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:
org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.DMatrixRMaj>, org.ejml.interfaces.decomposition.QRDecomposition<org.ejml.data.DMatrixRMaj>

public class QRDecompositionHouseholderColumn_MT_DDRM extends QRDecompositionHouseholderColumn_DDRM

Concurrent extension of QRDecompositionHouseholderColumn_DDRM.

  • Constructor Details

    • QRDecompositionHouseholderColumn_MT_DDRM

      public QRDecompositionHouseholderColumn_MT_DDRM()
  • Method Details

    • getQ

      public org.ejml.data.DMatrixRMaj getQ(@Nullable @Nullable org.ejml.data.DMatrixRMaj Q, boolean compact)
      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 interface org.ejml.interfaces.decomposition.QRDecomposition<org.ejml.data.DMatrixRMaj>
      Overrides:
      getQ in class QRDecompositionHouseholderColumn_DDRM
      Parameters:
      Q - The orthogonal 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 class QRDecompositionHouseholderColumn_DDRM
      Parameters:
      w - The submatrix.