From 2ca0ccd2f2a88e7bae3c502ec2082178506a3d81 Mon Sep 17 00:00:00 2001 From: Gael Guennebaud Date: Sat, 7 Dec 2013 17:17:47 +0100 Subject: Add support for triangular products with evaluators --- test/evaluators.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'test/evaluators.cpp') diff --git a/test/evaluators.cpp b/test/evaluators.cpp index c07146260..d4b737348 100644 --- a/test/evaluators.cpp +++ b/test/evaluators.cpp @@ -451,5 +451,10 @@ void test_evaluators() C.triangularView().swap(D.triangularView()); swap_using_evaluator(B.triangularView(), A.triangularView()); VERIFY(B.isApprox(C) && "swap_using_evaluator(B.triangularView(), A.triangularView())"); + + + VERIFY_IS_APPROX_EVALUATOR2(B, prod(A.triangularView(),A), MatrixXd(A.triangularView()*A)); + + B.col(0).noalias() = prod( (2.1 * A.adjoint()).triangularView() , (A.row(0)).adjoint() ); } } -- cgit v1.2.3