* rename QR to HouseholderQR because really that impacts the API, not just the impl.

* rename qr() to householderQr(), for same reason.
* clarify that it's non-pivoting, non-rank-revealing, so remove all the rank API, make solve() be void instead of bool, update the docs/test, etc.
* fix warning in SVD
This commit is contained in:
Benoit Jacob
2009-07-06 17:12:10 +02:00
parent 0c2232e5d9
commit e093b43b2c
9 changed files with 43 additions and 204 deletions

View File

@@ -653,7 +653,7 @@ template<typename Derived> class MatrixBase
/////////// QR module ///////////
const QR<PlainMatrixType> qr() const;
const HouseholderQR<PlainMatrixType> householderQr() const;
EigenvaluesReturnType eigenvalues() const;
RealScalar operatorNorm() const;

View File

@@ -112,7 +112,7 @@ template<typename MatrixType, int Direction = BothDirections> class Reverse;
template<typename MatrixType> class LU;
template<typename MatrixType> class PartialLU;
template<typename MatrixType> class QR;
template<typename MatrixType> class HouseholderQR;
template<typename MatrixType> class SVD;
template<typename MatrixType> class LLT;
template<typename MatrixType> class LDLT;