aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2009-02-13 08:45:19 +0000
committerGravatar Gael Guennebaud <g.gael@free.fr>2009-02-13 08:45:19 +0000
commitc5245a33886ed3f9eabc4f0522fc449eac0171d3 (patch)
tree8b5626622d1e934467731f5bb40e4ae6144e4665 /test
parent349557db9a57a3ac24cca066b19ab47d3800d194 (diff)
update vectorization_logic unit test wrt previous sum/redux change
Diffstat (limited to 'test')
-rw-r--r--test/vectorization_logic.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/test/vectorization_logic.cpp b/test/vectorization_logic.cpp
index d1b5b4916..9a6298242 100644
--- a/test/vectorization_logic.cpp
+++ b/test/vectorization_logic.cpp
@@ -33,10 +33,10 @@ bool test_assign(const Dst&, const Src&, int vectorization, int unrolling)
}
template<typename Xpr>
-bool test_sum(const Xpr&, int vectorization, int unrolling)
+bool test_redux(const Xpr&, int vectorization, int unrolling)
{
- return ei_sum_traits<Xpr>::Vectorization==vectorization
- && ei_sum_traits<Xpr>::Unrolling==unrolling;
+ typedef ei_redux_traits<ei_scalar_sum_op<typename Xpr::Scalar>,Xpr> traits;
+ return traits::Vectorization==vectorization && traits::Unrolling==unrolling;
}
void test_vectorization_logic()
@@ -77,25 +77,25 @@ void test_vectorization_logic()
SliceVectorization,NoUnrolling));
- VERIFY(test_sum(VectorXf(10),
+ VERIFY(test_redux(VectorXf(10),
LinearVectorization,NoUnrolling));
- VERIFY(test_sum(Matrix<float,5,2>(),
+ VERIFY(test_redux(Matrix<float,5,2>(),
NoVectorization,CompleteUnrolling));
-
- VERIFY(test_sum(Matrix<float,6,2>(),
+
+ VERIFY(test_redux(Matrix<float,6,2>(),
LinearVectorization,CompleteUnrolling));
- VERIFY(test_sum(Matrix<float,16,16>(),
+ VERIFY(test_redux(Matrix<float,16,16>(),
LinearVectorization,NoUnrolling));
- VERIFY(test_sum(Matrix<float,16,16>().block<4,4>(1,2),
+ VERIFY(test_redux(Matrix<float,16,16>().block<4,4>(1,2),
NoVectorization,CompleteUnrolling));
- VERIFY(test_sum(Matrix<float,16,16>().block<8,1>(1,2),
+ VERIFY(test_redux(Matrix<float,16,16>().block<8,1>(1,2),
LinearVectorization,CompleteUnrolling));
- VERIFY(test_sum(Matrix<double,7,3>(),
+ VERIFY(test_redux(Matrix<double,7,3>(),
NoVectorization,CompleteUnrolling));
#endif // EIGEN_VECTORIZE