#include <matrix_qr.hpp>

Public Types | |
|
typedef Eigen::Matrix< TScalar, Eigen::Dynamic, Eigen::Dynamic, Eigen::ColMajor > | Base |
| typedef int | TIndex |
| typedef double | TScalar |
Public Member Functions | |
| Matrix | MatrixQ () const |
| returns matrix Q | |
| MatrixQR (const Matrix &_object) | |
| constructor | |
| Matrix | MatrixR () const |
| returns matrix R | |
| Matrix | Solve (const Matrix &n) const |
| returns this->inverse*n using a temporary LU decomposition which will be computed in place | |
| virtual | ~MatrixQR () |
| destructor | |
Protected Types | |
| typedef Eigen::QR< Base > | TSolver |
Protected Member Functions | |
| Matrix & | object () |
| returns the matrix object this class refers to | |
| const Matrix & | object () const |
| returns the matrix object this class refers to | |
| TSolver & | qr () |
| returns the lu object this class refers to | |
| const TSolver & | qr () const |
| returns the lu object this class refers to | |
Protected Attributes | |
| Matrix * | m_object |
| the matrix object this class is operating on | |
| TSolver | m_qr |
| the solver object | |
This class provides a QR decomposition for nonsingular matrices. At construction, it factorizes the given matrix and stores Q and R matrices.
1.5.6