Class QRDecompositionHouseholderColumn_MT_DDRM
java.lang.Object
org.ejml.dense.row.decomposition.qr.QRDecompositionHouseholderColumn_DDRM
org.ejml.dense.row.decomposition.qr.QRDecompositionHouseholderColumn_MT_DDRM
- All Implemented Interfaces:
DecompositionInterface<DMatrixRMaj>
,QRDecomposition<DMatrixRMaj>
Concurrent extension of QRDecompositionHouseholderColumn_DDRM
.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetQ
(@Nullable DMatrixRMaj Q, boolean compact) Computes the Q matrix from the imformation stored in the QR matrix.protected void
updateA
(int w) Takes the results from the householder computation and updates the 'A' matrix.
A = (I - γ*u*uT)AMethods inherited from class org.ejml.dense.row.decomposition.qr.QRDecompositionHouseholderColumn_DDRM
convertToColumnMajor, decompose, getGammas, getQR, getR, householder, inputModified, setExpectedMaxSize
-
Constructor Details
-
QRDecompositionHouseholderColumn_MT_DDRM
public QRDecompositionHouseholderColumn_MT_DDRM()
-
-
Method Details
-
getQ
Description copied from class:QRDecompositionHouseholderColumn_DDRM
Computes the Q matrix from the imformation stored in the QR matrix. This operation requires about 4(m2n-mn2+n3/3) flops.- Specified by:
getQ
in interfaceQRDecomposition<DMatrixRMaj>
- Overrides:
getQ
in classQRDecompositionHouseholderColumn_DDRM
- Parameters:
Q
- The orthogonal Q matrix.compact
- If true an m by n matrix is created, otherwise n by n.- Returns:
- The Q matrix.
-
updateA
protected void updateA(int w) Description copied from class:QRDecompositionHouseholderColumn_DDRM
Takes the results from the householder computation and updates the 'A' matrix.
A = (I - γ*u*uT)A- Overrides:
updateA
in classQRDecompositionHouseholderColumn_DDRM
- Parameters:
w
- The submatrix.
-