Package org.apache.commons.math.linear
Interface QRDecomposition
- 
- All Known Implementing Classes:
 QRDecompositionImpl
public interface QRDecompositionAn interface to classes that implement an algorithm to calculate the QR-decomposition of a real matrix.This interface is based on the class with similar name from the JAMA library, with the following changes:
- a 
getQTmethod has been added, - the 
solveandisFullRankmethods have been replaced by agetSolvermethod and the equivalent methods provided by the returnedDecompositionSolver. 
 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RealMatrixgetH()Returns the Householder reflector vectors.RealMatrixgetQ()Returns the matrix Q of the decomposition.RealMatrixgetQT()Returns the transpose of the matrix Q of the decomposition.RealMatrixgetR()Returns the matrix R of the decomposition.DecompositionSolvergetSolver()Get a solver for finding the A × X = B solution in least square sense. 
 - 
 
- 
- 
Method Detail
- 
getR
RealMatrix getR()
Returns the matrix R of the decomposition.R is an upper-triangular matrix
- Returns:
 - the R matrix
 
 
- 
getQ
RealMatrix getQ()
Returns the matrix Q of the decomposition.Q is an orthogonal matrix
- Returns:
 - the Q matrix
 
 
- 
getQT
RealMatrix getQT()
Returns the transpose of the matrix Q of the decomposition.Q is an orthogonal matrix
- Returns:
 - the Q matrix
 
 
- 
getH
RealMatrix getH()
Returns the Householder reflector vectors.H is a lower trapezoidal matrix whose columns represent each successive Householder reflector vector. This matrix is used to compute Q.
- Returns:
 - a matrix containing the Householder reflector vectors
 
 
- 
getSolver
DecompositionSolver getSolver()
Get a solver for finding the A × X = B solution in least square sense.- Returns:
 - a solver
 
 
 - 
 
 -