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
-
-