Class TridiagonalDecompositionHouseholder_MT_DDRM
java.lang.Object
org.ejml.dense.row.decomposition.hessenberg.TridiagonalDecompositionHouseholder_DDRM
org.ejml.dense.row.decomposition.hessenberg.TridiagonalDecompositionHouseholder_MT_DDRM
- All Implemented Interfaces:
DecompositionInterface<DMatrixRMaj>
,TridiagonalSimilarDecomposition<DMatrixRMaj>
,TridiagonalSimilarDecomposition_F64<DMatrixRMaj>
public class TridiagonalDecompositionHouseholder_MT_DDRM
extends TridiagonalDecompositionHouseholder_DDRM
Concurrent implementation of
TridiagonalDecompositionHouseholder_DDRM
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
householderSymmetric
(int row, double gamma) Performs the householder operations on left and right and side of the matrix.protected void
rank1UpdateMultL
(DMatrixRMaj A, double gamma, int colA0, int w0, int w1) protected void
rank1UpdateMultR
(DMatrixRMaj A, double gamma, int colA0, int w0, int w1) Methods inherited from class org.ejml.dense.row.decomposition.hessenberg.TridiagonalDecompositionHouseholder_DDRM
decompose, getDiagonal, getQ, getQT, getT, init, inputModified
-
Constructor Details
-
TridiagonalDecompositionHouseholder_MT_DDRM
public TridiagonalDecompositionHouseholder_MT_DDRM()
-
-
Method Details
-
householderSymmetric
public void householderSymmetric(int row, double gamma) Performs the householder operations on left and right and side of the matrix. QTAQ- Overrides:
householderSymmetric
in classTridiagonalDecompositionHouseholder_DDRM
- Parameters:
row
- Specifies the submatrix.gamma
- The gamma for the householder operation
-
rank1UpdateMultL
- Overrides:
rank1UpdateMultL
in classTridiagonalDecompositionHouseholder_DDRM
-
rank1UpdateMultR
- Overrides:
rank1UpdateMultR
in classTridiagonalDecompositionHouseholder_DDRM
-