aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/Transpose.h
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2009-07-28 14:02:12 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2009-07-28 14:02:12 +0200
commit7ed7ec64b543095d6f30139ff26706ad3ab1278c (patch)
treed6d3eb05729d5a183d609c2fab7e770c2f098b55 /Eigen/src/Core/Transpose.h
parent6713c75fac5f6b3084a8a329ecfae879f9af4a5b (diff)
improve the expression analyzer to bypass Transpose expression
Diffstat (limited to 'Eigen/src/Core/Transpose.h')
-rw-r--r--Eigen/src/Core/Transpose.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/Eigen/src/Core/Transpose.h b/Eigen/src/Core/Transpose.h
index 65127d175..77865c410 100644
--- a/Eigen/src/Core/Transpose.h
+++ b/Eigen/src/Core/Transpose.h
@@ -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;
};