Fix use of arg function in CUDA.

This commit is contained in:
Antonio Sánchez 2023-07-07 18:37:14 +00:00 committed by Rasmus Munk Larsen
parent 8f927fb52e
commit 63dcb429cd

View File

@ -482,12 +482,8 @@ struct arg_default_impl<Scalar, true> {
EIGEN_DEVICE_FUNC
static inline RealScalar run(const Scalar& x)
{
#if defined(EIGEN_HIP_DEVICE_COMPILE)
// HIP does not seem to have a native device side implementation for the math routine "arg"
// There is no official ::arg on device in CUDA/HIP, so we always need to use std::arg.
using std::arg;
#else
EIGEN_USING_STD(arg);
#endif
return static_cast<RealScalar>(arg(x));
}
};