Package org.ojalgo.array
Class BufferArray.Factory
- java.lang.Object
-
- org.ojalgo.array.ArrayFactory<N,DenseArray<N>>
-
- org.ojalgo.array.DenseArray.Factory<java.lang.Double>
-
- org.ojalgo.array.BufferArray.Factory
-
- All Implemented Interfaces:
Factory1D<DenseArray<java.lang.Double>>
,Factory1D.TwoStep<DenseArray<java.lang.Double>,DenseArray<java.lang.Double>>
,FactorySupplement
- Enclosing class:
- BufferArray
public static final class BufferArray.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 BufferArray.BufferConstructor
myConstructor
private MathType
myMathType
-
Constructor Summary
Constructors Constructor Description Factory(MathType mathType, BufferArray.BufferConstructor constructor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) AggregatorSet<java.lang.Double>
aggregator()
FunctionSet<java.lang.Double>
function()
(package private) long
getCapacityLimit()
MathType
getMathType()
(package private) BufferArray
makeDenseArray(long size)
(package private) BufferArray
newInstance(BufferArray.Factory factory, java.nio.ByteBuffer buffer, java.lang.AutoCloseable closeable)
Signature matchingBufferArray.BufferConstructor
.BufferArray.MappedFileFactory
newMapped(java.io.File file)
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 BufferArray.BufferConstructor myConstructor
-
myMathType
private final MathType myMathType
-
-
Constructor Detail
-
Factory
Factory(MathType mathType, BufferArray.BufferConstructor constructor)
-
-
Method Detail
-
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()
-
newMapped
public BufferArray.MappedFileFactory newMapped(java.io.File file)
-
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>>
-
aggregator
AggregatorSet<java.lang.Double> aggregator()
- Specified by:
aggregator
in classArrayFactory<java.lang.Double,DenseArray<java.lang.Double>>
-
getCapacityLimit
long getCapacityLimit()
- Overrides:
getCapacityLimit
in classDenseArray.Factory<java.lang.Double>
-
makeDenseArray
BufferArray makeDenseArray(long size)
- Specified by:
makeDenseArray
in classDenseArray.Factory<java.lang.Double>
-
newInstance
BufferArray newInstance(BufferArray.Factory factory, java.nio.ByteBuffer buffer, java.lang.AutoCloseable closeable)
Signature matchingBufferArray.BufferConstructor
.
-
-