Class LQ

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

public class LQ extends Object
Computes LQ decompositions
  • Constructor Details

    • LQ

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

    • factorize

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

      public LQ 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
    • getL

      public LowerTriangDenseMatrix getL()
      Returns the lower triangular factor
    • getQ

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