java.lang.Object
org.ojalgo.matrix.decomposition.AbstractDecomposition<Double,DecompositionStore<Double>>
org.ojalgo.matrix.decomposition.InPlaceDecomposition<Double>
org.ojalgo.matrix.decomposition.DenseTridiagonal<Double>
org.ojalgo.matrix.decomposition.SimultaneousTridiagonal
- All Implemented Interfaces:
MatrixDecomposition<Double>,Tridiagonal<Double>,Structure1D,Structure2D
Computes Q while decomposing.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.ojalgo.matrix.decomposition.MatrixDecomposition
MatrixDecomposition.Determinant<N extends Comparable<N>>, MatrixDecomposition.EconomySize<N extends Comparable<N>>, MatrixDecomposition.Factory<D extends MatrixDecomposition<?>>, MatrixDecomposition.Hermitian<N extends Comparable<N>>, MatrixDecomposition.Ordered<N extends Comparable<N>>, MatrixDecomposition.Pivoting<N extends Comparable<N>>, MatrixDecomposition.RankRevealing<N extends Comparable<N>>, MatrixDecomposition.Solver<N extends Comparable<N>>, MatrixDecomposition.Updatable<N extends Comparable<N>>, MatrixDecomposition.Values<N extends Comparable<N>>Nested classes/interfaces inherited from interface org.ojalgo.structure.Structure1D
Structure1D.BasicMapper<T>, Structure1D.IndexMapper<T>, Structure1D.IntIndex, Structure1D.LongIndex, Structure1D.LoopCallbackNested classes/interfaces inherited from interface org.ojalgo.structure.Structure2D
Structure2D.IntRowColumn, Structure2D.Logical<S extends Structure2D,B extends Structure2D.Logical<S, B>>, Structure2D.LongRowColumn, Structure2D.ReducibleTo1D<R extends Structure1D>, Structure2D.Reshapable, Structure2D.RowColumnKey<R, C>, Structure2D.RowColumnMapper<R, C> Nested classes/interfaces inherited from interface org.ojalgo.matrix.decomposition.Tridiagonal
Tridiagonal.Factory<N extends Comparable<N>> -
Field Summary
FieldsFields inherited from interface org.ojalgo.matrix.decomposition.MatrixDecomposition
TYPICAL -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandecompose(Access2D.Collectable<Double, ? super TransformableRegion<Double>> matrix) (package private) MatrixStore<Double> makeD()(package private) DecompositionStore<Double> makeQ()protected voidsupplyDiagonalTo(double[] d, double[] e) Methods inherited from class org.ojalgo.matrix.decomposition.DenseTridiagonal
getD, getDecompositionQ, getQ, resetMethods inherited from class org.ojalgo.matrix.decomposition.InPlaceDecomposition
getColDim, getInPlace, getInverse, getInverse, getRowDim, setInPlaceMethods inherited from class org.ojalgo.matrix.decomposition.AbstractDecomposition
aggregator, applyPivotOrder, applyReverseOrder, checkSolvability, collect, computed, copyColumn, copyRow, function, getDimensionalEpsilon, isAspectRatioNormal, isComputed, isSolvable, makeArray, makeDiagonal, makeEye, makeHouseholder, makeIdentity, makeRotation, makeRotation, makeZero, makeZero, scalar, wrapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ojalgo.matrix.decomposition.MatrixDecomposition
isComputedMethods inherited from interface org.ojalgo.structure.Structure2D
count, countColumns, countRows, firstInColumn, firstInRow, getColDim, getMaxDim, getMinDim, getRowDim, isEmpty, isFat, isScalar, isSquare, isTall, isVector, limitOfColumn, limitOfRow, sizeMethods inherited from interface org.ojalgo.matrix.decomposition.Tridiagonal
reconstruct
-
Field Details
-
myDiagD
-
myDiagE
-
-
Constructor Details
-
SimultaneousTridiagonal
SimultaneousTridiagonal()
-
-
Method Details
-
decompose
- Parameters:
matrix- A matrix to decompose- Returns:
- true if decomposition suceeded; false if not
-
supplyDiagonalTo
protected void supplyDiagonalTo(double[] d, double[] e) - Specified by:
supplyDiagonalToin classDenseTridiagonal<Double>
-
makeD
MatrixStore<Double> makeD()- Specified by:
makeDin classDenseTridiagonal<Double>
-
makeQ
DecompositionStore<Double> makeQ()- Specified by:
makeQin classDenseTridiagonal<Double>
-