aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/NumTraits.h
diff options
context:
space:
mode:
authorGravatar Gael Guennebaud <g.gael@free.fr>2016-01-22 15:02:21 +0100
committerGravatar Gael Guennebaud <g.gael@free.fr>2016-01-22 15:02:21 +0100
commit06971223efda38924832d86650ee1d4af6984344 (patch)
tree69f4b10ecb50ff81a02b73d5e0e12ec49a470cf1 /Eigen/src/Core/NumTraits.h
parent7b68cf2e0f3b1b54e099a94606ff951d319d7389 (diff)
Unify std::numeric_limits and device::numeric_limits within numext namespace
Diffstat (limited to 'Eigen/src/Core/NumTraits.h')
-rw-r--r--Eigen/src/Core/NumTraits.h18
1 files changed, 3 insertions, 15 deletions
diff --git a/Eigen/src/Core/NumTraits.h b/Eigen/src/Core/NumTraits.h
index d1aabd995..2ea5eb272 100644
--- a/Eigen/src/Core/NumTraits.h
+++ b/Eigen/src/Core/NumTraits.h
@@ -71,11 +71,7 @@ template<typename T> struct GenericNumTraits
EIGEN_DEVICE_FUNC
static inline Real epsilon()
{
- #if defined(__CUDA_ARCH__)
- return internal::device::numeric_limits<T>::epsilon();
- #else
- return std::numeric_limits<T>::epsilon();
- #endif
+ return numext::numeric_limits<T>::epsilon();
}
EIGEN_DEVICE_FUNC
static inline Real dummy_precision()
@@ -87,20 +83,12 @@ template<typename T> struct GenericNumTraits
EIGEN_DEVICE_FUNC
static inline T highest() {
-#if defined(__CUDA_ARCH__)
- return (internal::device::numeric_limits<T>::max)();
-#else
- return (std::numeric_limits<T>::max)();
-#endif
+ return (numext::numeric_limits<T>::max)();
}
EIGEN_DEVICE_FUNC
static inline T lowest() {
-#if defined(__CUDA_ARCH__)
- return IsInteger ? (internal::device::numeric_limits<T>::min)() : (-(internal::device::numeric_limits<T>::max)());
-#else
- return IsInteger ? (std::numeric_limits<T>::min)() : (-(std::numeric_limits<T>::max)());
-#endif
+ return IsInteger ? (numext::numeric_limits<T>::min)() : (-(numext::numeric_limits<T>::max)());
}
};