Class QRDecompositionHouseholderColumn_MT_FDRM

java.lang.Object
org.ejml.dense.row.decomposition.qr.QRDecompositionHouseholderColumn_FDRM
org.ejml.dense.row.decomposition.qr.QRDecompositionHouseholderColumn_MT_FDRM
All Implemented Interfaces:
org.ejml.interfaces.decomposition.DecompositionInterface<org.ejml.data.FMatrixRMaj>, org.ejml.interfaces.decomposition.QRDecomposition<org.ejml.data.FMatrixRMaj>

@Generated("org.ejml.dense.row.decomposition.qr.QRDecompositionHouseholderColumn_MT_DDRM") public class QRDecompositionHouseholderColumn_MT_FDRM extends QRDecompositionHouseholderColumn_FDRM

Concurrent extension of QRDecompositionHouseholderColumn_FDRM.

  • Constructor Details

    • QRDecompositionHouseholderColumn_MT_FDRM

      public QRDecompositionHouseholderColumn_MT_FDRM()
  • Method Details

    • getQ

      public org.ejml.data.FMatrixRMaj getQ(@Nullable @Nullable org.ejml.data.FMatrixRMaj Q, boolean compact)
      Description copied from class: QRDecompositionHouseholderColumn_FDRM
      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.FMatrixRMaj>
      Overrides:
      getQ in class QRDecompositionHouseholderColumn_FDRM
      Parameters:
      Q - The orthogonal Q matrix.
    • updateA

      protected void updateA(int w)
      Description copied from class: QRDecompositionHouseholderColumn_FDRM

      Takes the results from the householder computation and updates the 'A' matrix.

      A = (I - γ*u*uT)A

      Overrides:
      updateA in class QRDecompositionHouseholderColumn_FDRM
      Parameters:
      w - The submatrix.