Class QR

java.lang.Object
no.uib.cipr.matrix.QR

public class QR extends Object
Computers QR decompositions
  • Constructor Details

    • QR

      public QR(int m, int n)
      Constructs an empty QR decomposition
      Parameters:
      m - Number of rows. Must be larger than or equal the number of columns
      n - Number of columns
  • Method Details

    • factorize

      public static QR factorize(Matrix A)
      Convenience method to compute a QR decomposition
      Parameters:
      A - Matrix to decompose. Not modified
      Returns:
      Newly allocated decomposition
    • factor

      public QR factor(DenseMatrix A)
      Computes an orthogonal decomposition
      Parameters:
      A - Matrix to decompose. Overwritten on exit. Pass a copy to avoid this
      Returns:
      The current decomposition
    • getR

      public UpperTriangDenseMatrix getR()
      Returns the upper triangular factor
    • getQ

      public DenseMatrix getQ()
      Returns the orthogonal part of the factorization