mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-04-30 15:54:13 +08:00
Pull math functions from the global namespace only when compiling cuda code with nvcc. When compiling with clang, we want to use the std namespace.
This commit is contained in:
parent
bc68fc2fe7
commit
4f1a7e51c1
@ -42,7 +42,10 @@
|
|||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(__CUDA_ARCH__)
|
// When compiling CUDA device code with NVCC, pull in math functions from the
|
||||||
|
// global namespace. In host mode, and when device doee with clang, use the
|
||||||
|
// std versions.
|
||||||
|
#if defined(__CUDA_ARCH__) && defined(__NVCC__)
|
||||||
#define EIGEN_USING_STD_MATH(FUNC) using ::FUNC;
|
#define EIGEN_USING_STD_MATH(FUNC) using ::FUNC;
|
||||||
#else
|
#else
|
||||||
#define EIGEN_USING_STD_MATH(FUNC) using std::FUNC;
|
#define EIGEN_USING_STD_MATH(FUNC) using std::FUNC;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user