mirror of
https://github.com/opencv/opencv.git
synced 2025-07-26 07:07:37 +08:00
Fix: rsqrt(float) was improperly put in the ifdef for half
This commit is contained in:
parent
24ca53183d
commit
ced3df73da
@ -133,8 +133,8 @@ namespace cv { namespace dnn { namespace cuda4dnn { namespace csl { namespace de
|
|||||||
#if !defined(__CUDA_ARCH__) || (__CUDA_ARCH__ >= 530)
|
#if !defined(__CUDA_ARCH__) || (__CUDA_ARCH__ >= 530)
|
||||||
template <> inline __device__ __half rsqrt(__half val) { return hrsqrt(val); }
|
template <> inline __device__ __half rsqrt(__half val) { return hrsqrt(val); }
|
||||||
template <> inline __device__ __half2 rsqrt(__half2 val) { return h2rsqrt(val); }
|
template <> inline __device__ __half2 rsqrt(__half2 val) { return h2rsqrt(val); }
|
||||||
template <> inline __device__ float rsqrt(float val) { return rsqrtf(val); }
|
|
||||||
#endif
|
#endif
|
||||||
|
template <> inline __device__ float rsqrt(float val) { return rsqrtf(val); }
|
||||||
template <> inline __device__ double rsqrt(double val) { return ::rsqrt(val); }
|
template <> inline __device__ double rsqrt(double val) { return ::rsqrt(val); }
|
||||||
|
|
||||||
template <class T> __device__ T sigmoid(T val) { return T(1) / (T(1) + exp(-val)); }
|
template <class T> __device__ T sigmoid(T val) { return T(1) / (T(1) + exp(-val)); }
|
||||||
|
Loading…
Reference in New Issue
Block a user