public class TridiagonalDecompositionBlock extends BaseDecompositionBlock64 implements TridiagonalSimilarDecomposition<DenseMatrix64F>
Ablock, alg, blockLength, tmp| Constructor and Description |
|---|
TridiagonalDecompositionBlock() |
TridiagonalDecompositionBlock(int blockSize) |
| Modifier and Type | Method and Description |
|---|---|
void |
getDiagonal(double[] diag,
double[] off)
Extracts the diagonal and off diagonal elements of the decomposed tridiagonal matrix.
|
DenseMatrix64F |
getQ(DenseMatrix64F Q,
boolean transposed)
An orthogonal matrix that has the following property: T = QTAQ
|
DenseMatrix64F |
getT(DenseMatrix64F T)
Extracts the tridiagonal matrix found in the decomposition.
|
convertBlockToRow, decompose, inputModifiedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdecompose, inputModifiedpublic TridiagonalDecompositionBlock()
public TridiagonalDecompositionBlock(int blockSize)
public DenseMatrix64F getT(DenseMatrix64F T)
TridiagonalSimilarDecompositiongetT in interface TridiagonalSimilarDecomposition<DenseMatrix64F>T - If not null then the results will be stored here. Otherwise a new matrix will be created.public DenseMatrix64F getQ(DenseMatrix64F Q, boolean transposed)
TridiagonalSimilarDecompositiongetQ in interface TridiagonalSimilarDecomposition<DenseMatrix64F>Q - If not null then the results will be stored here. Otherwise a new matrix will be created.public void getDiagonal(double[] diag,
double[] off)
TridiagonalSimilarDecompositiongetDiagonal in interface TridiagonalSimilarDecomposition<DenseMatrix64F>diag - Diagonal elements. Modified.off - off diagonal elements. Modified.Copyright © 2013. All Rights Reserved.