aboutsummaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2010-06-19 23:17:07 +0200
committerGravatar Gael Guennebaud <g.gael@free.fr>2010-06-19 23:17:07 +0200
commit575ac5409c6f6a9af219cdff3374c40e8a2a120d (patch)
treed44914356e01c3cebdc2f9dffb5034b30ae7f1c2 /test
parenteba418a458dd53a9a2c2af33f307e25ecc9413fa (diff)
add missing support for std::pow(array,scalar)
Diffstat (limited to 'test')
-rw-r--r--test/array.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/test/array.cpp b/test/array.cpp
index b1fa45b12..7f44b7d5d 100644
--- a/test/array.cpp
+++ b/test/array.cpp
@@ -171,6 +171,12 @@ template<typename ArrayType> void array_real(const ArrayType& m)
VERIFY_IS_APPROX(m1.exp() * m2.exp(), std::exp(m1+m2));
VERIFY_IS_APPROX(m1.exp(), ei_exp(m1));
VERIFY_IS_APPROX(m1.exp() / m2.exp(), std::exp(m1-m2));
+
+ VERIFY_IS_APPROX(m1.pow(2), m1.square());
+ VERIFY_IS_APPROX(std::pow(m1,2), m1.square());
+ m3 = m1.abs();
+ VERIFY_IS_APPROX(m3.pow(RealScalar(0.5)), m3.sqrt());
+ VERIFY_IS_APPROX(std::pow(m3,RealScalar(0.5)), m3.sqrt());
}
void test_array()