Interface TridiagonalSimilarDecomposition<MatrixType extends Matrix>
- All Superinterfaces:
DecompositionInterface<MatrixType>
- All Known Subinterfaces:
TridiagonalSimilarDecomposition_F32<MatrixType>
,TridiagonalSimilarDecomposition_F64<MatrixType>
- All Known Implementing Classes:
TridiagonalDecomposition_DDRB_to_DDRM
,TridiagonalDecomposition_FDRB_to_FDRM
,TridiagonalDecompositionHouseholder_CDRM
,TridiagonalDecompositionHouseholder_DDRB
,TridiagonalDecompositionHouseholder_DDRM
,TridiagonalDecompositionHouseholder_FDRB
,TridiagonalDecompositionHouseholder_FDRM
,TridiagonalDecompositionHouseholder_MT_DDRB
,TridiagonalDecompositionHouseholder_MT_DDRM
,TridiagonalDecompositionHouseholder_MT_FDRB
,TridiagonalDecompositionHouseholder_MT_FDRM
,TridiagonalDecompositionHouseholder_ZDRM
public interface TridiagonalSimilarDecomposition<MatrixType extends Matrix>
extends DecompositionInterface<MatrixType>
Finds the decomposition of a matrix in the form of:
A = O*T*OT
where A is a symmetric m by m matrix, O is an orthogonal matrix, and T is a tridiagonal matrix.
-
Method Summary
Modifier and TypeMethodDescriptiongetQ
(MatrixType Q, boolean transposed) An orthogonal matrix that has the following property: T = QHAQgetT
(MatrixType T) Extracts the tridiagonal matrix found in the decomposition.Methods inherited from interface org.ejml.interfaces.decomposition.DecompositionInterface
decompose, inputModified
-
Method Details
-
getT
Extracts the tridiagonal matrix found in the decomposition.- 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
An orthogonal matrix that has the following property: T = QHAQ- Parameters:
Q
- If not null then the results will be stored here. Otherwise a new matrix will be created.transposed
- If true then the transpose (real) or conjugate transpose (complex) of Q is returned.- Returns:
- The extracted Q matrix.
-