Package org.ojalgo.array
Class BasicArray.Factory<N extends Comparable<N>>
java.lang.Object
org.ojalgo.array.ArrayFactory<N,BasicArray<N>>
org.ojalgo.array.BasicArray.Factory<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 ArrayFactory<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
FieldsModifier and TypeFieldDescriptionprivate final DenseArray.Factory
<N> private final GrowthStrategy
private static final long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfunction()
(package private) long
(package private) BasicArray
<N> makeStructuredZero
(long... structure) Typically sparse, but if very small then dense If very large then also segmented(package private) BasicArray
<N> makeToBeFilled
(long... structure) Always dense, but maybe segmentedscalar()
Methods inherited from class org.ojalgo.array.ArrayFactory
make, make, makeSegmented, wrapAsSegments
-
Field Details
-
SPARSE_SEGMENTATION_LIMIT
private static final long SPARSE_SEGMENTATION_LIMIT -
myDenseFactory
-
myGrowthStrategy
-
-
Constructor Details
-
Factory
Factory(DenseArray.Factory<N> denseFactory)
-
-
Method Details
-
aggregator
- Specified by:
aggregator
in classArrayFactory<N extends Comparable<N>,
BasicArray<N extends Comparable<N>>>
-
function
- Specified by:
function
in interfaceFactorySupplement
- Specified by:
function
in classArrayFactory<N extends Comparable<N>,
BasicArray<N extends Comparable<N>>>
-
getMathType
-
scalar
- Specified by:
scalar
in interfaceFactorySupplement
- Specified by:
scalar
in classArrayFactory<N extends Comparable<N>,
BasicArray<N extends Comparable<N>>>
-
getCapacityLimit
long getCapacityLimit()- Specified by:
getCapacityLimit
in classArrayFactory<N extends Comparable<N>,
BasicArray<N extends Comparable<N>>>
-
makeStructuredZero
Description copied from class:ArrayFactory
Typically sparse, but if very small then dense If very large then also segmented- Specified by:
makeStructuredZero
in classArrayFactory<N extends Comparable<N>,
BasicArray<N extends Comparable<N>>>
-
makeToBeFilled
Description copied from class:ArrayFactory
Always dense, but maybe segmented- Specified by:
makeToBeFilled
in classArrayFactory<N extends Comparable<N>,
BasicArray<N extends Comparable<N>>>
-