Interface PhysicalStore.Factory<N extends 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 Comparable<N>>
public static interface PhysicalStore.Factory<N extends Comparable<N>, I extends PhysicalStore<N> & Factory2D.Builder<I>>
extends Factory2D.TwoStep<I,I>
-
Nested Class Summary
Nested classes/interfaces inherited from interface Factory2D
Factory2D.Builder<I>, Factory2D.MayBeSparse<I,DENSE, SPARSE>, Factory2D.TwoStep<I, B> -
Method Summary
Modifier and TypeMethodDescriptionarray()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) makeHouseholder(int length) default MatrixStore<N> makeIdentity(long dimension) makeRotation(int low, int high, double cos, double sin) 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()default TensorFactory1D<N, I> tensor1D()default TensorFactory2D<N, I> tensor2D()Methods inherited from interface Factory2D
asFactory1D, makeMethods inherited from interface Factory2D.TwoStep
column, column, column, column, columns, copy, make, make, make, row, row, row, row, rowsMethods inherited from interface FactorySupplement
getMathType
-
Method Details
-
aggregator
AggregatorSet<N> aggregator() -
array
PlainArray.Factory<N,?> array() -
conjugate
-
function
FunctionSet<N> function()- Specified by:
functionin interfaceFactorySupplement
-
makeColumnsSupplier
-
makeDiagonal
-
makeEye
-
makeEye
-
makeFilled
- Specified by:
makeFilledin interfaceFactory2D.TwoStep<N extends Comparable<N>, I extends PhysicalStore<N> & Factory2D.Builder<I>>
-
makeHouseholder
-
makeIdentity
-
makeRotation
-
makeRotation
-
makeRowsSupplier
-
makeSingle
-
makeSingle
-
makeSparse
-
makeSparse
-
makeSPD
Make a random Symmetric Positive Definite matrix -
makeWrapper
-
makeWrapperColumn
-
makeZero
-
makeZero
-
newBuilder
- Specified by:
newBuilderin interfaceFactory2D.TwoStep<N extends Comparable<N>, I extends PhysicalStore<N> & Factory2D.Builder<I>>
-
scalar
Scalar.Factory<N> scalar()- Specified by:
scalarin interfaceFactorySupplement
-
tensor1D
-
tensor2D
-
transpose
-