Class InPlaceDecomposition<N extends Comparable<N>>
java.lang.Object
org.ojalgo.matrix.decomposition.AbstractDecomposition<N, DecompositionStore<N>>
org.ojalgo.matrix.decomposition.InPlaceDecomposition<N>
- All Implemented Interfaces:
MatrixDecomposition<N>, Structure1D, Structure2D
- Direct Known Subclasses:
DenseBidiagonal, DenseCholesky, DenseHessenberg, DenseLDL, DenseLU, DenseQR, DenseTridiagonal
abstract class InPlaceDecomposition<N extends Comparable<N>>
extends AbstractDecomposition<N, DecompositionStore<N>>
-
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
ConstructorsConstructorDescriptionInPlaceDecomposition(PhysicalStore.Factory<N, ? extends DecompositionStore<N>> factory) -
Method Summary
Modifier and TypeMethodDescriptionint(package private) final DecompositionStore<N> getInverse(PhysicalStore<N> preallocated) int(package private) final DecompositionStore<N> setInPlace(Access2D.Collectable<N, ? super DecompositionStore<N>> matrix) 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 -
myInPlace
-
myRowDim
private int myRowDim
-
-
Constructor Details
-
InPlaceDecomposition
InPlaceDecomposition(PhysicalStore.Factory<N, ? extends DecompositionStore<N>> factory)
-
-
Method Details
-
getColDim
public int getColDim()- Returns:
- The number of columns
-
getInverse
-
getInverse
-
getRowDim
public int getRowDim()- Returns:
- The number of rows
-
getInPlace
-
setInPlace
final DecompositionStore<N> setInPlace(Access2D.Collectable<N, ? super DecompositionStore<N>> matrix)
-