MatrixType | the type of the matrix of which we are computing the QR decomposition |
Public Types | |
typedef Block< MatrixType, MatrixType::ColsAtCompileTime, MatrixType::ColsAtCompileTime > | MatrixRBlockType |
typedef Matrix< Scalar, MatrixType::ColsAtCompileTime, MatrixType::ColsAtCompileTime > | MatrixTypeR |
typedef MatrixType::RealScalar | RealScalar |
typedef MatrixType::Scalar | Scalar |
typedef Matrix< Scalar, MatrixType::ColsAtCompileTime, 1 > | VectorType |
Public Member Functions | |
bool | isFullRank () const |
MatrixType | matrixQ (void) const |
const Part< NestByValue < MatrixRBlockType > , UpperTriangular > | matrixR (void) const |
QR (const MatrixType &matrix) | |
int | rank () const |
Protected Attributes | |
VectorType | m_hCoeffs |
MatrixType | m_qr |
int | m_rank |
bool | m_rankIsUptodate |
bool isFullRank | ( | ) | const [inline] |
MatrixType matrixQ | ( | void | ) | const [inline] |
const Part<NestByValue<MatrixRBlockType>, UpperTriangular> matrixR | ( | void | ) | const [inline] |
int rank | ( | ) | const [inline] |