Lines Matching refs: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;
74 typedef typename MatrixType::Index Index;
79 * vector is one less than the size of #MatrixType, if it is a fixed-side
85 typedef typename HouseholderSequence<MatrixType,CoeffVectorType>::ConjugateReturnType HouseholderSequenceType;
87 typedef internal::HessenbergDecompositionMatrixHReturnType<MatrixType> MatrixHReturnType;
118 HessenbergDecomposition(const MatrixType& matrix)
150 HessenbergDecomposition& compute(const MatrixType& matrix)
168 * \pre Either the constructor HessenbergDecomposition(const MatrixType&)
169 * or the member function compute(const MatrixType&) has been called
188 * \pre Either the constructor HessenbergDecomposition(const MatrixType&)
189 * or the member function compute(const MatrixType&) has been called
212 const MatrixType& packedMatrix() const
222 * \pre Either the constructor HessenbergDecomposition(const MatrixType&)
223 * or the member function compute(const MatrixType&) has been called
228 * you can convert it to a matrix of type #MatrixType.
244 * \pre Either the constructor HessenbergDecomposition(const MatrixType&)
245 * or the member function compute(const MatrixType&) has been called
270 static void _compute(MatrixType& matA, CoeffVectorType& hCoeffs, VectorType& temp);
273 MatrixType m_matrix;
291 template<typename MatrixType>
292 void HessenbergDecomposition<MatrixType>::_compute(MatrixType& matA, CoeffVectorType& hCoeffs, VectorType& temp)
327 * \tparam MatrixType type of matrix in the Hessenberg decomposition
337 template<typename MatrixType> struct HessenbergDecompositionMatrixHReturnType
338 : public ReturnByValue<HessenbergDecompositionMatrixHReturnType<MatrixType> >
340 typedef typename MatrixType::Index Index;
346 HessenbergDecompositionMatrixHReturnType(const HessenbergDecomposition<MatrixType>& hess) : m_hess(hess) { }
366 const HessenbergDecomposition<MatrixType>& m_hess;