aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/Redux.h
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2014-09-18 15:15:27 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2014-09-18 15:15:27 +0200
commit0ca43f7e9a654e32da0066163a8656415961e266 (patch)
treeed0da1fda3880f825eb8e9715546568deeee667f /Eigen/src/Core/Redux.h
parent8b3be4907da2cbf47ec15734b7f364e6e66bf4c3 (diff)
Remove deprecated code not used by evaluators
Diffstat (limited to 'Eigen/src/Core/Redux.h')
-rw-r--r--Eigen/src/Core/Redux.h14
1 files changed, 0 insertions, 14 deletions
diff --git a/Eigen/src/Core/Redux.h b/Eigen/src/Core/Redux.h
index 0aeae88bc..c6c355d43 100644
--- a/Eigen/src/Core/Redux.h
+++ b/Eigen/src/Core/Redux.h
@@ -69,11 +69,7 @@ public:
#ifdef EIGEN_DEBUG_ASSIGN
static void debug()
{
-#ifdef EIGEN_TEST_EVALUATORS
std::cerr << "Xpr: " << typeid(typename Derived::XprType).name() << std::endl;
-#else
- std::cerr << "Xpr: " << typeid(Derived).name() << std::endl;
-#endif
std::cerr.setf(std::ios::hex, std::ios::basefield);
EIGEN_DEBUG_VAR(Derived::Flags)
std::cerr.unsetf(std::ios::hex);
@@ -338,7 +334,6 @@ struct redux_impl<Func, Derived, LinearVectorizedTraversal, CompleteUnrolling>
}
};
-#ifdef EIGEN_ENABLE_EVALUATORS
// evaluator adaptor
template<typename _XprType>
class redux_evaluator
@@ -395,7 +390,6 @@ protected:
typename internal::evaluator<XprType>::nestedType m_evaluator;
const XprType &m_xpr;
};
-#endif
} // end namespace internal
@@ -417,7 +411,6 @@ EIGEN_STRONG_INLINE typename internal::result_of<Func(typename internal::traits<
DenseBase<Derived>::redux(const Func& func) const
{
eigen_assert(this->rows()>0 && this->cols()>0 && "you are using an empty matrix");
-#ifdef EIGEN_TEST_EVALUATORS
// FIXME, eval_nest should be handled by redux_evaluator, however:
// - it is currently difficult to provide the right Flags since they are still handled by the expressions
@@ -433,13 +426,6 @@ DenseBase<Derived>::redux(const Func& func) const
ThisEvaluator thisEval(derived());
return internal::redux_impl<Func, ThisEvaluator>::run(thisEval, func);
-
-#else
- typedef typename internal::remove_all<typename Derived::Nested>::type ThisNested;
-
- return internal::redux_impl<Func, ThisNested>
- ::run(derived(), func);
-#endif
}
/** \returns the minimum of all coefficients of \c *this.