- java.lang.Object
-
- org.ojalgo.array.BasicArray.BaseFactory<N,BasicArray<N>>
-
- org.ojalgo.array.BasicArray.Factory<N>
-
- All Implemented Interfaces:
Factory1D<BasicArray<N>>,FactorySupplement
- Enclosing class:
- BasicArray<N extends java.lang.Comparable<N>>
public static final class BasicArray.Factory<N extends java.lang.Comparable<N>> extends BasicArray.BaseFactory<N,BasicArray<N>>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ojalgo.structure.Factory1D
Factory1D.Builder<I extends Structure1D>, Factory1D.MayBeSparse<I extends Structure1D,DENSE extends Factory1D.Builder<I>,SPARSE extends Factory1D.Builder<I>>, Factory1D.TwoStep<I extends Structure1D,B extends Factory1D.Builder<I>>
-
-
Field Summary
Fields Modifier and Type Field Description private DenseArray.Factory<N,?>myDenseFactoryprivate GrowthStrategymyDenseStrategyprivate GrowthStrategymySparseStrategy
-
Constructor Summary
Constructors Constructor Description Factory(DenseArray.Factory<N,?> denseFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) longgetCapacityLimit()Max number of elements in this array.BasicArray<N>make(int size)BasicArray<N>make(long size)(package private) BasicArray<N>makeStructuredZero(long... structure)Most likely sparse, and then also segmented.(package private) BasicArray<N>makeToBeFilled(long... structure)Maybe segmented, but dense.-
Methods inherited from class org.ojalgo.array.BasicArray.BaseFactory
aggregator, function, getElementSize, getMathType, scalar
-
-
-
-
Field Detail
-
myDenseFactory
private final DenseArray.Factory<N extends java.lang.Comparable<N>,?> myDenseFactory
-
myDenseStrategy
private final GrowthStrategy myDenseStrategy
-
mySparseStrategy
private final GrowthStrategy mySparseStrategy
-
-
Constructor Detail
-
Factory
Factory(DenseArray.Factory<N,?> denseFactory)
-
-
Method Detail
-
make
public BasicArray<N> make(int size)
-
make
public BasicArray<N> make(long size)
-
getCapacityLimit
long getCapacityLimit()
Description copied from class:BasicArray.BaseFactoryMax number of elements in this array.- Specified by:
getCapacityLimitin classBasicArray.BaseFactory<N extends java.lang.Comparable<N>,BasicArray<N extends java.lang.Comparable<N>>>
-
makeStructuredZero
BasicArray<N> makeStructuredZero(long... structure)
Most likely sparse, and then also segmented.
-
makeToBeFilled
BasicArray<N> makeToBeFilled(long... structure)
Maybe segmented, but dense.
-
-