diff options
Diffstat (limited to 'Eigen/src')
-rw-r--r-- | Eigen/src/Core/MathFunctions.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/Eigen/src/Core/MathFunctions.h b/Eigen/src/Core/MathFunctions.h index f77724052..7f82090a9 100644 --- a/Eigen/src/Core/MathFunctions.h +++ b/Eigen/src/Core/MathFunctions.h @@ -263,18 +263,6 @@ struct conj_default_impl<Scalar,true> template<typename Scalar, bool IsComplex = NumTraits<Scalar>::IsComplex> struct conj_impl : conj_default_impl<Scalar, IsComplex> {}; -#if defined(EIGEN_GPU_COMPILE_PHASE) -template<typename T> -struct conj_impl<std::complex<T>, true> -{ - EIGEN_DEVICE_FUNC - static inline std::complex<T> run(const std::complex<T>& x) - { - return std::complex<T>(numext::real(x), -numext::imag(x)); - } -}; -#endif - template<typename Scalar> struct conj_retval { @@ -2024,6 +2012,18 @@ struct rsqrt_impl { } }; +#if defined(EIGEN_GPU_COMPILE_PHASE) +template<typename T> +struct conj_impl<std::complex<T>, true> +{ + EIGEN_DEVICE_FUNC + static inline std::complex<T> run(const std::complex<T>& x) + { + return std::complex<T>(numext::real(x), -numext::imag(x)); + } +}; +#endif + } // end namespace internal } // end namespace Eigen |