Class DenseTridiagonal<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>
- All Implemented Interfaces:
MatrixDecomposition<N>, Tridiagonal<N>, Structure1D, Structure2D
- Direct Known Subclasses:
DeferredTridiagonal, SimultaneousTridiagonal
abstract class DenseTridiagonal<N extends Comparable<N>>
extends InPlaceDecomposition<N>
implements Tridiagonal<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> Nested classes/interfaces inherited from interface Tridiagonal
Tridiagonal.Factory<N> -
Field Summary
FieldsFields inherited from interface MatrixDecomposition
TYPICAL -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedDenseTridiagonal(PhysicalStore.Factory<N, ? extends DecompositionStore<N>> factory) -
Method Summary
Modifier and TypeMethodDescriptionfinal MatrixStore<N> getD()protected final DecompositionStore<N> final MatrixStore<N> getQ()(package private) abstract MatrixStore<N> makeD()(package private) abstract DecompositionStore<N> makeQ()voidreset()Delete computed results, and resets attributes to default valuesprotected abstract voidsupplyDiagonalTo(double[] d, double[] e) Methods 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
decompose, 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
-
myD
-
myQ
-
-
Constructor Details
-
DenseTridiagonal
-
-
Method Details
-
getD
- Specified by:
getDin interfaceTridiagonal<N extends Comparable<N>>
-
getQ
- Specified by:
getQin interfaceTridiagonal<N extends Comparable<N>>
-
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 classAbstractDecomposition<N extends Comparable<N>, DecompositionStore<N extends Comparable<N>>>
-
getDecompositionQ
-
supplyDiagonalTo
protected abstract void supplyDiagonalTo(double[] d, double[] e) -
makeD
-
makeQ
-