Home | History | Annotate | Download | only in QR

Lines Matching refs:MatrixType

18 template<typename MatrixType> struct FullPivHouseholderQRMatrixQReturnType;
20 template<typename MatrixType>
21 struct traits<FullPivHouseholderQRMatrixQReturnType<MatrixType> >
23 typedef typename MatrixType::PlainObject ReturnType;
34 * \param MatrixType the type of the matrix of which we are computing the QR decomposition
53 typedef _MatrixType MatrixType;
55 RowsAtCompileTime = MatrixType::RowsAtCompileTime,
56 ColsAtCompileTime = MatrixType::ColsAtCompileTime,
57 Options = MatrixType::Options,
58 MaxRowsAtCompileTime = MatrixType::MaxRowsAtCompileTime,
59 MaxColsAtCompileTime = MatrixType::MaxColsAtCompileTime
61 typedef typename MatrixType::Scalar Scalar;
62 typedef typename MatrixType::RealScalar RealScalar;
63 typedef typename MatrixType::Index Index;
64 typedef internal::FullPivHouseholderQRMatrixQReturnType<MatrixType> MatrixQReturnType;
65 typedef typename internal::plain_diag_type<MatrixType>::type HCoeffsType;
68 typedef typename internal::plain_col_type<MatrixType, Index>::type IntColVectorType;
69 typedef typename internal::plain_row_type<MatrixType>::type RowVectorType;
70 typedef typename internal::plain_col_type<MatrixType>::type ColVectorType;
75 * perform decompositions via FullPivHouseholderQR::compute(const MatrixType&).
103 FullPivHouseholderQR(const MatrixType& matrix)
147 const MatrixType& matrixQR() const
153 FullPivHouseholderQR& compute(const MatrixType& matrix);
180 typename MatrixType::RealScalar absDeterminant() const;
194 typename MatrixType::RealScalar logAbsDeterminant() const;
267 internal::solve_retval<FullPivHouseholderQR, typename MatrixType::IdentityReturnType>
271 return internal::solve_retval<FullPivHouseholderQR,typename MatrixType::IdentityReturnType>
272 (*this, MatrixType::Identity(m_qr.rows(), m_qr.cols()));
349 MatrixType m_qr;
362 template<typename MatrixType>
363 typename MatrixType::RealScalar FullPivHouseholderQR<MatrixType>::absDeterminant() const
370 template<typename MatrixType>
371 typename MatrixType::RealScalar FullPivHouseholderQR<MatrixType>::logAbsDeterminant() const
378 template<typename MatrixType>
379 FullPivHouseholderQR<MatrixType>& FullPivHouseholderQR<MatrixType>::compute(const MatrixType& matrix)
516 * \tparam MatrixType type of underlying dense matrix
518 template<typename MatrixType> struct FullPivHouseholderQRMatrixQReturnType
519 : public ReturnByValue<FullPivHouseholderQRMatrixQReturnType<MatrixType> >
522 typedef typename MatrixType::Index Index;
523 typedef typename internal::plain_col_type<MatrixType, Index>::type IntColVectorType;
524 typedef typename internal::plain_diag_type<MatrixType>::type HCoeffsType;
525 typedef Matrix<typename MatrixType::Scalar, 1, MatrixType::RowsAtCompileTime, RowMajor, 1,
526 MatrixType::MaxRowsAtCompileTime> WorkVectorType;
528 FullPivHouseholderQRMatrixQReturnType(const MatrixType& qr,
567 typename MatrixType::Nested m_qr;
574 template<typename MatrixType>
575 inline typename FullPivHouseholderQR<MatrixType>::MatrixQReturnType FullPivHouseholderQR<MatrixType>::matrixQ() const