diff --git a/Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h b/Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h index dcb21a543..2ecb64407 100644 --- a/Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h +++ b/Eigen/src/Core/arch/Default/GenericPacketMathFunctions.h @@ -361,10 +361,6 @@ Packet pexp_float(const Packet _x) return pmax(pldexp(y,m), _x); } -// make it the default path for scalar float -template<> -EIGEN_DEVICE_FUNC inline float pexp(const float& a) { return pexp_float(a); } - template EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED @@ -433,10 +429,6 @@ Packet pexp_double(const Packet _x) return pmax(pldexp(x,fx), _x); } -// make it the default path for scalar double -template<> -EIGEN_DEVICE_FUNC inline double pexp(const double& a) { return pexp_double(a); } - // The following code is inspired by the following stack-overflow answer: // https://stackoverflow.com/questions/30463616/payne-hanek-algorithm-implementation-in-c/30465751#30465751 // It has been largely optimized: