Lines Matching defs:MatrixType

21   * \param MatrixType the type of the dense matrix storing the coefficients
32 template<typename MatrixType, unsigned int UpLo>
33 struct traits<SelfAdjointView<MatrixType, UpLo> > : traits<MatrixType>
35 typedef typename ref_selector<MatrixType>::non_const_type MatrixTypeNested;
37 typedef MatrixType ExpressionType;
38 typedef typename MatrixType::PlainObject FullMatrixType;
41 FlagsLvalueBit = is_lvalue<MatrixType>::value ? LvalueBit : 0,
54 typedef _MatrixType MatrixType;
62 typedef typename MatrixType::StorageIndex StorageIndex;
63 typedef typename internal::remove_all<typename MatrixType::ConjugateReturnType>::type MatrixConjugateReturnType;
70 typedef typename MatrixType::PlainObject PlainObject;
73 explicit inline SelfAdjointView(MatrixType& matrix) : m_matrix(matrix)
134 const SelfAdjointView<const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar,MatrixType,product),UpLo>
174 * otherwise, the nested expression is first transposed, thus returning a \c TriangularView<Transpose<MatrixType>> object.
181 TriangularView<MatrixType,TriMode>,
182 TriangularView<typename MatrixType::AdjointReturnType,TriMode> >::type
185 typename internal::conditional<(TriMode&(Upper|Lower))==(UpLo&(Upper|Lower)), MatrixType&, typename MatrixType::ConstTransposeReturnType>::type tmp1(m_matrix);
186 typename internal::conditional<(TriMode&(Upper|Lower))==(UpLo&(Upper|Lower)), MatrixType&, typename MatrixType::AdjointReturnType>::type tmp2(tmp1);
188 TriangularView<MatrixType,TriMode>,
189 TriangularView<typename MatrixType::AdjointReturnType,TriMode> >::type(tmp2);
198 typedef SelfAdjointView<const typename MatrixType::AdjointReturnType,TransposeMode> AdjointReturnType;
204 typedef SelfAdjointView<typename MatrixType::TransposeReturnType,TransposeMode> TransposeReturnType;
209 EIGEN_STATIC_ASSERT_LVALUE(MatrixType)
210 typename MatrixType::TransposeReturnType tmp(m_matrix);
214 typedef SelfAdjointView<const typename MatrixType::ConstTransposeReturnType,TransposeMode> ConstTransposeReturnType;
228 typename MatrixType::ConstDiagonalReturnType diagonal() const
230 return typename MatrixType::ConstDiagonalReturnType(m_matrix);
243 typedef Matrix<RealScalar, internal::traits<MatrixType>::ColsAtCompileTime, 1> EigenvaluesReturnType;
255 // template<typename OtherDerived, typename MatrixType, unsigned int UpLo>
256 // internal::selfadjoint_matrix_product_returntype<OtherDerived,SelfAdjointView<MatrixType,UpLo> >
257 // operator*(const MatrixBase<OtherDerived>& lhs, const SelfAdjointView<MatrixType,UpLo>& rhs)
259 // return internal::matrix_selfadjoint_product_returntype<OtherDerived,SelfAdjointView<MatrixType,UpLo> >(lhs.derived(),rhs);
269 template<typename MatrixType, unsigned int Mode>
270 struct evaluator_traits<SelfAdjointView<MatrixType,Mode> >
272 typedef typename storage_kind_to_evaluator_kind<typename MatrixType::StorageKind>::Kind Kind;