aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/Trace.h
diff options
context:
space:
mode:
Diffstat (limited to 'Eigen/src/Core/Trace.h')
-rw-r--r--Eigen/src/Core/Trace.h16
1 files changed, 8 insertions, 8 deletions
diff --git a/Eigen/src/Core/Trace.h b/Eigen/src/Core/Trace.h
index c106f0a9d..dcb317de5 100644
--- a/Eigen/src/Core/Trace.h
+++ b/Eigen/src/Core/Trace.h
@@ -25,16 +25,16 @@
#ifndef EIGEN_TRACE_H
#define EIGEN_TRACE_H
-template<int Index, int Rows, typename Derived> struct TraceUnroller
+template<int Index, int Rows, typename Derived> struct ei_trace_unroller
{
static void run(const Derived &mat, typename Derived::Scalar &trace)
{
- TraceUnroller<Index-1, Rows, Derived>::run(mat, trace);
+ ei_trace_unroller<Index-1, Rows, Derived>::run(mat, trace);
trace += mat.coeff(Index, Index);
}
};
-template<int Rows, typename Derived> struct TraceUnroller<0, Rows, Derived>
+template<int Rows, typename Derived> struct ei_trace_unroller<0, Rows, Derived>
{
static void run(const Derived &mat, typename Derived::Scalar &trace)
{
@@ -42,13 +42,13 @@ template<int Rows, typename Derived> struct TraceUnroller<0, Rows, Derived>
}
};
-template<int Index, typename Derived> struct TraceUnroller<Index, Dynamic, Derived>
+template<int Index, typename Derived> struct ei_trace_unroller<Index, Dynamic, Derived>
{
static void run(const Derived&, typename Derived::Scalar&) {}
};
// prevent buggy user code from causing an infinite recursion
-template<int Index, typename Derived> struct TraceUnroller<Index, 0, Derived>
+template<int Index, typename Derived> struct ei_trace_unroller<Index, 0, Derived>
{
static void run(const Derived&, typename Derived::Scalar&) {}
};
@@ -64,9 +64,9 @@ MatrixBase<Derived>::trace() const
Scalar res;
if(EIGEN_UNROLLED_LOOPS
&& RowsAtCompileTime != Dynamic
- && RowsAtCompileTime <= EIGEN_UNROLLING_LIMIT_PRODUCT)
- TraceUnroller<RowsAtCompileTime-1,
- RowsAtCompileTime <= EIGEN_UNROLLING_LIMIT_PRODUCT ? RowsAtCompileTime : Dynamic, Derived>
+ && RowsAtCompileTime <= EIGEN_UNROLLING_LIMIT)
+ ei_trace_unroller<RowsAtCompileTime-1,
+ RowsAtCompileTime <= EIGEN_UNROLLING_LIMIT ? RowsAtCompileTime : Dynamic, Derived>
::run(*static_cast<const Derived*>(this), res);
else
{