mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-05-01 16:24:28 +08:00
Change the header guard around certain numext functions to be CUDA specific.
This commit is contained in:
parent
836e92a051
commit
1f69a1b65f
@ -946,7 +946,7 @@ T (floor)(const T& x)
|
|||||||
return floor(x);
|
return floor(x);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef EIGEN_HAS_C99_MATH
|
#ifdef __CUDACC__
|
||||||
template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
|
template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
|
||||||
float floor(const float &x) { return ::floorf(x); }
|
float floor(const float &x) { return ::floorf(x); }
|
||||||
|
|
||||||
@ -1000,7 +1000,7 @@ T log(const T &x) {
|
|||||||
return log(x);
|
return log(x);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef EIGEN_HAS_C99_MATH
|
#ifdef __CUDACC__
|
||||||
template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
|
template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
|
||||||
float log(const float &x) { return ::logf(x); }
|
float log(const float &x) { return ::logf(x); }
|
||||||
|
|
||||||
@ -1015,7 +1015,7 @@ T tan(const T &x) {
|
|||||||
return tan(x);
|
return tan(x);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef EIGEN_HAS_C99_MATH
|
#ifdef __CUDACC__
|
||||||
template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
|
template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
|
||||||
float tan(const float &x) { return ::tanf(x); }
|
float tan(const float &x) { return ::tanf(x); }
|
||||||
|
|
||||||
@ -1030,7 +1030,7 @@ T abs(const T &x) {
|
|||||||
return abs(x);
|
return abs(x);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef EIGEN_HAS_C99_MATH
|
#ifdef __CUDACC__
|
||||||
template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
|
template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
|
||||||
float abs(const float &x) { return ::fabsf(x); }
|
float abs(const float &x) { return ::fabsf(x); }
|
||||||
|
|
||||||
@ -1045,7 +1045,7 @@ T exp(const T &x) {
|
|||||||
return exp(x);
|
return exp(x);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef EIGEN_HAS_C99_MATH
|
#ifdef __CUDACC__
|
||||||
template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
|
template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
|
||||||
float exp(const float &x) { return ::expf(x); }
|
float exp(const float &x) { return ::expf(x); }
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user