aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/array_cwise.cpp
diff options
context:
space:
mode:
authorGravatar Rasmus Munk Larsen <rmlarsen@google.com>2020-07-07 01:54:04 +0000
committerGravatar Rasmus Munk Larsen <rmlarsen@google.com>2020-07-07 01:54:04 +0000
commit6964ae8d52d42d2821572fc8359e56c821289e00 (patch)
tree18eee0bf5a4d10d026420a540879d908e9bb9fc6 /test/array_cwise.cpp
parentcb6315318316653479b184db447bc29040be8e6e (diff)
Change the sign operator in Eigen to return NaN for NaN arguments, not zero.
Diffstat (limited to 'test/array_cwise.cpp')
-rw-r--r--test/array_cwise.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/test/array_cwise.cpp b/test/array_cwise.cpp
index b3fb59bc8..48c0935a4 100644
--- a/test/array_cwise.cpp
+++ b/test/array_cwise.cpp
@@ -309,7 +309,7 @@ template<typename ArrayType> void array_real(const ArrayType& m)
VERIFY_IS_APPROX(m1.cube(), cube(m1));
VERIFY_IS_APPROX(cos(m1+RealScalar(3)*m2), cos((m1+RealScalar(3)*m2).eval()));
VERIFY_IS_APPROX(m1.sign(), sign(m1));
-
+ VERIFY((m1.sqrt().sign().isNaN() == (Eigen::isnan)(sign(sqrt(m1)))).all());
// avoid NaNs with abs() so verification doesn't fail
m3 = m1.abs();