improve the expression analyzer to bypass Transpose expression

This commit is contained in:
Gael Guennebaud
2009-07-28 14:02:12 +02:00
parent 6713c75fac
commit 7ed7ec64b5
5 changed files with 76 additions and 61 deletions

View File

@@ -116,6 +116,10 @@ template<typename MatrixType> class Transpose
m_matrix.const_cast_derived().template writePacket<LoadMode>(index, x);
}
/** \internal used for introspection */
const typename ei_cleantype<typename MatrixType::Nested>::type&
_expression() const { return m_matrix; }
protected:
const typename MatrixType::Nested m_matrix;
};