diff options
author | David Tellenbach <david.tellenbach@me.com> | 2021-03-17 03:06:08 +0100 |
---|---|---|
committer | David Tellenbach <david.tellenbach@me.com> | 2021-03-17 03:06:08 +0100 |
commit | df4bc2731c00f9e0556f9d25545b9797cf6cc277 (patch) | |
tree | 8ea98bb991c4cff4ad297988f9f32fc42b86a0be /Eigen/src/Core/NumTraits.h | |
parent | 75ce9cd2a7aefaaea8543e2db14ce4dc149eeb03 (diff) |
Revert "Augment NumTraits with min/max_exponent()."
This reverts commit 75ce9cd2a7aefaaea8543e2db14ce4dc149eeb03.
Diffstat (limited to 'Eigen/src/Core/NumTraits.h')
-rw-r--r-- | Eigen/src/Core/NumTraits.h | 22 |
1 files changed, 1 insertions, 21 deletions
diff --git a/Eigen/src/Core/NumTraits.h b/Eigen/src/Core/NumTraits.h index aa7b66f02..609e11402 100644 --- a/Eigen/src/Core/NumTraits.h +++ b/Eigen/src/Core/NumTraits.h @@ -135,18 +135,9 @@ EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Tgt bit_cast(const Src& src) { * \li A dummy_precision() function returning a weak epsilon value. It is mainly used as a default * value by the fuzzy comparison operators. * \li highest() and lowest() functions returning the highest and lowest possible values respectively. - * \li digits() function returning the number of radix digits (non-sign digits for integers, mantissa for floating-point). This is - * the analogue of <a href="http://en.cppreference.com/w/cpp/types/numeric_limits/digits">std::numeric_limits<T>::digits</a> - * which is used as the default implementation if specialized. * \li digits10() function returning the number of decimal digits that can be represented without change. This is * the analogue of <a href="http://en.cppreference.com/w/cpp/types/numeric_limits/digits10">std::numeric_limits<T>::digits10</a> * which is used as the default implementation if specialized. - * \li min_exponent() and max_exponent() functions returning the highest and lowest possible values, respectively, - * such that the radix raised to the power exponent-1 is a normalized floating-point number. These are equivalent to - * <a href="http://en.cppreference.com/w/cpp/types/numeric_limits/min_exponent">std::numeric_limits<T>::min_exponent</a>/ - * <a href="http://en.cppreference.com/w/cpp/types/numeric_limits/max_exponent">std::numeric_limits<T>::max_exponent</a>. - * \li infinity() function returning a representation of positive infinity, if available. - * \li quiet_NaN function returning a non-signaling "not-a-number", if available. */ template<typename T> struct GenericNumTraits @@ -187,18 +178,6 @@ template<typename T> struct GenericNumTraits { return internal::default_digits_impl<T>::run(); } - - EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR - static inline int min_exponent() - { - return numext::numeric_limits<T>::min_exponent; - } - - EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR - static inline int max_exponent() - { - return numext::numeric_limits<T>::max_exponent; - } EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline Real dummy_precision() @@ -207,6 +186,7 @@ template<typename T> struct GenericNumTraits return Real(0); } + EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR static inline T highest() { return (numext::numeric_limits<T>::max)(); |