Package org.ojalgo.array
Class OffHeapArray.Factory
- java.lang.Object
-
- org.ojalgo.array.ArrayFactory<N,DenseArray<N>>
-
- org.ojalgo.array.DenseArray.Factory<java.lang.Double>
-
- org.ojalgo.array.OffHeapArray.Factory
-
- All Implemented Interfaces:
Factory1D<DenseArray<java.lang.Double>>
,Factory1D.TwoStep<DenseArray<java.lang.Double>,DenseArray<java.lang.Double>>
,FactorySupplement
- Enclosing class:
- OffHeapArray
static final class OffHeapArray.Factory extends DenseArray.Factory<java.lang.Double>
-
-
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 java.util.function.LongFunction<OffHeapArray>
myConstructor
private MathType
myMathType
-
Constructor Summary
Constructors Constructor Description Factory(MathType mathType, java.util.function.LongFunction<OffHeapArray> constructor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AggregatorSet<java.lang.Double>
aggregator()
FunctionSet<java.lang.Double>
function()
(package private) long
getCapacityLimit()
MathType
getMathType()
DenseArray<java.lang.Double>
makeDenseArray(long size)
Scalar.Factory<java.lang.Double>
scalar()
-
Methods inherited from class org.ojalgo.array.DenseArray.Factory
getElementSize, makeStructuredZero, makeToBeFilled, newBuilder
-
Methods inherited from class org.ojalgo.array.ArrayFactory
make, make, makeSegmented, wrapAsSegments
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ojalgo.structure.Factory1D.TwoStep
copy, copy, copy, copy, make, make, make, makeFilled
-
-
-
-
Field Detail
-
myConstructor
private final java.util.function.LongFunction<OffHeapArray> myConstructor
-
myMathType
private final MathType myMathType
-
-
Constructor Detail
-
Factory
Factory(MathType mathType, java.util.function.LongFunction<OffHeapArray> constructor)
-
-
Method Detail
-
aggregator
public AggregatorSet<java.lang.Double> aggregator()
- Specified by:
aggregator
in classArrayFactory<java.lang.Double,DenseArray<java.lang.Double>>
-
function
public FunctionSet<java.lang.Double> function()
- Specified by:
function
in interfaceFactorySupplement
- Specified by:
function
in classArrayFactory<java.lang.Double,DenseArray<java.lang.Double>>
-
getMathType
public MathType getMathType()
-
makeDenseArray
public DenseArray<java.lang.Double> makeDenseArray(long size)
- Specified by:
makeDenseArray
in classDenseArray.Factory<java.lang.Double>
-
scalar
public Scalar.Factory<java.lang.Double> scalar()
- Specified by:
scalar
in interfaceFactorySupplement
- Specified by:
scalar
in classArrayFactory<java.lang.Double,DenseArray<java.lang.Double>>
-
getCapacityLimit
long getCapacityLimit()
- Overrides:
getCapacityLimit
in classDenseArray.Factory<java.lang.Double>
-
-