diff options
author | Eugene Brevdo <ebrevdo@gmail.com> | 2016-03-02 21:35:48 -0800 |
---|---|---|
committer | Eugene Brevdo <ebrevdo@gmail.com> | 2016-03-02 21:35:48 -0800 |
commit | 6afea4683847f1408d6de72b886af59576c66c8d (patch) | |
tree | f71eec3e8b219330921d09ae85984909a6ed99e8 /Eigen/src/Core/NumTraits.h | |
parent | 832380c455b19a4f54dd36676463af19dd56302a (diff) |
Add infinity() support to numext::numeric_limits, use it in lgamma.
This makes the infinity access a __device__ function, removing
nvcc warnings.
Diffstat (limited to 'Eigen/src/Core/NumTraits.h')
-rw-r--r-- | Eigen/src/Core/NumTraits.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/Eigen/src/Core/NumTraits.h b/Eigen/src/Core/NumTraits.h index 2ea5eb272..6a596bb7d 100644 --- a/Eigen/src/Core/NumTraits.h +++ b/Eigen/src/Core/NumTraits.h @@ -90,6 +90,11 @@ template<typename T> struct GenericNumTraits static inline T lowest() { return IsInteger ? (numext::numeric_limits<T>::min)() : (-(numext::numeric_limits<T>::max)()); } + + EIGEN_DEVICE_FUNC + static inline T infinity() { + return numext::numeric_limits<T>::infinity(); + } }; template<typename T> struct NumTraits : GenericNumTraits<T> |