aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/NumTraits.h
diff options
context:
space:
mode:
authorGravatar David Tellenbach <david.tellenbach@me.com>2021-03-17 03:06:08 +0100
committerGravatar David Tellenbach <david.tellenbach@me.com>2021-03-17 03:06:08 +0100
commitdf4bc2731c00f9e0556f9d25545b9797cf6cc277 (patch)
tree8ea98bb991c4cff4ad297988f9f32fc42b86a0be /Eigen/src/Core/NumTraits.h
parent75ce9cd2a7aefaaea8543e2db14ce4dc149eeb03 (diff)
Revert "Augment NumTraits with min/max_exponent()."
Diffstat (limited to 'Eigen/src/Core/NumTraits.h')
-rw-r--r--Eigen/src/Core/NumTraits.h22
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)();