NVIDIA
CUDA Toolkit Documentation
Search In:
Entire Site
Just This Document
clear search
search
CUDA Toolkit v11.8.0
libdevice User's Guide
1. Introduction
1.1. What Is libdevice?
2. Basic Usage
2.1. Linking with libdevice
3. Function Reference
3.1. __nv_abs
3.2. __nv_acos
3.3. __nv_acosf
3.4. __nv_acosh
3.5. __nv_acoshf
3.6. __nv_asin
3.7. __nv_asinf
3.8. __nv_asinh
3.9. __nv_asinhf
3.10. __nv_atan
3.11. __nv_atan2
3.12. __nv_atan2f
3.13. __nv_atanf
3.14. __nv_atanh
3.15. __nv_atanhf
3.16. __nv_brev
3.17. __nv_brevll
3.18. __nv_byte_perm
3.19. __nv_cbrt
3.20. __nv_cbrtf
3.21. __nv_ceil
3.22. __nv_ceilf
3.23. __nv_clz
3.24. __nv_clzll
3.25. __nv_copysign
3.26. __nv_copysignf
3.27. __nv_cos
3.28. __nv_cosf
3.29. __nv_cosh
3.30. __nv_coshf
3.31. __nv_cospi
3.32. __nv_cospif
3.33. __nv_dadd_rd
3.34. __nv_dadd_rn
3.35. __nv_dadd_ru
3.36. __nv_dadd_rz
3.37. __nv_ddiv_rd
3.38. __nv_ddiv_rn
3.39. __nv_ddiv_ru
3.40. __nv_ddiv_rz
3.41. __nv_dmul_rd
3.42. __nv_dmul_rn
3.43. __nv_dmul_ru
3.44. __nv_dmul_rz
3.45. __nv_double2float_rd
3.46. __nv_double2float_rn
3.47. __nv_double2float_ru
3.48. __nv_double2float_rz
3.49. __nv_double2hiint
3.50. __nv_double2int_rd
3.51. __nv_double2int_rn
3.52. __nv_double2int_ru
3.53. __nv_double2int_rz
3.54. __nv_double2ll_rd
3.55. __nv_double2ll_rn
3.56. __nv_double2ll_ru
3.57. __nv_double2ll_rz
3.58. __nv_double2loint
3.59. __nv_double2uint_rd
3.60. __nv_double2uint_rn
3.61. __nv_double2uint_ru
3.62. __nv_double2uint_rz
3.63. __nv_double2ull_rd
3.64. __nv_double2ull_rn
3.65. __nv_double2ull_ru
3.66. __nv_double2ull_rz
3.67. __nv_double_as_longlong
3.68. __nv_drcp_rd
3.69. __nv_drcp_rn
3.70. __nv_drcp_ru
3.71. __nv_drcp_rz
3.72. __nv_dsqrt_rd
3.73. __nv_dsqrt_rn
3.74. __nv_dsqrt_ru
3.75. __nv_dsqrt_rz
3.76. __nv_erf
3.77. __nv_erfc
3.78. __nv_erfcf
3.79. __nv_erfcinv
3.80. __nv_erfcinvf
3.81. __nv_erfcx
3.82. __nv_erfcxf
3.83. __nv_erff
3.84. __nv_erfinv
3.85. __nv_erfinvf
3.86. __nv_exp
3.87. __nv_exp10
3.88. __nv_exp10f
3.89. __nv_exp2
3.90. __nv_exp2f
3.91. __nv_expf
3.92. __nv_expm1
3.93. __nv_expm1f
3.94. __nv_fabs
3.95. __nv_fabsf
3.96. __nv_fadd_rd
3.97. __nv_fadd_rn
3.98. __nv_fadd_ru
3.99. __nv_fadd_rz
3.100. __nv_fast_cosf
3.101. __nv_fast_exp10f
3.102. __nv_fast_expf
3.103. __nv_fast_fdividef
3.104. __nv_fast_log10f
3.105. __nv_fast_log2f
3.106. __nv_fast_logf
3.107. __nv_fast_powf
3.108. __nv_fast_sincosf
3.109. __nv_fast_sinf
3.110. __nv_fast_tanf
3.111. __nv_fdim
3.112. __nv_fdimf
3.113. __nv_fdiv_rd
3.114. __nv_fdiv_rn
3.115. __nv_fdiv_ru
3.116. __nv_fdiv_rz
3.117. __nv_ffs
3.118. __nv_ffsll
3.119. __nv_finitef
3.120. __nv_float2half_rn
3.121. __nv_float2int_rd
3.122. __nv_float2int_rn
3.123. __nv_float2int_ru
3.124. __nv_float2int_rz
3.125. __nv_float2ll_rd
3.126. __nv_float2ll_rn
3.127. __nv_float2ll_ru
3.128. __nv_float2ll_rz
3.129. __nv_float2uint_rd
3.130. __nv_float2uint_rn
3.131. __nv_float2uint_ru
3.132. __nv_float2uint_rz
3.133. __nv_float2ull_rd
3.134. __nv_float2ull_rn
3.135. __nv_float2ull_ru
3.136. __nv_float2ull_rz
3.137. __nv_float_as_int
3.138. __nv_floor
3.139. __nv_floorf
3.140. __nv_fma
3.141. __nv_fma_rd
3.142. __nv_fma_rn
3.143. __nv_fma_ru
3.144. __nv_fma_rz
3.145. __nv_fmaf
3.146. __nv_fmaf_rd
3.147. __nv_fmaf_rn
3.148. __nv_fmaf_ru
3.149. __nv_fmaf_rz
3.150. __nv_fmax
3.151. __nv_fmaxf
3.152. __nv_fmin
3.153. __nv_fminf
3.154. __nv_fmod
3.155. __nv_fmodf
3.156. __nv_fmul_rd
3.157. __nv_fmul_rn
3.158. __nv_fmul_ru
3.159. __nv_fmul_rz
3.160. __nv_frcp_rd
3.161. __nv_frcp_rn
3.162. __nv_frcp_ru
3.163. __nv_frcp_rz
3.164. __nv_frexp
3.165. __nv_frexpf
3.166. __nv_frsqrt_rn
3.167. __nv_fsqrt_rd
3.168. __nv_fsqrt_rn
3.169. __nv_fsqrt_ru
3.170. __nv_fsqrt_rz
3.171. __nv_fsub_rd
3.172. __nv_fsub_rn
3.173. __nv_fsub_ru
3.174. __nv_fsub_rz
3.175. __nv_hadd
3.176. __nv_half2float
3.177. __nv_hiloint2double
3.178. __nv_hypot
3.179. __nv_hypotf
3.180. __nv_ilogb
3.181. __nv_ilogbf
3.182. __nv_int2double_rn
3.183. __nv_int2float_rd
3.184. __nv_int2float_rn
3.185. __nv_int2float_ru
3.186. __nv_int2float_rz
3.187. __nv_int_as_float
3.188. __nv_isfinited
3.189. __nv_isinfd
3.190. __nv_isinff
3.191. __nv_isnand
3.192. __nv_isnanf
3.193. __nv_j0
3.194. __nv_j0f
3.195. __nv_j1
3.196. __nv_j1f
3.197. __nv_jn
3.198. __nv_jnf
3.199. __nv_ldexp
3.200. __nv_ldexpf
3.201. __nv_lgamma
3.202. __nv_lgammaf
3.203. __nv_ll2double_rd
3.204. __nv_ll2double_rn
3.205. __nv_ll2double_ru
3.206. __nv_ll2double_rz
3.207. __nv_ll2float_rd
3.208. __nv_ll2float_rn
3.209. __nv_ll2float_ru
3.210. __nv_ll2float_rz
3.211. __nv_llabs
3.212. __nv_llmax
3.213. __nv_llmin
3.214. __nv_llrint
3.215. __nv_llrintf
3.216. __nv_llround
3.217. __nv_llroundf
3.218. __nv_log
3.219. __nv_log10
3.220. __nv_log10f
3.221. __nv_log1p
3.222. __nv_log1pf
3.223. __nv_log2
3.224. __nv_log2f
3.225. __nv_logb
3.226. __nv_logbf
3.227. __nv_logf
3.228. __nv_longlong_as_double
3.229. __nv_max
3.230. __nv_min
3.231. __nv_modf
3.232. __nv_modff
3.233. __nv_mul24
3.234. __nv_mul64hi
3.235. __nv_mulhi
3.236. __nv_nan
3.237. __nv_nanf
3.238. __nv_nearbyint
3.239. __nv_nearbyintf
3.240. __nv_nextafter
3.241. __nv_nextafterf
3.242. __nv_normcdf
3.243. __nv_normcdff
3.244. __nv_normcdfinv
3.245. __nv_normcdfinvf
3.246. __nv_popc
3.247. __nv_popcll
3.248. __nv_pow
3.249. __nv_powf
3.250. __nv_powi
3.251. __nv_powif
3.252. __nv_rcbrt
3.253. __nv_rcbrtf
3.254. __nv_remainder
3.255. __nv_remainderf
3.256. __nv_remquo
3.257. __nv_remquof
3.258. __nv_rhadd
3.259. __nv_rint
3.260. __nv_rintf
3.261. __nv_round
3.262. __nv_roundf
3.263. __nv_rsqrt
3.264. __nv_rsqrtf
3.265. __nv_sad
3.266. __nv_saturatef
3.267. __nv_scalbn
3.268. __nv_scalbnf
3.269. __nv_signbitd
3.270. __nv_signbitf
3.271. __nv_sin
3.272. __nv_sincos
3.273. __nv_sincosf
3.274. __nv_sincospi
3.275. __nv_sincospif
3.276. __nv_sinf
3.277. __nv_sinh
3.278. __nv_sinhf
3.279. __nv_sinpi
3.280. __nv_sinpif
3.281. __nv_sqrt
3.282. __nv_sqrtf
3.283. __nv_tan
3.284. __nv_tanf
3.285. __nv_tanh
3.286. __nv_tanhf
3.287. __nv_tgamma
3.288. __nv_tgammaf
3.289. __nv_trunc
3.290. __nv_truncf
3.291. __nv_uhadd
3.292. __nv_uint2double_rn
3.293. __nv_uint2float_rd
3.294. __nv_uint2float_rn
3.295. __nv_uint2float_ru
3.296. __nv_uint2float_rz
3.297. __nv_ull2double_rd
3.298. __nv_ull2double_rn
3.299. __nv_ull2double_ru
3.300. __nv_ull2double_rz
3.301. __nv_ull2float_rd
3.302. __nv_ull2float_rn
3.303. __nv_ull2float_ru
3.304. __nv_ull2float_rz
3.305. __nv_ullmax
3.306. __nv_ullmin
3.307. __nv_umax
3.308. __nv_umin
3.309. __nv_umul24
3.310. __nv_umul64hi
3.311. __nv_umulhi
3.312. __nv_urhadd
3.313. __nv_usad
3.314. __nv_y0
3.315. __nv_y0f
3.316. __nv_y1
3.317. __nv_y1f
3.318. __nv_yn
3.319. __nv_ynf
Search Results
< Previous
|
Next >
libdevice User's Guide (
PDF
) - v11.8.0 (
older
) - Last updated October 3, 2022 -
Send Feedback
3. Function Reference
This chapter describes all functions available in libdevice.