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.
Modifier and Type | Method and Description |
---|---|
MatrixType |
getQ(MatrixType Q,
boolean transposed)
An orthogonal matrix that has the following property: T = QHAQ
|
MatrixType |
getT(MatrixType T)
Extracts the tridiagonal matrix found in the decomposition.
|
decompose, inputModified
MatrixType getT(MatrixType T)
T
- If not null then the results will be stored here. Otherwise a new matrix will be created.MatrixType getQ(MatrixType Q, boolean transposed)
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.