Class BasicArray.Factory<N extends Comparable<N>>
- All Implemented Interfaces:
Factory1D<BasicArray<N>>, FactorySupplement
- Enclosing class:
BasicArray<N extends Comparable<N>>
public static final class BasicArray.Factory<N extends Comparable<N>>
extends BasicArray.BaseFactory<N, BasicArray<N>>
-
Nested Class Summary
Nested classes/interfaces inherited from interface Factory1D
Factory1D.Builder<I>, Factory1D.MayBeSparse<I,DENSE, SPARSE>, Factory1D.TwoStep<I, B> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DenseArray.Factory<N, ?> private final GrowthStrategyprivate final GrowthStrategy -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) longMax number of elements in this array.make(int size) 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 BasicArray.BaseFactory
aggregator, function, getElementSize, getMathType, scalar
-
Field Details
-
myDenseFactory
-
myDenseStrategy
-
mySparseStrategy
-
-
Constructor Details
-
Factory
Factory(DenseArray.Factory<N, ?> denseFactory)
-
-
Method Details
-
make
-
make
-
getCapacityLimit
long getCapacityLimit()Description copied from class:BasicArray.BaseFactoryMax number of elements in this array.- Specified by:
getCapacityLimitin classBasicArray.BaseFactory<N extends Comparable<N>, BasicArray<N extends Comparable<N>>>
-
makeStructuredZero
Most likely sparse, and then also segmented. -
makeToBeFilled
Maybe segmented, but dense.
-