Class DeferredTridiagonal<N extends Comparable<N>>
java.lang.Object
org.ojalgo.matrix.decomposition.AbstractDecomposition<N, DecompositionStore<N>>
org.ojalgo.matrix.decomposition.InPlaceDecomposition<N>
org.ojalgo.matrix.decomposition.DenseTridiagonal<N>
org.ojalgo.matrix.decomposition.DeferredTridiagonal<N>
- All Implemented Interfaces:
MatrixDecomposition<N>, Tridiagonal<N>, Structure1D, Structure2D
- Direct Known Subclasses:
DeferredTridiagonal.C128, DeferredTridiagonal.H256, DeferredTridiagonal.Q128, DeferredTridiagonal.R064, DeferredTridiagonal.R128
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static final class(package private) static final class(package private) static final class(package private) static final class(package private) static final classNested 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> Nested classes/interfaces inherited from interface Tridiagonal
Tridiagonal.Factory<N> -
Field Summary
FieldsFields inherited from interface MatrixDecomposition
TYPICAL -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDeferredTridiagonal(PhysicalStore.Factory<N, ? extends DecompositionStore<N>> factory) -
Method Summary
Modifier and TypeMethodDescriptionbooleandecompose(Access2D.Collectable<N, ? super TransformableRegion<N>> matrix) (package private) MatrixStore<N> makeD()(package private) DecompositionStore<N> makeQ()makeReal(BasicArray<N> offDiagonal) voidreset()Delete computed results, and resets attributes to default valuesprotected voidsupplyDiagonalTo(double[] d, double[] e) Methods inherited from class DenseTridiagonal
getD, getDecompositionQ, getQMethods inherited from class InPlaceDecomposition
getColDim, getInPlace, getInverse, getInverse, getRowDim, setInPlaceMethods 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, scalar, wrapMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface MatrixDecomposition
isComputedMethods inherited from interface Structure2D
count, countColumns, countRows, firstInColumn, firstInRow, getColDim, getMaxDim, getMinDim, getRowDim, isEmpty, isFat, isScalar, isSquare, isTall, isVector, limitOfColumn, limitOfRow, sizeMethods inherited from interface Tridiagonal
reconstruct
-
Field Details
-
myDiagD
-
myDiagE
-
myInitDiagQ
-
-
Constructor Details
-
DeferredTridiagonal
-
-
Method Details
-
decompose
- Parameters:
matrix- A matrix to decompose- Returns:
- true if decomposition suceeded; false if not
-
reset
public void reset()Description copied from interface:MatrixDecompositionDelete computed results, and resets attributes to default values- Specified by:
resetin interfaceMatrixDecomposition<N extends Comparable<N>>- Overrides:
resetin classDenseTridiagonal<N extends Comparable<N>>
-
supplyDiagonalTo
protected void supplyDiagonalTo(double[] d, double[] e) - Specified by:
supplyDiagonalToin classDenseTridiagonal<N extends Comparable<N>>
-
makeD
MatrixStore<N> makeD()- Specified by:
makeDin classDenseTridiagonal<N extends Comparable<N>>
-
makeQ
DecompositionStore<N> makeQ()- Specified by:
makeQin classDenseTridiagonal<N extends Comparable<N>>
-
makeReal
-