diff options
Diffstat (limited to 'test/product.h')
-rw-r--r-- | test/product.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/product.h b/test/product.h index 45bb64958..27976a4ae 100644 --- a/test/product.h +++ b/test/product.h @@ -188,4 +188,12 @@ template<typename MatrixType> void product(const MatrixType& m) // CwiseUnaryOp VERIFY_IS_APPROX(x = Scalar(1.)*(A*x), A*z); } + + // regression for blas_trais + { + VERIFY_IS_APPROX(square * (square*square).transpose(), square * square.transpose() * square.transpose()); + VERIFY_IS_APPROX(square * (-(square*square)), -square * square * square); + VERIFY_IS_APPROX(square * (s1*(square*square)), s1 * square * square * square); + VERIFY_IS_APPROX(square * (square*square).conjugate(), square * square.conjugate() * square.conjugate()); + } } |