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:
org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixRMaj>,org.ejml.interfaces.decomposition.TridiagonalSimilarDecomposition<org.ejml.data.DMatrixRMaj>,org.ejml.interfaces.decomposition.TridiagonalSimilarDecomposition_F64<org.ejml.data.DMatrixRMaj>
public class TridiagonalDecompositionHouseholder_MT_DDRM extends TridiagonalDecompositionHouseholder_DDRM
Concurrent implementation of
TridiagonalDecompositionHouseholder_DDRM-
Field Summary
-
Constructor Summary
Constructors Constructor Description TridiagonalDecompositionHouseholder_MT_DDRM() -
Method Summary
Modifier and Type Method Description voidhouseholderSymmetric(int row, double gamma)Performs the householder operations on left and right and side of the matrix.protected voidrank1UpdateMultL(org.ejml.data.DMatrixRMaj A, double gamma, int colA0, int w0, int w1)protected voidrank1UpdateMultR(org.ejml.data.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:
householderSymmetricin classTridiagonalDecompositionHouseholder_DDRM- Parameters:
row- Specifies the submatrix.gamma- The gamma for the householder operation
-
rank1UpdateMultL
protected void rank1UpdateMultL(org.ejml.data.DMatrixRMaj A, double gamma, int colA0, int w0, int w1)- Overrides:
rank1UpdateMultLin classTridiagonalDecompositionHouseholder_DDRM
-
rank1UpdateMultR
protected void rank1UpdateMultR(org.ejml.data.DMatrixRMaj A, double gamma, int colA0, int w0, int w1)- Overrides:
rank1UpdateMultRin classTridiagonalDecompositionHouseholder_DDRM
-