You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
__device____forceinline__ __nv_bfloat16 powg(__nv_bfloat16 a, __nv_bfloat16 b) { return__float2bfloat16(powf(__bfloat162float(a), __bfloat162float(b))); }
164
185
__device____forceinline__boolisnang(__nv_bfloat16 a) { return__hisnan(a); }
__device____forceinline__ __nv_fp8_e4m3 expg(__nv_fp8_e4m3 a) { return__nv_fp8_e4m3(expf(F8E4M3_TO_FLOAT(a))); }
200
221
__device____forceinline__ __nv_fp8_e4m3 absg(__nv_fp8_e4m3 a) { return__nv_fp8_e4m3(fabsf(F8E4M3_TO_FLOAT(a))); }
201
222
__device____forceinline__ __nv_fp8_e4m3 copysigng(__nv_fp8_e4m3 a, __nv_fp8_e4m3 b) { return__nv_fp8_e4m3(copysignf(F8E4M3_TO_FLOAT(a), F8E4M3_TO_FLOAT(b))); }
202
-
203
-
204
-
#endif
205
-
206
-
#if __CUDA_ARCH__ >= 530
207
-
__device____forceinline__ __half powg(__half a, __half b) { return__float2half(powf(__half2float(a), __half2float(b))); }
208
-
__device____forceinline__boolisnang(__half a) { return__hisnan(a); }
209
-
__device____forceinline__ __half sqrtg(__half a) { returnhsqrt(a); }
210
-
__device____forceinline__ __half cosg(__half a) { returnhcos(a); }
211
-
__device____forceinline__ __half sing(__half a) { returnhsin(a); }
212
-
__device____forceinline__ __half recipg(__half a) { __half one = 1.0; return one / a; }
213
-
__device____forceinline__ __half maxg(__half a, __half b) { return__hmax_nan(a, b); }
214
-
__device____forceinline__ __half tanhg(__half a) { return__float2half(tanhf(__half2float(a))); }
215
-
__device____forceinline__ __half erfg(__half a) { return__float2half(erff(__half2float(a))); }
216
-
__device____forceinline__ __half ceilg(__half a) { return__float2half(ceilf(__half2float(a))); }
217
-
__device____forceinline__ __half floorg(__half a) { return__float2half(floorf(__half2float(a))); }
218
-
__device____forceinline__ __half roundg(__half a) { return__float2half(roundf(__half2float(a))); }
219
-
__device____forceinline__ __half normcdfg(__half a) { return__float2half(normcdff(__half2float(a))); }
220
-
__device____forceinline__ __half ming(__half a, __half b) { return__hmin_nan(a, b); }
221
-
__device____forceinline__ __half logg(__half a) { returnhlog(a); }
222
-
__device____forceinline__ __half expg(__half a) { returnhexp(a); }
223
-
__device____forceinline__ __half absg(__half a) { return__habs(a); }
224
-
__device____forceinline__ __half copysigng(__half a, __half b) { return__float2half(copysignf(__half2float(a), __half2float(b))); }
0 commit comments