Module ojalgo
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()PlainArray.Factory<N,?>array()Iconjugate(Access2D<?> source)FunctionSet<N>function()default ColumnsSupplier<N>makeColumnsSupplier(int numberOfRows)default <D extends Access1D<?>>
DiagonalStore.Builder<N,D>makeDiagonal(D mainDiagonal)default ImakeEye(long rows, long columns)default ImakeEye(Structure2D shape)default ImakeFilled(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 ImakeSPD(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 InewBuilder(long nbRows, long nbCols)Scalar.Factory<N>scalar()default TensorFactory1D<N,I>tensor1D()default TensorFactory2D<N,I>tensor2D()Itranspose(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
PlainArray.Factory<N,?> array()
-
function
FunctionSet<N> function()
- Specified by:
functionin 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:
makeFilledin 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:
newBuilderin interfaceFactory2D.TwoStep<N extends java.lang.Comparable<N>,I extends PhysicalStore<N> & Factory2D.Builder<I>>
-
scalar
Scalar.Factory<N> scalar()
- Specified by:
scalarin interfaceFactorySupplement
-
tensor1D
default TensorFactory1D<N,I> tensor1D()
-
tensor2D
default TensorFactory2D<N,I> tensor2D()
-
-