diff options
author | Rasmus Munk Larsen <rmlarsen@google.com> | 2020-07-07 01:54:04 +0000 |
---|---|---|
committer | Rasmus Munk Larsen <rmlarsen@google.com> | 2020-07-07 01:54:04 +0000 |
commit | 6964ae8d52d42d2821572fc8359e56c821289e00 (patch) | |
tree | 18eee0bf5a4d10d026420a540879d908e9bb9fc6 /test/array_cwise.cpp | |
parent | cb6315318316653479b184db447bc29040be8e6e (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.cpp | 2 |
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(); |