From 5c204d1ff7b7b57bba2ef6e5701597d000e63842 Mon Sep 17 00:00:00 2001 From: Jitse Niesen Date: Fri, 25 Mar 2011 16:30:41 +0000 Subject: Evaluators: Implement LinearVectorizedTraversal, packet ops in evaluators. --- test/evaluators.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'test/evaluators.cpp') diff --git a/test/evaluators.cpp b/test/evaluators.cpp index 636529e68..0e703360b 100644 --- a/test/evaluators.cpp +++ b/test/evaluators.cpp @@ -78,4 +78,15 @@ void test_evaluators() // test CwiseBinaryOp VERIFY_IS_APPROX_EVALUATOR(v2, v + Vector2d::Ones()); VERIFY_IS_APPROX_EVALUATOR(w, (v + Vector2d::Ones()).transpose().cwiseProduct(RowVector2d::Constant(3))); + + // dynamic matrices and arrays + MatrixXd mat1(6,6), mat2(6,6); + VERIFY_IS_APPROX_EVALUATOR(mat1, MatrixXd::Identity(6,6)); + VERIFY_IS_APPROX_EVALUATOR(mat2, mat1); + copy_using_evaluator(mat2.transpose(), mat1); + VERIFY_IS_APPROX(mat2.transpose(), mat1); + + ArrayXXd arr1(6,6), arr2(6,6); + VERIFY_IS_APPROX_EVALUATOR(arr1, ArrayXXd::Constant(6,6, 3.0)); + VERIFY_IS_APPROX_EVALUATOR(arr2, arr1); } -- cgit v1.2.3