no.uib.cipr.matrix
Class LQ

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

public class LQ
extends java.lang.Object

Computes LQ decompositions


Constructor Summary
LQ(int m, int n)
          Constructs an empty LQ decomposition
 
Method Summary
 LQ factor(DenseMatrix A)
          Computes an orthogonal decomposition
static LQ factorize(Matrix A)
          Convenience method to compute a LQ decomposition
 LowerTriangDenseMatrix getL()
          Returns the lower triangular factor
 DenseMatrix getQ()
          Returns the orthogonal part of the factorization
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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 Detail

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