Package org.ojalgo.structure
Interface FactoryAnyD<I extends StructureAnyD>
-
- All Superinterfaces:
FactorySupplement
- All Known Subinterfaces:
FactoryAnyD.MayBeSparse<I,DENSE,SPARSE>
,FactoryAnyD.TwoStep<I,B>
- All Known Implementing Classes:
AnyTensor.Factory
,ArrayAnyD.Factory
,TensorFactoryAnyD
public interface FactoryAnyD<I extends StructureAnyD> extends FactorySupplement
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
FactoryAnyD.Builder<I extends StructureAnyD>
static interface
FactoryAnyD.MayBeSparse<I extends StructureAnyD,DENSE extends FactoryAnyD.Builder<I>,SPARSE extends FactoryAnyD.Builder<I>>
For when the structures can be either dense or sparse.static interface
FactoryAnyD.TwoStep<I extends StructureAnyD,B extends FactoryAnyD.Builder<I>>
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default Factory1D<I>
asFactory1D()
I
make(int... shape)
default I
make(long... shape)
default I
make(Structure1D struct1, Structure1D struct2)
Make new instance of compatible size/shape.default I
make(StructureAnyD shape)
-
Methods inherited from interface org.ojalgo.structure.FactorySupplement
function, getMathType, scalar
-
-
-
-
Method Detail
-
make
I make(int... shape)
-
make
default I make(long... shape)
-
make
default I make(Structure1D struct1, Structure1D struct2)
Make new instance of compatible size/shape.
-
make
default I make(StructureAnyD shape)
-
-