mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-13 12:19:12 +08:00
Added missing cuda template specializations for numext::ceil
This commit is contained in:
parent
7b7d2a9fa5
commit
1841d6d4c3
@ -962,6 +962,15 @@ T (ceil)(const T& x)
|
|||||||
return ceil(x);
|
return ceil(x);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef __CUDACC__
|
||||||
|
template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
|
||||||
|
float ceil(const float &x) { return ::ceilf(x); }
|
||||||
|
|
||||||
|
template<> EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE
|
||||||
|
double ceil(const double &x) { return ::ceil(x); }
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/** Log base 2 for 32 bits positive integers.
|
/** Log base 2 for 32 bits positive integers.
|
||||||
* Conveniently returns 0 for x==0. */
|
* Conveniently returns 0 for x==0. */
|
||||||
inline int log2(int x)
|
inline int log2(int x)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user