Lines Matching defs:MatrixType

18 template<typename MatrixType> struct HessenbergDecompositionMatrixHReturnType;
19 template<typename MatrixType>
20 struct traits<HessenbergDecompositionMatrixHReturnType<MatrixType> >
22 typedef MatrixType ReturnType;
47 * HessenbergDecomposition(const MatrixType&) constructor which computes the
62 typedef _MatrixType MatrixType;
65 Size = MatrixType::RowsAtCompileTime,
67 Options = MatrixType::Options,
68 MaxSize = MatrixType::MaxRowsAtCompileTime,
72 /** \brief Scalar type for matrices of type #MatrixType. */
73 typedef typename MatrixType::Scalar Scalar;
79 * vector is one less than the size of #MatrixType, if it is a fixed-side
85 typedef HouseholderSequence<MatrixType,typename internal::remove_all<typename CoeffVectorType::ConjugateReturnType>::type> HouseholderSequenceType;
87 typedef internal::HessenbergDecompositionMatrixHReturnType<MatrixType> MatrixHReturnType;
170 * \pre Either the constructor HessenbergDecomposition(const MatrixType&)
171 * or the member function compute(const MatrixType&) has been called
190 * \pre Either the constructor HessenbergDecomposition(const MatrixType&)
191 * or the member function compute(const MatrixType&) has been called
214 const MatrixType& packedMatrix() const
224 * \pre Either the constructor HessenbergDecomposition(const MatrixType&)
225 * or the member function compute(const MatrixType&) has been called
230 * you can convert it to a matrix of type #MatrixType.
246 * \pre Either the constructor HessenbergDecomposition(const MatrixType&)
247 * or the member function compute(const MatrixType&) has been called
272 static void _compute(MatrixType& matA, CoeffVectorType& hCoeffs, VectorType& temp);
275 MatrixType m_matrix;
293 template<typename MatrixType>
294 void HessenbergDecomposition<MatrixType>::_compute(MatrixType& matA, CoeffVectorType& hCoeffs, VectorType& temp)
329 * \tparam MatrixType type of matrix in the Hessenberg decomposition
339 template<typename MatrixType> struct HessenbergDecompositionMatrixHReturnType
340 : public ReturnByValue<HessenbergDecompositionMatrixHReturnType<MatrixType> >
347 HessenbergDecompositionMatrixHReturnType(const HessenbergDecomposition<MatrixType>& hess) : m_hess(hess) { }
367 const HessenbergDecomposition<MatrixType>& m_hess;