diff options
author | David Tellenbach <david.tellenbach@me.com> | 2020-10-09 02:05:05 +0200 |
---|---|---|
committer | David Tellenbach <david.tellenbach@me.com> | 2020-10-09 02:05:05 +0200 |
commit | 4091f6b25c5ad0ca3f7c00bd82bfd7ca1bbedee3 (patch) | |
tree | c464c196d1f0f125532d2a162c99b80c00fb7255 /Eigen/src/Core/MathFunctions.h | |
parent | 183a208212353ccf81a664d25dc7660b6269acdd (diff) |
Drop EIGEN_USING_STD_MATH in favour of EIGEN_USING_STD
Diffstat (limited to 'Eigen/src/Core/MathFunctions.h')
-rw-r--r-- | Eigen/src/Core/MathFunctions.h | 68 |
1 files changed, 34 insertions, 34 deletions
diff --git a/Eigen/src/Core/MathFunctions.h b/Eigen/src/Core/MathFunctions.h index a727ea7ae..0b34ae923 100644 --- a/Eigen/src/Core/MathFunctions.h +++ b/Eigen/src/Core/MathFunctions.h @@ -335,7 +335,7 @@ struct norm1_default_impl<Scalar,true> EIGEN_DEVICE_FUNC static inline RealScalar run(const Scalar& x) { - EIGEN_USING_STD_MATH(abs); + EIGEN_USING_STD(abs); return abs(x.real()) + abs(x.imag()); } }; @@ -346,7 +346,7 @@ struct norm1_default_impl<Scalar, false> EIGEN_DEVICE_FUNC static inline Scalar run(const Scalar& x) { - EIGEN_USING_STD_MATH(abs); + EIGEN_USING_STD(abs); return abs(x); } }; @@ -406,7 +406,7 @@ inline NewType cast(const OldType& x) static inline Scalar run(const Scalar& x) { EIGEN_STATIC_ASSERT((!NumTraits<Scalar>::IsComplex), NUMERIC_TYPE_MUST_BE_REAL) - EIGEN_USING_STD_MATH(round); + EIGEN_USING_STD(round); return Scalar(round(x)); } }; @@ -418,8 +418,8 @@ inline NewType cast(const OldType& x) static inline Scalar run(const Scalar& x) { EIGEN_STATIC_ASSERT((!NumTraits<Scalar>::IsComplex), NUMERIC_TYPE_MUST_BE_REAL) - EIGEN_USING_STD_MATH(floor); - EIGEN_USING_STD_MATH(ceil); + EIGEN_USING_STD(floor); + EIGEN_USING_STD(ceil); return (x > Scalar(0)) ? floor(x + Scalar(0.5)) : ceil(x - Scalar(0.5)); } }; @@ -442,7 +442,7 @@ struct rint_impl { { EIGEN_STATIC_ASSERT((!NumTraits<Scalar>::IsComplex), NUMERIC_TYPE_MUST_BE_REAL) #if EIGEN_HAS_CXX11_MATH - EIGEN_USING_STD_MATH(rint); + EIGEN_USING_STD(rint); #endif return rint(x); } @@ -487,7 +487,7 @@ struct rint_retval // HIP does not seem to have a native device side implementation for the math routine "arg" using std::arg; #else - EIGEN_USING_STD_MATH(arg); + EIGEN_USING_STD(arg); #endif return arg(x); } @@ -510,7 +510,7 @@ struct rint_retval EIGEN_DEVICE_FUNC static inline RealScalar run(const Scalar& x) { - EIGEN_USING_STD_MATH(arg); + EIGEN_USING_STD(arg); return arg(x); } }; @@ -538,7 +538,7 @@ namespace std_fallback { EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar) typedef typename NumTraits<Scalar>::Real RealScalar; - EIGEN_USING_STD_MATH(exp); + EIGEN_USING_STD(exp); Scalar u = exp(x); if (numext::equal_strict(u, Scalar(1))) { return x; @@ -548,7 +548,7 @@ namespace std_fallback { return RealScalar(-1); } - EIGEN_USING_STD_MATH(log); + EIGEN_USING_STD(log); Scalar logu = log(u); return numext::equal_strict(u, logu) ? u : (u - RealScalar(1)) * x / logu; } @@ -589,7 +589,7 @@ struct expm1_impl<std::complex<RealScalar> > { // TODO better use numext::expm1 and numext::sin (but that would require forward declarations or moving this specialization down). RealScalar erm1 = expm1_impl<RealScalar>::run(xr); RealScalar er = erm1 + RealScalar(1.); - EIGEN_USING_STD_MATH(sin); + EIGEN_USING_STD(sin); RealScalar sin2 = sin(xi / RealScalar(2.)); sin2 = sin2 * sin2; RealScalar s = sin(xi); @@ -615,7 +615,7 @@ namespace std_fallback { EIGEN_DEVICE_FUNC inline Scalar log1p(const Scalar& x) { EIGEN_STATIC_ASSERT_NON_INTEGER(Scalar) typedef typename NumTraits<Scalar>::Real RealScalar; - EIGEN_USING_STD_MATH(log); + EIGEN_USING_STD(log); Scalar x1p = RealScalar(1) + x; Scalar log_1p = log(x1p); const bool is_small = numext::equal_strict(x1p, Scalar(1)); @@ -665,7 +665,7 @@ struct pow_impl typedef typename ScalarBinaryOpTraits<ScalarX,ScalarY,internal::scalar_pow_op<ScalarX,ScalarY> >::ReturnType result_type; static EIGEN_DEVICE_FUNC inline result_type run(const ScalarX& x, const ScalarY& y) { - EIGEN_USING_STD_MATH(pow); + EIGEN_USING_STD(pow); return pow(x, y); } }; @@ -972,7 +972,7 @@ template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T mini(const T& x, const T& y) { - EIGEN_USING_STD_MATH(min) + EIGEN_USING_STD(min) return min EIGEN_NOT_A_MACRO (x,y); } @@ -980,7 +980,7 @@ template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T maxi(const T& x, const T& y) { - EIGEN_USING_STD_MATH(max) + EIGEN_USING_STD(max) return max EIGEN_NOT_A_MACRO (x,y); } #else @@ -1289,7 +1289,7 @@ template<typename T> EIGEN_DEVICE_FUNC T (floor)(const T& x) { - EIGEN_USING_STD_MATH(floor) + EIGEN_USING_STD(floor) return floor(x); } @@ -1309,7 +1309,7 @@ template<typename T> EIGEN_DEVICE_FUNC T (ceil)(const T& x) { - EIGEN_USING_STD_MATH(ceil); + EIGEN_USING_STD(ceil); return ceil(x); } @@ -1354,7 +1354,7 @@ template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T sqrt(const T &x) { - EIGEN_USING_STD_MATH(sqrt); + EIGEN_USING_STD(sqrt); return sqrt(x); } @@ -1365,7 +1365,7 @@ SYCL_SPECIALIZE_FLOATING_TYPES_UNARY(sqrt, sqrt) template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T log(const T &x) { - EIGEN_USING_STD_MATH(log); + EIGEN_USING_STD(log); return log(x); } @@ -1386,7 +1386,7 @@ template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE typename internal::enable_if<NumTraits<T>::IsSigned || NumTraits<T>::IsComplex,typename NumTraits<T>::Real>::type abs(const T &x) { - EIGEN_USING_STD_MATH(abs); + EIGEN_USING_STD(abs); return abs(x); } @@ -1423,7 +1423,7 @@ double abs(const std::complex<double>& x) { template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T exp(const T &x) { - EIGEN_USING_STD_MATH(exp); + EIGEN_USING_STD(exp); return exp(x); } @@ -1477,7 +1477,7 @@ double expm1(const double &x) { return ::expm1(x); } template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T cos(const T &x) { - EIGEN_USING_STD_MATH(cos); + EIGEN_USING_STD(cos); return cos(x); } @@ -1496,7 +1496,7 @@ double cos(const double &x) { return ::cos(x); } template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T sin(const T &x) { - EIGEN_USING_STD_MATH(sin); + EIGEN_USING_STD(sin); return sin(x); } @@ -1515,7 +1515,7 @@ double sin(const double &x) { return ::sin(x); } template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T tan(const T &x) { - EIGEN_USING_STD_MATH(tan); + EIGEN_USING_STD(tan); return tan(x); } @@ -1534,7 +1534,7 @@ double tan(const double &x) { return ::tan(x); } template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T acos(const T &x) { - EIGEN_USING_STD_MATH(acos); + EIGEN_USING_STD(acos); return acos(x); } @@ -1542,7 +1542,7 @@ T acos(const T &x) { template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T acosh(const T &x) { - EIGEN_USING_STD_MATH(acosh); + EIGEN_USING_STD(acosh); return acosh(x); } #endif @@ -1563,7 +1563,7 @@ double acos(const double &x) { return ::acos(x); } template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T asin(const T &x) { - EIGEN_USING_STD_MATH(asin); + EIGEN_USING_STD(asin); return asin(x); } @@ -1571,7 +1571,7 @@ T asin(const T &x) { template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T asinh(const T &x) { - EIGEN_USING_STD_MATH(asinh); + EIGEN_USING_STD(asinh); return asinh(x); } #endif @@ -1592,7 +1592,7 @@ double asin(const double &x) { return ::asin(x); } template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T atan(const T &x) { - EIGEN_USING_STD_MATH(atan); + EIGEN_USING_STD(atan); return atan(x); } @@ -1600,7 +1600,7 @@ T atan(const T &x) { template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T atanh(const T &x) { - EIGEN_USING_STD_MATH(atanh); + EIGEN_USING_STD(atanh); return atanh(x); } #endif @@ -1622,7 +1622,7 @@ double atan(const double &x) { return ::atan(x); } template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T cosh(const T &x) { - EIGEN_USING_STD_MATH(cosh); + EIGEN_USING_STD(cosh); return cosh(x); } @@ -1641,7 +1641,7 @@ double cosh(const double &x) { return ::cosh(x); } template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T sinh(const T &x) { - EIGEN_USING_STD_MATH(sinh); + EIGEN_USING_STD(sinh); return sinh(x); } @@ -1660,7 +1660,7 @@ double sinh(const double &x) { return ::sinh(x); } template<typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T tanh(const T &x) { - EIGEN_USING_STD_MATH(tanh); + EIGEN_USING_STD(tanh); return tanh(x); } @@ -1684,7 +1684,7 @@ double tanh(const double &x) { return ::tanh(x); } template <typename T> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T fmod(const T& a, const T& b) { - EIGEN_USING_STD_MATH(fmod); + EIGEN_USING_STD(fmod); return fmod(a, b); } |