Package com.yahoo.tensor
Class MixedTensor.Builder
- java.lang.Object
-
- com.yahoo.tensor.MixedTensor.Builder
-
- All Implemented Interfaces:
Tensor.Builder
- Direct Known Subclasses:
MixedTensor.BoundBuilder
,MixedTensor.UnboundBuilder
- Enclosing class:
- MixedTensor
public abstract static class MixedTensor.Builder extends java.lang.Object implements Tensor.Builder
Base class for building mixed tensors.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.yahoo.tensor.Tensor.Builder
Tensor.Builder.CellBuilder
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract MixedTensor
build()
Tensor.Builder.CellBuilder
cell()
Return a cell builderTensor.Builder
cell(double value, long... labels)
Add a cellTensor.Builder
cell(float value, long... labels)
static MixedTensor.Builder
of(TensorType type)
Create a builder depending upon the type of indexed dimensions.TensorType
type()
Returns the type this is building
-
-
-
Method Detail
-
of
public static MixedTensor.Builder of(TensorType type)
Create a builder depending upon the type of indexed dimensions. If at least one indexed dimension is unbound, we create a temporary structure while finding dimension bounds.
-
type
public TensorType type()
Description copied from interface:Tensor.Builder
Returns the type this is building- Specified by:
type
in interfaceTensor.Builder
-
cell
public Tensor.Builder cell(float value, long... labels)
- Specified by:
cell
in interfaceTensor.Builder
-
cell
public Tensor.Builder cell(double value, long... labels)
Description copied from interface:Tensor.Builder
Add a cell- Specified by:
cell
in interfaceTensor.Builder
-
cell
public Tensor.Builder.CellBuilder cell()
Description copied from interface:Tensor.Builder
Return a cell builder- Specified by:
cell
in interfaceTensor.Builder
-
build
public abstract MixedTensor build()
- Specified by:
build
in interfaceTensor.Builder
-
-