org.ejml.alg.dense.decomposition.hessenberg
Class TridiagonalDecompositionBlock
java.lang.Object
org.ejml.alg.dense.decomposition.BaseDecompositionBlock64
org.ejml.alg.dense.decomposition.hessenberg.TridiagonalDecompositionBlock
- All Implemented Interfaces:
- DecompositionInterface<DenseMatrix64F>, TridiagonalSimilarDecomposition<DenseMatrix64F>
public class TridiagonalDecompositionBlock
- extends BaseDecompositionBlock64
- implements TridiagonalSimilarDecomposition<DenseMatrix64F>
Wrapper around a block implementation of TridiagonalSimilarDecomposition
- Author:
- Peter Abeles
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TridiagonalDecompositionBlock
public TridiagonalDecompositionBlock()
TridiagonalDecompositionBlock
public TridiagonalDecompositionBlock(int blockSize)
getT
public DenseMatrix64F getT(DenseMatrix64F T)
- Description copied from interface:
TridiagonalSimilarDecomposition
- Extracts the tridiagonal matrix found in the decomposition.
- Specified by:
getT in interface TridiagonalSimilarDecomposition<DenseMatrix64F>
- Parameters:
T - If not null then the results will be stored here. Otherwise a new matrix will be created.
- Returns:
- The extracted T matrix.
getQ
public DenseMatrix64F getQ(DenseMatrix64F Q,
boolean transposed)
- Description copied from interface:
TridiagonalSimilarDecomposition
- An orthogonal matrix that has the following property: T = QTAQ
- Specified by:
getQ in interface TridiagonalSimilarDecomposition<DenseMatrix64F>
- Parameters:
Q - If not null then the results will be stored here. Otherwise a new matrix will be created.
- Returns:
- The extracted Q matrix.
getDiagonal
public void getDiagonal(double[] diag,
double[] off)
- Description copied from interface:
TridiagonalSimilarDecomposition
- Extracts the diagonal and off diagonal elements of the decomposed tridiagonal matrix.
Since it is symmetric only one off diagonal array is returned.
- Specified by:
getDiagonal in interface TridiagonalSimilarDecomposition<DenseMatrix64F>
- Parameters:
diag - Diagonal elements. Modified.off - off diagonal elements. Modified.
Copyright © 2012. All Rights Reserved.