Module ojalgo
Package org.ojalgo.array
Class BasicArray.BaseFactory<N extends java.lang.Comparable<N>,A extends BasicArray<N>>
- java.lang.Object
-
- org.ojalgo.array.BasicArray.BaseFactory<N,A>
-
- All Implemented Interfaces:
Factory1D<A>,FactorySupplement
- Direct Known Subclasses:
BasicArray.Factory,DenseArray.Factory,SparseArray.SparseFactory
- Enclosing class:
- BasicArray<N extends java.lang.Comparable<N>>
abstract static class BasicArray.BaseFactory<N extends java.lang.Comparable<N>,A extends BasicArray<N>> extends java.lang.Object implements Factory1D<A>
-
-
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 AggregatorSet<N>myAggregatorprivate FunctionSet<N>myFunctionprivate MathTypemyMathTypeprivate Scalar.Factory<N>myScalar
-
Constructor Summary
Constructors Constructor Description BaseFactory(MathType mathType)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description AggregatorSet<N>aggregator()FunctionSet<N>function()(package private) abstract longgetCapacityLimit()Max number of elements in this array.(package private) longgetElementSize()MathTypegetMathType()Scalar.Factory<N>scalar()
-
-
-
Field Detail
-
myAggregator
private final AggregatorSet<N extends java.lang.Comparable<N>> myAggregator
-
myFunction
private final FunctionSet<N extends java.lang.Comparable<N>> myFunction
-
myMathType
private final MathType myMathType
-
myScalar
private final Scalar.Factory<N extends java.lang.Comparable<N>> myScalar
-
-
Constructor Detail
-
BaseFactory
BaseFactory(MathType mathType)
-
-
Method Detail
-
aggregator
public final AggregatorSet<N> aggregator()
-
function
public final FunctionSet<N> function()
- Specified by:
functionin interfaceFactorySupplement
-
getMathType
public final MathType getMathType()
- Specified by:
getMathTypein interfaceFactorySupplement
-
scalar
public final Scalar.Factory<N> scalar()
- Specified by:
scalarin interfaceFactorySupplement
-
getCapacityLimit
abstract long getCapacityLimit()
Max number of elements in this array.
-
getElementSize
final long getElementSize()
-
-