Fix nested_eval<Product<> > which wrongly returned a Product<> expression

This commit is contained in:
Gael Guennebaud
2014-09-24 09:39:09 +02:00
parent 13cbc751c9
commit 446001ef51
3 changed files with 12 additions and 6 deletions

View File

@@ -39,7 +39,10 @@ template<typename Scalar> void orthomethods_3()
(v0.cross(v1)).normalized(),
(v0.cross(v1).cross(v0)).normalized();
VERIFY(mat3.isUnitary());
mat3.setRandom();
VERIFY_IS_APPROX(v0.cross(mat3*v1), -(mat3*v1).cross(v0));
VERIFY_IS_APPROX(v0.cross(mat3.lazyProduct(v1)), -(mat3.lazyProduct(v1)).cross(v0));
// colwise/rowwise cross product
mat3.setRandom();