Class RawDecomposition
java.lang.Object
org.ojalgo.matrix.decomposition.AbstractDecomposition<Double, R064Store>
org.ojalgo.matrix.decomposition.RawDecomposition
- All Implemented Interfaces:
MatrixDecomposition<Double>, Structure1D, Structure2D
- Direct Known Subclasses:
RawCholesky, RawEigenvalue, RawLU, RawQR, RawSingularValue
In many ways similar to InPlaceDecomposition but this class is hardwired to work with double[][] data. Most
of it's originates from JAMA, but have been significantly refactored or even (re)written from scratch.
-
Nested Class Summary
Nested classes/interfaces inherited from interface MatrixDecomposition
MatrixDecomposition.Determinant<N>, MatrixDecomposition.EconomySize<N>, MatrixDecomposition.Factory<D>, MatrixDecomposition.Hermitian<N>, MatrixDecomposition.Ordered<N>, MatrixDecomposition.Pivoting<N>, MatrixDecomposition.RankRevealing<N>, MatrixDecomposition.Solver<N>, MatrixDecomposition.Updatable<N>, MatrixDecomposition.Values<N>Nested classes/interfaces inherited from interface Structure1D
Structure1D.BasicMapper<T>, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.LongIndex, Structure1D.LoopCallbackNested classes/interfaces inherited from interface Structure2D
Structure2D.IntRowColumn, Structure2D.Logical<S,B>, Structure2D.LongRowColumn, Structure2D.ReducibleTo1D<R>, Structure2D.Reshapable, Structure2D.RowColumnKey<R, C>, Structure2D.RowColumnMapper<R, C> -
Field Summary
FieldsFields inherited from interface MatrixDecomposition
TYPICAL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanintprotected double[][]protected RawStoreint(package private) static RawStoremake(int nbRows, int nbCols) (package private) RawStorenewRawStore(int m, int n) (package private) double[][]reset(Structure2D template, boolean transpose) (package private) RawStorewrap(double[][] data) Methods inherited from class AbstractDecomposition
aggregator, applyPivotOrder, applyReverseOrder, checkSolvability, collect, computed, copyColumn, copyRow, function, getDimensionalEpsilon, isAspectRatioNormal, isComputed, isSolvable, makeArray, makeDiagonal, makeEye, makeHouseholder, makeIdentity, makeRotation, makeRotation, makeZero, makeZero, reset, scalar, wrapMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface MatrixDecomposition
decompose, reconstructMethods inherited from interface Structure2D
count, countColumns, countRows, firstInColumn, firstInRow, getMaxDim, getMinDim, isEmpty, isFat, isScalar, isSquare, isTall, isVector, limitOfColumn, limitOfRow, size
-
Field Details
-
myColDim
private int myColDim -
myInternalData
private double[][] myInternalData -
myInternalStore
-
myRowDim
private int myRowDim
-
-
Constructor Details
-
RawDecomposition
RawDecomposition()
-
-
Method Details
-
make
-
getColDim
public int getColDim()- Returns:
- The number of columns
-
getRowDim
public int getRowDim()- Returns:
- The number of rows
-
checkSymmetry
protected boolean checkSymmetry() -
getInternalData
protected double[][] getInternalData() -
getInternalStore
-
newRawStore
-
reset
-
wrap
-