diff options
author | 2009-01-28 21:09:08 +0000 | |
---|---|---|
committer | 2009-01-28 21:09:08 +0000 | |
commit | 42b237b83a16739c586f139db2e6da928b717b84 (patch) | |
tree | 95c09bdac60f28676aca75dd985f70e60115a6a2 /Eigen/src/Core/Sum.h | |
parent | cc6159743d6d7deb8982b7795379d1b8e9b351f9 (diff) |
* make sum and redux honor EvalBeforeNestingBit too
* fix MSVC issues (hopefully)
Diffstat (limited to 'Eigen/src/Core/Sum.h')
-rw-r--r-- | Eigen/src/Core/Sum.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Eigen/src/Core/Sum.h b/Eigen/src/Core/Sum.h index 6d7e9959f..7eddda14a 100644 --- a/Eigen/src/Core/Sum.h +++ b/Eigen/src/Core/Sum.h @@ -252,7 +252,8 @@ template<typename Derived> inline typename ei_traits<Derived>::Scalar MatrixBase<Derived>::sum() const { - return ei_sum_impl<Derived>::run(derived()); + typedef typename ei_cleantype<typename Derived::Nested>::type ThisNested; + return ei_sum_impl<ThisNested>::run(derived()); } /** \returns the trace of \c *this, i.e. the sum of the coefficients on the main diagonal. |