Home | History | Annotate | Download | only in Core

Lines Matching refs:TranspositionType

45 template<typename TranspositionType, typename MatrixType, int Side, bool Transposed=false> struct transposition_matrix_product_retval;
354 template<typename TranspositionType, typename MatrixType, int Side, bool Transposed>
355 struct traits<transposition_matrix_product_retval<TranspositionType, MatrixType, Side, Transposed> >
360 template<typename TranspositionType, typename MatrixType, int Side, bool Transposed>
362 : public ReturnByValue<transposition_matrix_product_retval<TranspositionType, MatrixType, Side, Transposed> >
365 typedef typename TranspositionType::Index Index;
367 transposition_matrix_product_retval(const TranspositionType& tr, const MatrixType& matrix)
393 const TranspositionType& m_transpositions;
404 typedef TranspositionsDerived TranspositionType;
405 typedef typename TranspositionType::IndicesType IndicesType;
408 Transpose(const TranspositionType& t) : m_transpositions(t) {}
415 inline const internal::transposition_matrix_product_retval<TranspositionType, Derived, OnTheRight, true>
418 return internal::transposition_matrix_product_retval<TranspositionType, Derived, OnTheRight, true>(trt.m_transpositions, matrix.derived());
424 inline const internal::transposition_matrix_product_retval<TranspositionType, Derived, OnTheLeft, true>
427 return internal::transposition_matrix_product_retval<TranspositionType, Derived, OnTheLeft, true>(m_transpositions, matrix.derived());
431 const TranspositionType& m_transpositions;