16 template<
typename MatrixType>
27 explicit QR(
const T& t) : Base(t) {}
29 template<
typename OtherDerived,
typename ResultType>
32 *result =
static_cast<const Base*
>(
this)->
solve(b);
58 template<
typename Derived>
HouseholderSequenceType householderQ() const
Block< const MatrixType, MatrixType::ColsAtCompileTime, MatrixType::ColsAtCompileTime > MatrixRBlockType
const TriangularView< MatrixRBlockType, UpperTriangular > matrixR(void) const
bool solve(const MatrixBase< OtherDerived > &b, ResultType *result) const
HouseholderQR< MatrixType > Base
MatrixType matrixQ(void) const
Expression of a fixed-size or dynamic-size block.
Householder QR decomposition of a matrix.
Base class for triangular part in a matrix.
Base class for all dense matrices, vectors, and expressions.
const MatrixType & matrixQR() const