Uses of Class
com.yahoo.tensor.TensorType
-
Packages that use TensorType Package Description com.yahoo.tensor Tensor data typescom.yahoo.tensor.evaluation Tensor data typescom.yahoo.tensor.functions Tensor function evaluation -
-
Uses of TensorType in com.yahoo.tensor
Fields in com.yahoo.tensor declared as TensorType Modifier and Type Field Description static TensorType
TensorType. empty
The empty tensor type - which is the same as a doubleMethods in com.yahoo.tensor that return TensorType Modifier and Type Method Description TensorType
TensorType.Builder. build()
TensorType
MixedTensor.UnboundBuilder. createBoundType()
static TensorType
MixedTensor. createPartialType(TensorType.Value valueType, java.util.List<TensorType.Dimension> dimensions)
static TensorType
TensorType. fromSpec(java.lang.String specString)
Returns a tensor type instance from a tensor type spec:tensor(dimension1, dimension2, ...)
where each dimension is eitherdimension-name[]
- an unbound indexed dimensiondimension-name[int]
- an bound indexed dimensiondimension-name{}
- a mapped dimension Example:tensor(x[10],y[20])
(a matrix)static TensorType
TensorTypeParser. fromSpec(java.lang.String specString)
TensorType
TensorType. mappedSubtype()
The type representing the mapped subset of dimensions of this.TensorType
IndexedTensor.Builder. type()
TensorType
IndexedTensor.DirectIndexBuilder. type()
TensorType
IndexedTensor. type()
TensorType
MappedTensor.Builder. type()
TensorType
MappedTensor. type()
TensorType
MixedTensor.Builder. type()
TensorType
MixedTensor. type()
Returns the tensor typeTensorType
Tensor.Builder. type()
Returns the type this is buildingTensorType
Tensor. type()
Methods in com.yahoo.tensor that return types with arguments of type TensorType Modifier and Type Method Description java.util.Optional<TensorType>
TensorType. dimensionwiseGeneralizationWith(TensorType other)
Returns the dimensionwise generalization of this and the given type, or empty if no generalization exists.Methods in com.yahoo.tensor with parameters of type TensorType Modifier and Type Method Description TensorAddress
PartialAddress. asAddress(TensorType type)
Returns this as an address in the given tensor typestatic TensorType.Value
TensorType. combinedValueType(TensorType... types)
static Tensor
Tensor. diag(TensorType type)
java.util.Optional<TensorType>
TensorType. dimensionwiseGeneralizationWith(TensorType other)
Returns the dimensionwise generalization of this and the given type, or empty if no generalization exists.static Tensor
Tensor. from(TensorType type, java.lang.String tensorString)
Returns a tensor instance containing the given data on the tensor literal form.static Tensor
Tensor. generate(TensorType type, java.util.function.Function<java.util.List<java.lang.Long>,java.lang.Double> valueSupplier)
boolean
TensorType. isAssignableTo(TensorType generalization)
Returns whether this type can be assigned to the given type, i.e if the given type is a generalization of this type.boolean
TensorType. isConvertibleTo(TensorType generalization)
Returns whether this type can be converted to the given type.boolean
TensorType. isRenamableTo(TensorType other)
Returns whether or not this type can simply be renamed to the given type.boolean
TensorType. mathematicallyEquals(TensorType other)
Returns whether the given type has the same dimension names as thisstatic DimensionSizes
DimensionSizes. of(TensorType type)
Create sizes from a type containing bound indexed dimensions only.static IndexedTensor.Builder
IndexedTensor.Builder. of(TensorType type)
static IndexedTensor.Builder
IndexedTensor.Builder. of(TensorType type, double[] values)
Creates a builder initialized with the given valuesstatic IndexedTensor.Builder
IndexedTensor.Builder. of(TensorType type, float[] values)
Creates a builder initialized with the given valuesstatic IndexedTensor.Builder
IndexedTensor.Builder. of(TensorType type, DimensionSizes sizes)
Create a builder with dimension size information for this instance.static IndexedTensor.Builder
IndexedTensor.Builder. of(TensorType type, DimensionSizes sizes, double[] values)
Creates a builder initialized with the given valuesstatic IndexedTensor.Builder
IndexedTensor.Builder. of(TensorType type, DimensionSizes sizes, float[] values)
Creates a builder initialized with the given valuesstatic IndexedTensor.Indexes
IndexedTensor.Indexes. of(TensorType type)
Create indexes from a type containing bound indexed dimensions only.static IndexedTensor.Indexes
IndexedTensor.Indexes. of(TensorType type, java.util.List<java.lang.String> iterateDimensionOrder)
static MappedTensor.Builder
MappedTensor.Builder. of(TensorType type)
static MixedTensor.Builder
MixedTensor.Builder. of(TensorType type)
Create a builder depending upon the type of indexed dimensions.static Tensor.Builder
Tensor.Builder. of(TensorType type)
Creates a suitable builder for the given typestatic Tensor.Builder
Tensor.Builder. of(TensorType type, DimensionSizes dimensionSizes)
Creates a suitable builder for the given typestatic Tensor
Tensor. random(TensorType type)
static Tensor
Tensor. range(TensorType type)
java.lang.String
Tensor.Cell. toString(TensorType type)
java.lang.String
TensorAddress. toString(TensorType type)
Returns this as a string on the appropriate form given the typeabstract IndexedTensor
IndexedTensor. withType(TensorType type)
Tensor
MappedTensor. withType(TensorType other)
Tensor
MixedTensor. withType(TensorType other)
Tensor
Tensor. withType(TensorType type)
Returns this tensor with the given type if types are compatibleConstructors in com.yahoo.tensor with parameters of type TensorType Constructor Description Builder(TensorType type)
Builder(boolean allowDifferentSizes, TensorType... types)
Builder(TensorType... types)
Creates a builder containing a combination of the dimensions of the given types If the same dimension is indexed with different size restrictions the smallest size will be used. -
Uses of TensorType in com.yahoo.tensor.evaluation
Methods in com.yahoo.tensor.evaluation that return TensorType Modifier and Type Method Description TensorType
MapEvaluationContext. getType(java.lang.String name)
TensorType
MapEvaluationContext. getType(NAMETYPE name)
TensorType
TypeContext. getType(java.lang.String name)
Returns the type of the tensor with this name by converting from a string name.TensorType
TypeContext. getType(NAMETYPE name)
Returns the type of the tensor with this name.TensorType
VariableTensor. type(TypeContext<NAMETYPE> context)
Constructors in com.yahoo.tensor.evaluation with parameters of type TensorType Constructor Description VariableTensor(java.lang.String name, TensorType requiredType)
A variable tensor which must be compatible with the given type -
Uses of TensorType in com.yahoo.tensor.functions
Methods in com.yahoo.tensor.functions that return TensorType Modifier and Type Method Description static TensorType
Join. outputType(TensorType a, TensorType b)
Returns the type resulting from applying Join to the two given typesstatic TensorType
Map. outputType(TensorType inputType)
static TensorType
Matmul. outputType(TensorType a, TensorType b, java.lang.String dimension)
static TensorType
Merge. outputType(TensorType a, TensorType b)
Returns the type resulting from applying Merge to the two given typesstatic TensorType
Reduce. outputType(TensorType inputType, java.util.List<java.lang.String> reduceDimensions)
static TensorType
Softmax. outputType(TensorType inputType, java.lang.String dimension)
TensorType
CompositeTensorFunction. type(TypeContext<NAMETYPE> context)
Finds the type this produces by first converting it to a primitive functionTensorType
Concat. type(TypeContext<NAMETYPE> context)
TensorType
ConstantTensor. type(TypeContext<NAMETYPE> context)
TensorType
DynamicTensor. type(TypeContext<NAMETYPE> context)
TensorType
Generate. type(TypeContext<NAMETYPE> context)
TensorType
Join. type(TypeContext<NAMETYPE> context)
TensorType
Map. type(TypeContext<NAMETYPE> context)
TensorType
Merge. type(TypeContext<NAMETYPE> context)
TensorType
Reduce. type(TypeContext<NAMETYPE> context)
TensorType
Rename. type(TypeContext<NAMETYPE> context)
TensorType
Slice. type(TypeContext<NAMETYPE> context)
abstract TensorType
TensorFunction. type(TypeContext<NAMETYPE> context)
Returns the type of the tensor this produces given the input types in the contextMethods in com.yahoo.tensor.functions with parameters of type TensorType Modifier and Type Method Description static <NAMETYPE extends Name>
Generate<NAMETYPE>Generate. bound(TensorType type, ScalarFunction<NAMETYPE> generator)
Creates a generated tensor from a bound functionstatic <NAMETYPE extends Name>
Generate<NAMETYPE>Generate. free(TensorType type, java.util.function.Function<java.util.List<java.lang.Long>,java.lang.Double> generator)
Creates a generated tensor from a free functionstatic <NAMETYPE extends Name>
DynamicTensor<NAMETYPE>DynamicTensor. from(TensorType type, java.util.List<ScalarFunction<NAMETYPE>> cells)
Creates a dynamic tensor function for a bound, indexed tensorstatic <NAMETYPE extends Name>
DynamicTensor<NAMETYPE>DynamicTensor. from(TensorType type, java.util.Map<TensorAddress,ScalarFunction<NAMETYPE>> cells)
Creates a dynamic tensor function.static TensorType
Join. outputType(TensorType a, TensorType b)
Returns the type resulting from applying Join to the two given typesstatic TensorType
Map. outputType(TensorType inputType)
static TensorType
Matmul. outputType(TensorType a, TensorType b, java.lang.String dimension)
static TensorType
Merge. outputType(TensorType a, TensorType b)
Returns the type resulting from applying Merge to the two given typesstatic TensorType
Reduce. outputType(TensorType inputType, java.util.List<java.lang.String> reduceDimensions)
static TensorType
Softmax. outputType(TensorType inputType, java.lang.String dimension)
Constructors in com.yahoo.tensor.functions with parameters of type TensorType Constructor Description Diag(TensorType type)
Generate(TensorType type, java.util.function.Function<java.util.List<java.lang.Long>,java.lang.Double> generator)
The same as Generate.freeRandom(TensorType type)
Range(TensorType type)
-