Use C++11 standard features for detecting presence of Inf and NaN

This commit is contained in:
Rasmus Munk Larsen
2023-03-15 16:52:44 +00:00
parent d71ac6a755
commit 690ae9502f
2 changed files with 104 additions and 180 deletions

View File

@@ -65,7 +65,7 @@ class AnnoyingScalar
AnnoyingScalar operator-() const
{ return AnnoyingScalar(-*v); }
AnnoyingScalar operator-(const AnnoyingScalar& other) const
{ return AnnoyingScalar(*v-*other.v); }
@@ -140,11 +140,6 @@ EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
bool (isfinite)(const AnnoyingScalar& x) {
return (numext::isfinite)(*x.v);
}
template<>
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
bool (isnan)(const AnnoyingScalar& x) {
return (numext::isnan)(*x.v);
}
}
namespace internal {