mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-08-13 20:26:03 +08:00
Fix expm1 CUDA implementation (do not shadow exp CUDA implementation).
This commit is contained in:
parent
09ee7f0c80
commit
f7d7c33a28
@ -57,15 +57,14 @@ double2 pexp<double2>(const double2& a)
|
|||||||
}
|
}
|
||||||
|
|
||||||
template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE
|
template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE
|
||||||
float4 pexp<float4>(const float4& a)
|
float4 pexpm1<float4>(const float4& a)
|
||||||
{
|
{
|
||||||
return make_float4(expm1f(a.x), expm1f(a.y), expm1f(a.z), expm1f(a.w));
|
return make_float4(expm1f(a.x), expm1f(a.y), expm1f(a.z), expm1f(a.w));
|
||||||
}
|
}
|
||||||
|
|
||||||
template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE
|
template<> EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE
|
||||||
double2 pexp<double2>(const double2& a)
|
double2 pexpm1<double2>(const double2& a)
|
||||||
{
|
{
|
||||||
using ::expm1;
|
|
||||||
return make_double2(expm1(a.x), expm1(a.y));
|
return make_double2(expm1(a.x), expm1(a.y));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user