Package org.ojalgo.matrix.store
Interface PhysicalStore.Factory<N extends java.lang.Comparable<N>,I extends PhysicalStore<N> & Factory2D.Builder<I>>
-
- All Superinterfaces:
Factory2D<I>
,Factory2D.TwoStep<I,I>
,FactorySupplement
- All Known Implementing Classes:
GenericStore.Factory
,PrimitiveFactory
- Enclosing interface:
- PhysicalStore<N extends java.lang.Comparable<N>>
public static interface PhysicalStore.Factory<N extends java.lang.Comparable<N>,I extends PhysicalStore<N> & Factory2D.Builder<I>> extends Factory2D.TwoStep<I,I>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ojalgo.structure.Factory2D
Factory2D.Builder<I extends Structure2D>, Factory2D.MayBeSparse<I extends Structure2D,DENSE extends Factory2D.Builder<I>,SPARSE extends Factory2D.Builder<I>>, Factory2D.TwoStep<I extends Structure2D,B extends Factory2D.Builder<I>>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description AggregatorSet<N>
aggregator()
DenseArray.Factory<N>
array()
I
conjugate(Access2D<?> source)
FunctionSet<N>
function()
default ColumnsSupplier<N>
makeColumnsSupplier(int numberOfRows)
default <D extends Access1D<?>>
DiagonalStore.Builder<N,D>makeDiagonal(D mainDiagonal)
default I
makeEye(long rows, long columns)
default I
makeEye(Structure2D shape)
default I
makeFilled(long rows, long columns, NullaryFunction<?> supplier)
Householder<N>
makeHouseholder(int length)
default MatrixStore<N>
makeIdentity(long dimension)
Rotation<N>
makeRotation(int low, int high, double cos, double sin)
Rotation<N>
makeRotation(int low, int high, N cos, N sin)
default RowsSupplier<N>
makeRowsSupplier(int numberOfColumns)
default MatrixStore<N>
makeSingle(double element)
default MatrixStore<N>
makeSingle(N element)
default SparseStore<N>
makeSparse(long nbRows, long nbCols)
default SparseStore<N>
makeSparse(Structure2D shape)
default I
makeSPD(int dim)
Make a random Symmetric Positive Definite matrixdefault MatrixStore<N>
makeWrapper(Access2D<?> access)
default MatrixStore<N>
makeWrapperColumn(Access1D<?> access)
default MatrixStore<N>
makeZero(long rowsCount, long columnsCount)
default MatrixStore<N>
makeZero(Structure2D shape)
default I
newBuilder(long nbRows, long nbCols)
Scalar.Factory<N>
scalar()
default TensorFactory1D<N,I>
tensor1D()
default TensorFactory2D<N,I>
tensor2D()
I
transpose(Access2D<?> source)
-
Methods inherited from interface org.ojalgo.structure.Factory2D
asFactory1D, make
-
Methods inherited from interface org.ojalgo.structure.Factory2D.TwoStep
column, column, column, column, columns, copy, make, make, make, row, row, row, row, rows
-
Methods inherited from interface org.ojalgo.structure.FactorySupplement
getMathType
-
-
-
-
Method Detail
-
aggregator
AggregatorSet<N> aggregator()
-
array
DenseArray.Factory<N> array()
-
function
FunctionSet<N> function()
- Specified by:
function
in interfaceFactorySupplement
-
makeColumnsSupplier
default ColumnsSupplier<N> makeColumnsSupplier(int numberOfRows)
-
makeDiagonal
default <D extends Access1D<?>> DiagonalStore.Builder<N,D> makeDiagonal(D mainDiagonal)
-
makeEye
default I makeEye(long rows, long columns)
-
makeEye
default I makeEye(Structure2D shape)
-
makeFilled
default I makeFilled(long rows, long columns, NullaryFunction<?> supplier)
- Specified by:
makeFilled
in interfaceFactory2D.TwoStep<N extends java.lang.Comparable<N>,I extends PhysicalStore<N> & Factory2D.Builder<I>>
-
makeHouseholder
Householder<N> makeHouseholder(int length)
-
makeIdentity
default MatrixStore<N> makeIdentity(long dimension)
-
makeRowsSupplier
default RowsSupplier<N> makeRowsSupplier(int numberOfColumns)
-
makeSingle
default MatrixStore<N> makeSingle(double element)
-
makeSingle
default MatrixStore<N> makeSingle(N element)
-
makeSparse
default SparseStore<N> makeSparse(long nbRows, long nbCols)
-
makeSparse
default SparseStore<N> makeSparse(Structure2D shape)
-
makeSPD
default I makeSPD(int dim)
Make a random Symmetric Positive Definite matrix
-
makeWrapper
default MatrixStore<N> makeWrapper(Access2D<?> access)
-
makeWrapperColumn
default MatrixStore<N> makeWrapperColumn(Access1D<?> access)
-
makeZero
default MatrixStore<N> makeZero(long rowsCount, long columnsCount)
-
makeZero
default MatrixStore<N> makeZero(Structure2D shape)
-
newBuilder
default I newBuilder(long nbRows, long nbCols)
- Specified by:
newBuilder
in interfaceFactory2D.TwoStep<N extends java.lang.Comparable<N>,I extends PhysicalStore<N> & Factory2D.Builder<I>>
-
scalar
Scalar.Factory<N> scalar()
- Specified by:
scalar
in interfaceFactorySupplement
-
tensor1D
default TensorFactory1D<N,I> tensor1D()
-
tensor2D
default TensorFactory2D<N,I> tensor2D()
-
-