Click or drag to resize
LibDevice Class
Provides basic library for kernel authoring. Please refer to LibDevice User's Guide for more detail.
Inheritance Hierarchy
SystemObject
  AleaLibDevice

Namespace:  Alea
Assembly:  Alea (in Alea.dll) Version: 3.0.4.5
Syntax
public static class LibDevice

The LibDevice type exposes the following members.

Methods
  NameDescription
Public methodStatic member__nv_abs
Determine the absolute value of the 32-bit signed integer x. See 3.1. __nv_abs.
Public methodStatic member__nv_acos
Calculate the principal value of the arc cosine of the input argument x. See 3.2. __nv_acos.
Public methodStatic member__nv_acosf
Calculate the principal value of the arc cosine of the input argument x. See 3.3. __nv_acosf.
Public methodStatic member__nv_acosh
Calculate the nonnegative arc hyperbolic cosine of the input argument x. See 3.4. __nv_acosh.
Public methodStatic member__nv_acoshf
Calculate the nonnegative arc hyperbolic cosine of the input argument x. See 3.5. __nv_acoshf.
Public methodStatic member__nv_asin
Calculate the principal value of the arc sine of the input argument x. See 3.6. __nv_asin.
Public methodStatic member__nv_asinf
Calculate the principal value of the arc sine of the input argument x. See 3.7. __nv_asinf.
Public methodStatic member__nv_asinh
Calculate the arc hyperbolic sine of the input argument x. See 3.8. __nv_asinh
Public methodStatic member__nv_asinhf
Calculate the arc hyperbolic sine of the input argument x. See 3.9. __nv_asinhf
Public methodStatic member__nv_atan
Calculate the principal value of the arc tangent of the input argument x. See 3.10. __nv_atan.
Public methodStatic member__nv_atan2
Calculate the principal value of the arc tangent of the ratio of first and second input arguments x/y. The quadrant of the result is determined by the signs of inputs x and y. See 3.11. __nv_atan2.
Public methodStatic member__nv_atan2f
Calculate the principal value of the arc tangent of the ratio of first and second input arguments x/y. The quadrant of the result is determined by the signs of inputs x and y. See 3.12. __nv_atan2f.
Public methodStatic member__nv_atanf
Calculate the principal value of the arc tangent of the input argument x. See 3.13. __nv_atanf.
Public methodStatic member__nv_atanh
Calculate the arc hyperbolic tangent of the input argument x. See 3.14. __nv_atanh.
Public methodStatic member__nv_atanhf
Calculate the arc hyperbolic tangent of the input argument x. See 3.15. __nv_atanhf.
Public methodStatic member__nv_brev
Reverses the bit order of the 32 bit unsigned integer x. See 3.16. __nv_brev.
Public methodStatic member__nv_brevll
Reverses the bit order of the 64 bit unsigned integer x. See 3.17. __nv_brevll.
Public methodStatic member__nv_byte_perm
Returns a 32-bit integer consisting of four bytes from eight input bytes provided in the two input integers x and y, as specified by a selector, s. The input bytes are indexed as follows:
input[0] = x(7:0)
input[1] = x(15:8)
input[2] = x(23:16>)
input[3] = x(31:24)
input[4] = y(7:0) 
input[5] = y(15:8) 
input[6] = y(23:16) 
input[7] = y(31:24)
The selector indices are as follows (the upper 16-bits of the selector are not used):
selector[0] = s(2:0)
selector[1] = s(6:4) 
selector[2] = s(10:8) 
selector[3] = s(14:12)
See 3.18. __nv_byte_perm.
Public methodStatic member__nv_cbrt
Calculate the cube root of x. See 3.19. __nv_cbrt.
Public methodStatic member__nv_cbrtf
Calculate the cube root of x. See 3.20. __nv_cbrtf.
Public methodStatic member__nv_ceil
Compute the smallest integer value not less than x. See 3.21. __nv_ceil.
Public methodStatic member__nv_ceilf
Compute the smallest integer value not less than x. See 3.22. __nv_ceilf
Public methodStatic member__nv_clz
Count the number of consecutive leading zero bits, starting at the most significant bit (bit 31) of x. See 3.23. __nv_clz.
Public methodStatic member__nv_clzll
Count the number of consecutive leading zero bits, starting at the most significant bit (bit 63) of x. See 3.24. __nv_clzll.
Public methodStatic member__nv_copysign
Create a floating-point value with the magnitude x and the sign of y. See 3.25. __nv_copysign.
Public methodStatic member__nv_copysignf
Create a floating-point value with the magnitude x and the sign of y. See 3.26. __nv_copysignf.
Public methodStatic member__nv_cos
Calculate the cosine of the input argument x (measured in radians). See 3.27. __nv_cos.
Public methodStatic member__nv_cosf
Calculate the cosine of the input argument x (measured in radians). See 3.28. __nv_cosf.
Public methodStatic member__nv_cosh
Calculate the hyperbolic cosine of the input argument x. See 3.29. __nv_cosh.
Public methodStatic member__nv_coshf
Calculate the hyperbolic cosine of the input argument x. See 3.30. __nv_coshf.
Public methodStatic member__nv_cospi
Calculate the cosine of x (measured in radians), where x is the input argument. See 3.31. __nv_cospi.
Public methodStatic member__nv_cospif
Calculate the cosine of x (measured in radians), where x is the input argument. See 3.32. __nv_cospif.
Public methodStatic member__nv_dadd_rd
Adds two floating point values x and y in round-down (to negative infinity) mode. See 3.33. __nv_dadd_rd.
Public methodStatic member__nv_dadd_rn
Adds two floating point values x and y in round-to-nearest-even mode. See 3.34. __nv_dadd_rn.
Public methodStatic member__nv_dadd_ru
Adds two floating point values x and y in round-up (to positive infinity) mode. See 3.35. __nv_dadd_ru.
Public methodStatic member__nv_dadd_rz
Adds two floating point values x and y in round-towards-zero mode. See 3.36. __nv_dad_rz.
Public methodStatic member__nv_ddiv_rd
Divides two floating point values x by y in round-down (to negative infinity) mode. See 3.37. __nv_ddiv_rd.
Public methodStatic member__nv_ddiv_rn
Divides two floating point values x by y in round-to-nearest-even mode. See 3.38. __nv_ddiv_rn.
Public methodStatic member__nv_ddiv_ru
Divides two floating point values x by y in round-up (to positive infinity) mode. See 3.39. __nv_ddiv_ru.
Public methodStatic member__nv_ddiv_rz
Divides two floating point values x by y in round-towards-zero mode. See 3.40. __nv_ddi_rz.
Public methodStatic member__nv_dmul_rd
Multiplies two floating point values x and y in round-down (to negative infinity) mode. See 3.41. __nv_dmul_rd.
Public methodStatic member__nv_dmul_rn
Multiplies two floating point values x and y in round-to-nearest-even mode. See 3.42. __nv_dmul_rn.
Public methodStatic member__nv_dmul_ru
Multiplies two floating point values x and y in round-up (to positive infinity) mode. See 3.43. __nv_dmul_ru.
Public methodStatic member__nv_dmul_rz
Multiplies two floating point values x and y in round-towards-zero mode. See 3.44. __nv_dmu_rz.
Public methodStatic member__nv_double_as_longlong
Reinterpret the bits in the double-precision floating point value x as a signed 64-bit integer. See 3.67. __nv_double_as_longlong.
Public methodStatic member__nv_double_as_ulonglong
Reinterpret the bits in the double-precision floating point value x as a unsigned 64-bit integer. See 3.67. __nv_double_as_longlong.
Public methodStatic member__nv_double2float_rd
Convert the double-precision floating point value x to a single-precision floating point value in round-down (to negative infinity) mode. See 3.45. __nv_double2float_rd
Public methodStatic member__nv_double2float_rn
Convert the double-precision floating point value x to a single-precision floating point value in round-to-nearest-even mode. See 3.46. __nv_double2float_rn.
Public methodStatic member__nv_double2float_ru
Convert the double-precision floating point value x to a single-precision floating point value in round-up (to positive infinity) mode. See 3.47. __nv_double2float_ru.
Public methodStatic member__nv_double2float_rz
Convert the double-precision floating point value x to a single-precision floating point value in round-towards-zero mode. See 3.48. __nv_double2floa_rz.
Public methodStatic member__nv_double2hiint
Reinterpret the high 32 bits in the double-precision floating point value x as a signed integer. See 3.49. __nv_double2hiint.
Public methodStatic member__nv_double2int_rd
Convert the double-precision floating point value x to a signed integer value in round-down (to negative infinity) mode. See 3.50. __nv_double2int_rd.
Public methodStatic member__nv_double2int_rn
Convert the double-precision floating point value x to a signed integer value in round-to-nearest-even mode. See 3.51. __nv_double2int_rn.
Public methodStatic member__nv_double2int_ru
Convert the double-precision floating point value x to a signed integer value in roundup (to positive infinity) mode. See 3.52. __nv_double2int_ru.
Public methodStatic member__nv_double2int_rz
Convert the double-precision floating point value x to a signed integer value in round-towards-zero mode. See 3.53. __nv_double2in_rz.
Public methodStatic member__nv_double2ll_rd
Convert the double-precision floating point value x to a signed 64-bit integer value in round-down (to negative infinity) mode. See 3.54. __nv_double2ll_rd.
Public methodStatic member__nv_double2ll_rn
Convert the double-precision floating point value x to a signed 64-bit integer value in round-to-nearest-even mode. See 3.55. __nv_double2ll_rn.
Public methodStatic member__nv_double2ll_ru
Convert the double-precision floating point value x to a signed 64-bit integer value in round-up (to positive infinity) mode. See 3.56. __nv_double2ll_ru.
Public methodStatic member__nv_double2ll_rz
Convert the double-precision floating point value x to a signed 64-bit integer value in round-towards-zero mode. See 3.57. __nv_double2ll_rz.
Public methodStatic member__nv_double2loint
Reinterpret the low 32 bits in the double-precision floating point value x as a signed integer. See 3.58. __nv_double2loint.
Public methodStatic member__nv_double2uint_rd
Convert the double-precision floating point value x to an unsigned integer value in round-down (to negative infinity) mode. See 3.59. __nv_double2uint_rd.
Public methodStatic member__nv_double2uint_rn
Convert the double-precision floating point value x to an unsigned integer value in round-to-nearest-even mode. See 3.60. __nv_double2uint_rn.
Public methodStatic member__nv_double2uint_ru
Convert the double-precision floating point value x to an unsigned integer value in round-up (to positive infinity) mode. See 3.61. __nv_double2uint_ru.
Public methodStatic member__nv_double2uint_rz
Convert the double-precision floating point value x to an unsigned integer value in round-towards-zero mode. See 3.62. __nv_double2uint_rz.
Public methodStatic member__nv_double2ull_rd
Convert the double-precision floating point value x to an unsigned 64-bit integer value in round-down (to negative infinity) mode. See 3.63. __nv_double2ull_rd.
Public methodStatic member__nv_double2ull_rn
Convert the double-precision floating point value x to an unsigned 64-bit integer value in round-to-nearest-even mode. See 3.64. __nv_double2ull_rn.
Public methodStatic member__nv_double2ull_ru
Convert the double-precision floating point value x to an unsigned 64-bit integer value in round-up (to positive infinity) mode. See 3.65. __nv_double2ull_ru.
Public methodStatic member__nv_double2ull_rz
Convert the double-precision floating point value x to an unsigned 64-bit integer value in round-towards-zero mode. See 3.66. __nv_double2ull_rz.
Public methodStatic member__nv_drcp_rd
Compute the reciprocal of x in round-down (to negative infinity) mode. See 3.68. __nv_drcp_rd.
Public methodStatic member__nv_drcp_rn
Compute the reciprocal of x in round-to-nearest-even mode. See 3.69. __nv_drcp_rn.
Public methodStatic member__nv_drcp_ru
Compute the reciprocal of x in round-up (to positive infinity) mode. See 3.70. __nv_drcp_ru.
Public methodStatic member__nv_drcp_rz
Compute the reciprocal of x in round-towards-zero mode. See 3.71. __nv_drcp_rz.
Public methodStatic member__nv_dsqrt_rd
Compute the square root of x in round-down (to negative infinity) mode. See 3.72. __nv_dsqrt_rd.
Public methodStatic member__nv_dsqrt_rn
Compute the square root of x in round-to-nearest-even mode. See 3.73. __nv_dsqrt_rn.
Public methodStatic member__nv_dsqrt_ru
Compute the square root of x in round-up (to positive infinity) mode. See 3.74. __nv_dsqrt_ru.
Public methodStatic member__nv_dsqrt_rz
Compute the square root of x in round-towards-zero mode. See 3.75. __nv_dsqrt_rz.
Public methodStatic member__nv_erf
Calculate the value of the error function for the input argument x. See 3.76. __nv_erf.
Public methodStatic member__nv_erfc
Calculate the complementary error function of the input argument x, 1 - erf(x). See 3.77. __nv_erfc.
Public methodStatic member__nv_erfcf
Calculate the complementary error function of the input argument x, 1 - erf(x). See 3.78. __nv_erfcf.
Public methodStatic member__nv_erfcinv
Calculate the inverse complementary error function of the input argument y, for y in [0, 2]. The inverse complementary error function find the value x that satisfies the equation y = erfc(x), for y in [0, 2] and x in [-infinity, infinity]. See 3.79. __nv_erfcinv.
Public methodStatic member__nv_erfcinvf
Calculate the inverse complementary error function of the input argument y, for y in [0, 2]. The inverse complementary error function find the value x that satisfies the equation y = erfc(x), for y in [0, 2] and x in [-infinity, infinity]. See 3.80. __nv_erfcinvf.
Public methodStatic member__nv_erfcx
Calculate the scaled complementary error function of the input argument x. See 3.81. __nv_erfcx.
Public methodStatic member__nv_erfcxf
Calculate the scaled complementary error function of the input argument x. See 3.82. __nv_erfcxf.
Public methodStatic member__nv_erff
Calculate the value of the error function for the input argument x. See 3.83. __nv_erff.
Public methodStatic member__nv_erfinv
Calculate the inverse error function of the input argument y, for y in the interval [-1, 1]. The inverse error function finds the value x that satisfies the equation y = erf(x). See 3.84. __nv_erfinv.
Public methodStatic member__nv_erfinvf
Calculate the inverse error function of the input argument y, for y in the interval [-1, 1]. The inverse error function finds the value x that satisfies the equation y = erf(x), for y in [-1, -1], and x in [-infinity, infinity]. See 3.85. __nv_erfinvf.
Public methodStatic member__nv_exp
Calculate the base exponential of the input argument x. See 3.86. __nv_exp.
Public methodStatic member__nv_exp10
Calculate the base 10 exponential of the input argument x. See 3.87. __nv_exp10.
Public methodStatic member__nv_exp10f
Calculate the base 10 exponential of the input argument x. See 3.88. __nv_exp10f.
Public methodStatic member__nv_exp2
Calculate the base 2 exponential of the input argument x. See 3.89. __nv_exp2.
Public methodStatic member__nv_exp2f
Calculate the base 2 exponential of the input argument x. See 3.90. __nv_exp2f.
Public methodStatic member__nv_expf
Calculate the base exponential of the input argument x. See 3.91. __nv_expf.
Public methodStatic member__nv_expm1
Calculate the base exponential of the input argument x, minus 1. See 3.92. __nv_expm1.
Public methodStatic member__nv_expm1f
Calculate the base exponential of the input argument x, minus 1. See 3.93. __nv_expm1f.
Public methodStatic member__nv_fabs
Calculate the absolute value of the input argument x. See 3.94. __nv_fabs.
Public methodStatic member__nv_fabsf
Calculate the absolute value of the input argument x. See 3.95. __nv_fabsf.
Public methodStatic member__nv_fadd_rd
Compute the sum of x and y in round-down (to negative infinity) mode. See 3.96. __nv_fadd_rd.
Public methodStatic member__nv_fadd_rn
Compute the sum of x and y in round-to-nearest-even rounding mode. See 3.97. __nv_fadd_rn.
Public methodStatic member__nv_fadd_ru
Compute the sum of x and y in round-up (to positive infinity) mode. See 3.98. __nv_fadd_ru.
Public methodStatic member__nv_fadd_rz
Compute the sum of x and y in round-towards-zero mode. See 3.99. __nv_fad_rz.
Public methodStatic member__nv_fast_cosf
Calculate the fast approximate cosine of the input argument x, measured in radians. See 3.100. __nv_fast_cosf.
Public methodStatic member__nv_fast_exp10f
Calculate the fast approximate base 10 exponential of the input argument x. See 3.101. __nv_fast_exp10f.
Public methodStatic member__nv_fast_expf
Calculate the fast approximate base exponential of the input argument x. See 3.102. __nv_fast_expf.
Public methodStatic member__nv_fast_fdividef
Calculate the fast approximate division of x by y. See 3.103. __nv_fast_fdividef.
Public methodStatic member__nv_fast_log10f
Calculate the fast approximate base 10 logarithm of the input argument x. See 3.104. __nv_fast_log10f.
Public methodStatic member__nv_fast_log2f
Calculate the fast approximate base 2 logarithm of the input argument x. See 3.105. __nv_fast_log2f.
Public methodStatic member__nv_fast_logf
Calculate the fast approximate base logarithm of the input argument x. See 3.106. __nv_fast_logf.
Public methodStatic member__nv_fast_powf
Calculate the fast approximate of x, the first input argument, raised to the power of y. the second input argument. See 3.107. __nv_fast_powf.
Public methodStatic member__nv_fast_sincosf
Calculate the fast approximate of sine and cosine of the first input argument x (measured in radians). The results for sine and cosine are written into the second argument, sptr, and, respectively, third argument, zptr. See 3.108. __nv_fast_sincosf.
Public methodStatic member__nv_fast_sinf
Calculate the fast approximate sine of the input argument x, measured in radians. See 3.109. __nv_fast_sinf.
Public methodStatic member__nv_fast_tanf
Calculate the fast approximate tangent of the input argument x, measured in radians. See 3.110. __nv_fast_tanf.
Public methodStatic member__nv_fdim
Compute the positive difference between x and y. The positive difference is x - y when x > y and +0 otherwise. See 3.111. __nv_fdim.
Public methodStatic member__nv_fdimf
Compute the positive difference between x and y. The positive difference is x - y when x > y and +0 otherwise. See 3.112. __nv_fdimf.
Public methodStatic member__nv_fdiv_rd
Divide two floating point values x by y in round-down (to negative infinity) mode. See 3.113. __nv_fdiv_rd.
Public methodStatic member__nv_fdiv_rn
Divide two floating point values x by y in round-to-nearest-even mode. See 3.114. __nv_fdiv_rn.
Public methodStatic member__nv_fdiv_ru
Divide two floating point values x by y in round-up (to positive infinity) mode. See 3.115. __nv_fdiv_ru.
Public methodStatic member__nv_fdiv_rz
Divide two floating point values x by y in round-towards-zero mode. See 3.116. __nv_fdi_rz.
Public methodStatic member__nv_ffs
Find the position of the first (least significant) bit set to 1 in x, where the least significant bit position is 1. See 3.117. __nv_ffs.
Public methodStatic member__nv_ffsll
Find the position of the first (least significant) bit set to 1 in x, where the least significant bit position is 1. See 3.118. __nv_ffsll.
Public methodStatic member__nv_finitef
Determine whether the floating-point value x is a finite value. See 3.119. __nv_finitef.
Public methodStatic member__nv_float_as_int
Reinterpret the bits in the single-precision floating point value x as a signed integer. See 3.137. __nv_float_as_int.
Public methodStatic member__nv_float_as_uint
Reinterpret the bits in the single-precision floating point value x as a unsigned integer. See 3.137. __nv_float_as_int.
Public methodStatic member__nv_float2half_rn
Convert the single-precision float value x to a half-precision floating point value represented in unsigned short format, in round-to-nearest-even mode. See 3.120. __nv_float2half_rn.
Public methodStatic member__nv_float2int_rd
Convert the single-precision floating point value x to a signed integer in round-down (to negative infinity) mode. See 3.121. __nv_float2int_rd.
Public methodStatic member__nv_float2int_rn
Convert the single-precision floating point value x to a signed integer in round-to-nearest-even mode. See 3.122. __nv_float2int_rn.
Public methodStatic member__nv_float2int_ru
Convert the single-precision floating point value x to a signed integer in round-up (to positive infinity) mode. See 3.123. __nv_float2int_ru.
Public methodStatic member__nv_float2int_rz
Convert the single-precision floating point value x to a signed integer in round-towards-zero mode. See 3.124. __nv_float2in_rz.
Public methodStatic member__nv_float2ll_rd
Convert the single-precision floating point value x to a signed 64-bit integer in round-down (to negative infinity) mode. See 3.125. __nv_float2ll_rd.
Public methodStatic member__nv_float2ll_rn
Convert the single-precision floating point value x to a signed 64-bit integer in round-to-nearest-even mode. See 3.126. __nv_float2ll_rn.
Public methodStatic member__nv_float2ll_ru
Convert the single-precision floating point value x to a signed 64-bit integer in round-up (to positive infinity) mode. See 3.127. __nv_float2ll_ru.
Public methodStatic member__nv_float2ll_rz
Convert the single-precision floating point value x to a signed 64-bit integer in round-towards-zero mode. See 3.128. __nv_float2l_rz.
Public methodStatic member__nv_float2uint_rd
Convert the single-precision floating point value x to an unsigned integer in round-down (to negative infinity) mode. See 3.129. __nv_float2uint_rd.
Public methodStatic member__nv_float2uint_rn
Convert the single-precision floating point value x to an unsigned integer in round-to-nearest-even mode. See 3.130. __nv_float2uint_rn.
Public methodStatic member__nv_float2uint_ru
Convert the single-precision floating point value x to an unsigned integer in round-up (to positive infinity) mode. See 3.131. __nv_float2uint_ru.
Public methodStatic member__nv_float2uint_rz
Convert the single-precision floating point value x to an unsigned integer in round towards-zero mode. See 3.132. __nv_float2uin_rz.
Public methodStatic member__nv_float2ull_rd
Convert the single-precision floating point value x to an unsigned 64-bit integer in round-down (to negative infinity) mode. See 3.133. __nv_float2ull_rd.
Public methodStatic member__nv_float2ull_rn
Convert the single-precision floating point value x to an unsigned 64-bit integer in round-to-nearest-even mode. See 3.134. __nv_float2ull_rn.
Public methodStatic member__nv_float2ull_ru
Convert the single-precision floating point value x to an unsigned 64-bit integer in round-up (to positive infinity) mode. See 3.135. __nv_float2ull_ru.
Public methodStatic member__nv_float2ull_rz
Convert the single-precision floating point value x to an unsigned 64-bit integer in round-towards_zero mode. See 3.136. __nv_float2ul_rz.
Public methodStatic member__nv_floor
Calculates the largest integer value which is less than or equal to x. See 3.138. __nv_floor.
Public methodStatic member__nv_floorf
Calculates the largest integer value which is less than or equal to x. See 3.139. __nv_floorf.
Public methodStatic member__nv_fma
Compute the value of $x * y + z$ as a single ternary operation. After computing the value to infinite precision, the value is rounded once. See 3.140. __nv_fma.
Public methodStatic member__nv_fma_rd
Computes the value of as a single ternary operation, rounding the result once in round-down (to negative infinity) mode. See 3.141. __nv_fma_rd.
Public methodStatic member__nv_fma_rn
Computes the value of as a single ternary operation, rounding the result once in round-to-nearest-even mode. See 3.142. __nv_fma_rn.
Public methodStatic member__nv_fma_ru
Computes the value of as a single ternary operation, rounding the result once in round-up (to positive infinity) mode. See 3.143. __nv_fma_ru.
Public methodStatic member__nv_fma_rz
Computes the value of as a single ternary operation, rounding the result once in round-towards-zero mode. See 3.144. __nv_fm_rz.
Public methodStatic member__nv_fmaf
Compute the value of as a single ternary operation. After computing the value to infinite precision, the value is rounded once. See 3.145. __nv_fmaf.
Public methodStatic member__nv_fmaf_rd
Computes the value of as a single ternary operation, rounding the result once in round-down (to negative infinity) mode. See 3.146. __nv_fmaf_rd.
Public methodStatic member__nv_fmaf_rn
Computes the value of as a single ternary operation, rounding the result once in round-to-nearest-even mode. See 3.147. __nv_fmaf_rn.
Public methodStatic member__nv_fmaf_ru
Computes the value of as a single ternary operation, rounding the result once in round-up (to positive infinity) mode. See 3.148. __nv_fmaf_ru.
Public methodStatic member__nv_fmaf_rz
Computes the value of as a single ternary operation, rounding the result once in round-towards-zero mode. See 3.149. __nv_fma_rz.
Public methodStatic member__nv_fmax
Determines the maximum numeric value of the arguments x and y. Treats NaN arguments as missing data. If one argument is a NaN and the other is legitimate numeric value, the numeric value is chosen. See 3.150. __nv_fmax.
Public methodStatic member__nv_fmaxf
Determines the maximum numeric value of the arguments x and y. Treats NaN arguments as missing data. If one argument is a NaN and the other is legitimate numeric value, the numeric value is chosen. See 3.151. __nv_fmaxf.
Public methodStatic member__nv_fmin
Determines the minimum numeric value of the arguments x and y. Treats NaN arguments as missing data. If one argument is a NaN and the other is legitimate numeric value, the numeric value is chosen. See 3.152. __nv_fmin.
Public methodStatic member__nv_fminf
Determines the minimum numeric value of the arguments x and y. Treats NaN arguments as missing data. If one argument is a NaN and the other is legitimate numeric value, the numeric value is chosen. See 3.153. __nv_fminf.
Public methodStatic member__nv_fmod
Calculate the floating-point remainder of $x / y$. The absolute value of the computed value is always less than y's absolute value and will have the same sign as x. See 3.154. __nv_fmod.
Public methodStatic member__nv_fmodf
Calculate the floating-point remainder of $x / y$. The absolute value of the computed value is always less than y's absolute value and will have the same sign as x. See 3.155. __nv_fmodf.
Public methodStatic member__nv_fmul_rd
Compute the product of x and y in round-down (to negative infinity) mode. See 3.156. __nv_fmul_rd.
Public methodStatic member__nv_fmul_rn
Compute the product of x and y in round-to-nearest-even mode. See 3.157. __nv_fmul_rn
Public methodStatic member__nv_fmul_ru
Compute the product of x and y in round-up (to positive infinity) mode. See 3.158. __nv_fmul_ru.
Public methodStatic member__nv_fmul_rz
Compute the product of x and y in round-towards-zero mode. See 3.159. __nv_fmu_rz.
Public methodStatic member__nv_frcp_rd
Compute the reciprocal of x in round-down (to negative infinity) mode. See 3.160. __nv_frcp_rd.
Public methodStatic member__nv_frcp_rn
Compute the reciprocal of x in round-to-nearest-even mode. See 3.161. __nv_frcp_rn.
Public methodStatic member__nv_frcp_ru
Compute the reciprocal of x in round-up (to positive infinity) mode. See 3.162. __nv_frcp_ru.
Public methodStatic member__nv_frcp_rz
Compute the reciprocal of x in round-towards-zero mode. See 3.163. __nv_frc_rz.
Public methodStatic member__nv_frexp
Decompose the floating-point value x into a component m for the normalized fraction element and another term n for the exponent. The absolute value of m will be greater than or equal to 0.5 and less than 1.0 or it will be equal to 0. The integer exponent n will be stored in the location to which nptr points. See 3.164. __nv_frexp.
Public methodStatic member__nv_frexpf
Decompose the floating-point value x into a component m for the normalized fraction element and another term n for the exponent. The absolute value of m will be greater than or equal to 0.5 and less than 1.0 or it will be equal to 0. The integer exponent n will be stored in the location to which nptr points. See 3.165. __nv_frexpf.
Public methodStatic member__nv_frsqrt_rn
Compute the reciprocal square root of x in round-to-nearest-even mode. See 3.166. __nv_frsqrt_rn.
Public methodStatic member__nv_fsqrt_rd
Compute the square root of x in round-down (to negative infinity) mode. See 3.167. __nv_fsqrt_rd.
Public methodStatic member__nv_fsqrt_rn
Compute the square root of x in round-to-nearest-even mode. See 3.168. __nv_fsqrt_rn.
Public methodStatic member__nv_fsqrt_ru
Compute the square root of x in round-up (to positive infinity) mode. See 3.169. __nv_fsqrt_ru.
Public methodStatic member__nv_fsqrt_rz
Compute the square root of x in round-towards-zero mode. See 3.170. __nv_fsqr_rz.
Public methodStatic member__nv_fsub_rd
Compute the difference of x and y in round-down (to negative infinity) mode. See 3.171. __nv_fsub_rd.
Public methodStatic member__nv_fsub_rn
Compute the difference of x and y in round-to-nearest-even rounding mode. See 3.172. __nv_fsub_rn.
Public methodStatic member__nv_fsub_ru
Compute the difference of x and y in round-up (to positive infinity) mode. See 3.173. __nv_fsub_ru.
Public methodStatic member__nv_fsub_rz
Compute the difference of x and y in round-towards-zero mode. See 3.174. __nv_fsu_rz.
Public methodStatic member__nv_hadd
Compute average of signed input arguments x and y as ( x + y ) >> 1, avoiding overflow in the intermediate sum. See 3.175. __nv_hadd.
Public methodStatic member__nv_half2float
Convert the half-precision floating point value x represented in unsigned short format to a single-precision floating point value. See 3.176. __nv_half2float.
Public methodStatic member__nv_hiloint2double
Reinterpret the integer value of hi as the high 32 bits of a double-precision floating point value and the integer value of lo as the low 32 bits of the same double-precision floating point value. See 3.177. __nv_hiloint2double.
Public methodStatic member__nv_hypot
Calculate the length of the hypotenuse of a right triangle whose two sides have lengths x and y without undue overflow or underflow. See 3.178. __nv_hypot
Public methodStatic member__nv_hypotf
Calculate the length of the hypotenuse of a right triangle whose two sides have lengths x and y without undue overflow or underflow. See 3.179. __nv_hypotf.
Public methodStatic member__nv_ilogb
Calculates the unbiased integer exponent of the input argument x. See 3.180. __nv_ilogb.
Public methodStatic member__nv_ilogbf
Calculates the unbiased integer exponent of the input argument x. See 3.181. __nv_ilogbf.
Public methodStatic member__nv_int_as_float
Reinterpret the bits in the signed integer value x as a single-precision floating point value. See 3.187. __nv_int_as_float.
Public methodStatic member__nv_int2double_rn
Convert the signed integer value x to a double-precision floating point value. See 3.182. __nv_int2double_rn.
Public methodStatic member__nv_int2float_rd
Convert the signed integer value x to a single-precision floating point value in round-down (to negative infinity) mode. See 3.183. __nv_int2float_rd.
Public methodStatic member__nv_int2float_rn
Convert the signed integer value x to a single-precision floating point value in round-to-nearest-even mode. See 3.184. __nv_int2float_rn.
Public methodStatic member__nv_int2float_ru
Convert the signed integer value x to a single-precision floating point value in round-up (to positive infinity) mode. See 3.185. __nv_int2float_ru.
Public methodStatic member__nv_int2float_rz
Convert the signed integer value x to a single-precision floating point value in round-towards-zero mode. See 3.186. __nv_int2floa_rz.
Public methodStatic member__nv_isfinited
Determine whether the floating-point value x is a finite value (zero, subnormal, or normal and not infinity or NaN). See 3.188. __nv_isfinited.
Public methodStatic member__nv_isinfd
Determine whether the floating-point value x is an infinite value (positive or negative). See 3.189. __nv_isinfd.
Public methodStatic member__nv_isinff
Determine whether the floating-point value x is an infinite value (positive or negative). See 3.190. __nv_isinff.
Public methodStatic member__nv_isnand
Determine whether the floating-point value x is a NaN. See 3.191. __nv_isnand.
Public methodStatic member__nv_isnanf
Determine whether the floating-point value x is a NaN. See 3.192. __nv_isnanf.
Public methodStatic member__nv_j0
Calculate the value of the Bessel function of the first kind of order 0 for the input argument x. See 3.193. __nv_j0.
Public methodStatic member__nv_j0f
Calculate the value of the Bessel function of the first kind of order 0 for the input argument x. See 3.194. __nv_j0f.
Public methodStatic member__nv_j1
Calculate the value of the Bessel function of the first kind of order 1 for the input argument x. See 3.195. __nv_j1.
Public methodStatic member__nv_j1f
Calculate the value of the Bessel function of the first kind of order 1 for the input argument x. See 3.196. __nv_j1f.
Public methodStatic member__nv_jn
Calculate the value of the Bessel function of the first kind of order n for the input argument x. See 3.197. __nv_jn.
Public methodStatic member__nv_jnf
Calculate the value of the Bessel function of the first kind of order n for the input argument x. See 3.198. __nv_jnf.
Public methodStatic member__nv_ldexp
Calculate the value of of the input arguments x and exp. See 3.199. __nv_ldexp.
Public methodStatic member__nv_ldexpf
Calculate the value of of the input arguments x and exp. See 3.200. __nv_ldexpf
Public methodStatic member__nv_lgamma
Calculate the natural logarithm of the absolute value of the gamma function of the input argument x, namely the value of See 3.201. __nv_lgamma.
Public methodStatic member__nv_lgammaf
Calculate the natural logarithm of the absolute value of the gamma function of the input argument x, namely the value of See 3.202. __nv_lgammaf.
Public methodStatic member__nv_ll2double_rd
Convert the signed 64-bit integer value x to a double-precision floating point value in round-down (to negative infinity) mode. See 3.203. __nv_ll2double_rd.
Public methodStatic member__nv_ll2double_rn
Convert the signed 64-bit integer value x to a double-precision floating point value in round-to-nearest-even mode. See 3.204. __nv_ll2double_rn.
Public methodStatic member__nv_ll2double_ru
Convert the signed 64-bit integer value x to a double-precision floating point value in round-up (to positive infinity) mode. See 3.205. __nv_ll2double_ru.
Public methodStatic member__nv_ll2double_rz
Convert the signed 64-bit integer value x to a double-precision floating point value in round-towards-zero mode. See 3.206. __nv_ll2doubl_rz.
Public methodStatic member__nv_ll2float_rd
Convert the signed integer value x to a single-precision floating point value in round-down (to negative infinity) mode. See 3.207. __nv_ll2float_rd.
Public methodStatic member__nv_ll2float_rn
Convert the signed 64-bit integer value x to a single-precision floating point value in round-to-nearest-even mode. See 3.208. __nv_ll2float_rn.
Public methodStatic member__nv_ll2float_ru
Convert the signed integer value x to a single-precision floating point value in round-up (to positive infinity) mode. See 3.209. __nv_ll2float_ru.
Public methodStatic member__nv_ll2float_rz
Convert the signed integer value x to a single-precision floating point value in round-towards-zero mode. See 3.210. __nv_ll2floa_rz.
Public methodStatic member__nv_llabs
Determine the absolute value of the 64-bit signed integer x. See 3.211. __nv_llabs.
Public methodStatic member__nv_llmax
Determine the maximum value of the two 64-bit signed integers x and y. See 3.212. __nv_llmax.
Public methodStatic member__nv_llmin
Determine the minimum value of the two 64-bit signed integers x and y. See 3.213. __nv_llmin.
Public methodStatic member__nv_llrint
Round x to the nearest integer value, with halfway cases rounded towards zero. If the result is outside the range of the return type, the result is undefined. See 3.214. __nv_llrint.
Public methodStatic member__nv_llrintf
Round x to the nearest integer value, with halfway cases rounded towards zero. If the result is outside the range of the return type, the result is undefined. See 3.215. __nv_llrintf.
Public methodStatic member__nv_llround
Round x to the nearest integer value, with halfway cases rounded away from zero. If the result is outside the range of the return type, the result is undefined. See 3.216. __nv_llround.
Public methodStatic member__nv_llroundf
Round x to the nearest integer value, with halfway cases rounded away from zero. If the result is outside the range of the return type, the result is undefined. See 3.217. __nv_llroundf.
Public methodStatic member__nv_log
Calculate the base logarithm of the input argument x. See 3.218. __nv_log.
Public methodStatic member__nv_log10
Calculate the base 10 logarithm of the input argument x. See 3.219. __nv_log10.
Public methodStatic member__nv_log10f
Calculate the base 10 logarithm of the input argument x. See 3.220. __nv_log10f.
Public methodStatic member__nv_log1p
Calculate the value of the input argument x. See 3.221. __nv_log1p.
Public methodStatic member__nv_log1pf
Calculate the value of the input argument x. See 3.222. __nv_log1pf.
Public methodStatic member__nv_log2
Calculate the base 2 logarithm of the input argument x. See 3.223. __nv_log2.
Public methodStatic member__nv_log2f
Calculate the base 2 logarithm of the input argument x. See 3.224. __nv_log2f.
Public methodStatic member__nv_logb
Calculate the floating point representation of the exponent of the input argument x. See 3.225. __nv_logb.
Public methodStatic member__nv_logbf
Calculate the floating point representation of the exponent of the input argument x. See 3.226. __nv_logbf.
Public methodStatic member__nv_logf
Calculate the base logarithm of the input argument x. See 3.227. __nv_logf.
Public methodStatic member__nv_longlong_as_double
Reinterpret the bits in the 64-bit signed integer value x as a double-precision floating point value. See 3.228. __nv_longlong_as_double.
Public methodStatic member__nv_max
Determine the maximum value of the two 32-bit signed integers x and y. See 3.229. __nv_max.
Public methodStatic member__nv_min
Determine the minimum value of the two 32-bit signed integers x and y. See 3.230. __nv_min.
Public methodStatic member__nv_modf
Break down the argument x into fractional and integral parts. The integral part is stored in the argument iptr. Fractional and integral parts are given the same sign as the argument x. See 3.231. __nv_modf.
Public methodStatic member__nv_modff
Break down the argument x into fractional and integral parts. The integral part is stored in the argument iptr. Fractional and integral parts are given the same sign as the argument x. See 3.232. __nv_modff.
Public methodStatic member__nv_mul24
Calculate the least significant 32 bits of the product of the least significant 24 bits of x and y. The high order 8 bits of x and y are ignored. See 3.233. __nv_mul24.
Public methodStatic member__nv_mul64hi
Calculate the most significant 64 bits of the 128-bit product x * y, where x and y are 64- bit integers. See 3.234. __nv_mul64hi.
Public methodStatic member__nv_mulhi
Calculate the most significant 32 bits of the 64-bit product x * y, where x and y are 32-bit integers. See 3.235. __nv_mulhi.
Public methodStatic member__nv_nan
Return a representation of a quiet NaN. Argument tagp selects one of the possible representations. See 3.236. __nv_nan.
Public methodStatic member__nv_nanf
Return a representation of a quiet NaN. Argument tagp selects one of the possible representations. See 3.237. __nv_nanf.
Public methodStatic member__nv_nearbyint
Round argument x to an integer value in double precision floating-point format. See 3.238. __nv_nearbyint.
Public methodStatic member__nv_nearbyintf
Round argument x to an integer value in double precision floating-point format. See 3.239. __nv_nearbyintf.
Public methodStatic member__nv_nextafter
Calculate the next representable double-precision floating-point value following x in the direction of y. For example, if y is greater than x, nextafter() returns the smallest representable number greater than x. See 3.240. __nv_nextafter.
Public methodStatic member__nv_nextafterf
Calculate the next representable double-precision floating-point value following x in the direction of y. For example, if y is greater than x, nextafter() returns the smallest representable number greater than x. See 3.241. __nv_nextafterf.
Public methodStatic member__nv_normcdf
Calculate the cumulative normal distribution function for input argument x. See 3.242. __nv_normcdf.
Phi(x) = integral(-infinity, x, phi(u) du) = integral(-infinity, x, 1/sqrt(2*pi) exp(-u*u/2) du)
The implementation is based on the erf implementation of the Sun FDMLib version 5.3 and Netlib. It is more accurate than the versions of Abramowitz-Stegun.
Public methodStatic member__nv_normcdff
Calculate the cumulative normal distribution function for input argument x. See 3.243. __nv_normcdff.
Public methodStatic member__nv_normcdfinv
Calculate the inverse cumulative normal distribution function for input argument x. The function is defined for input values in the interval . See 3.244. __nv_normcdfinv.
Public methodStatic member__nv_normcdfinvf
Calculate the inverse of the standard normal cumulative distribution function for input argument y. The function is defined for input values in the interval . See 3.245. __nv_normcdfinvf.
Public methodStatic member__nv_popc
Count the number of bits that are set to 1 in x. See 3.246. __nv_popc.
Public methodStatic member__nv_popcll
Count the number of bits that are set to 1 in x. See 3.247. __nv_popcll.
Public methodStatic member__nv_pow
Calculate the value of x to the power of y. See 3.248. __nv_pow.
Public methodStatic member__nv_powf
Calculate the value of x to the power of y. See 3.249. __nv_powf.
Public methodStatic member__nv_powi
Calculate the value of x to the power of y. See 3.250. __nv_powi.
Public methodStatic member__nv_powif
Calculate the value of x to the power of y. See 3.251. __nv_powif.
Public methodStatic member__nv_rcbrt
Calculate reciprocal cube root function of x See 3.252. __nv_rcbrt.
Public methodStatic member__nv_rcbrtf
Calculate reciprocal cube root function of x See 3.253. __nv_rcbrtf.
Public methodStatic member__nv_remainder
Compute double-precision floating-point remainder r of dividing x by y for nonzero y. Thus . The value n is the integer value nearest . In the case when, the even n value is chosen. See 3.254. __nv_remainder.
Public methodStatic member__nv_remainderf
Compute double-precision floating-point remainder r of dividing x by y for nonzero y. Thus . The value n is the integer value nearest . In the case when, the even n value is chosen. See 3.255. __nv_remainderf.
Public methodStatic member__nv_remquo
Compute a double-precision floating-point remainder in the same way as the remainder() function. Argument quo returns part of quotient upon division of x by y. Value quo has the same sign as and may not be the exact quotient but agrees with the exact quotient in the low order 3 bits. See 3.256. __nv_remquo.
Public methodStatic member__nv_remquof
Compute a double-precision floating-point remainder in the same way as the remainder() function. Argument quo returns part of quotient upon division of x by y. Value quo has the same sign as and may not be the exact quotient but agrees with the exact quotient in the low order 3 bits. See 3.257. __nv_remquof.
Public methodStatic member__nv_rhadd
Compute average of signed input arguments x and y as ( x + y + 1 ) >> 1, avoiding overflow in the intermediate sum. See 3.258. __nv_rhadd.
Public methodStatic member__nv_rint
Round x to the nearest integer value in floating-point format, with halfway cases rounded to the nearest even integer value. See 3.259. __nv_rint.
Public methodStatic member__nv_rintf
Round x to the nearest integer value in floating-point format, with halfway cases rounded to the nearest even integer value. See 3.260. __nv_rintf.
Public methodStatic member__nv_round
Round x to the nearest integer value in floating-point format, with halfway cases rounded away from zero. See 3.261. __nv_round.
Public methodStatic member__nv_roundf
Round x to the nearest integer value in floating-point format, with halfway cases rounded away from zero. See 3.262. __nv_roundf.
Public methodStatic member__nv_rsqrt
Calculate the reciprocal of the nonnegative square root of x. See 3.263. __nv_rsqrt.
Public methodStatic member__nv_rsqrtf
Calculate the reciprocal of the nonnegative square root of x. See 3.264. __nv_rsqrtf.
Public methodStatic member__nv_sad
Calculate , the 32-bit sum of the third argument z plus and the absolute value of the difference between the first argument x, and second argument y. Inputs x and y are signed 32-bit integers, input z is a 32-bit unsigned integer. See 3.265. __nv_sad.
Public methodStatic member__nv_saturatef
Clamp the input argument x to be within the interval [+0.0, 1.0]. See 3.266. __nv_saturatef.
Public methodStatic member__nv_scalbn
Scale x by efficient manipulation of the floating-point exponent. See 3.267. __nv_scalbn.
Public methodStatic member__nv_scalbnf
Scale x by efficient manipulation of the floating-point exponent. See 3.268. __nv_scalbnf.
Public methodStatic member__nv_signbitd
Determine whether the floating-point value x is negative. See 3.269. __nv_signbitd.
Public methodStatic member__nv_signbitf
Determine whether the floating-point value x is negative. See 3.270. __nv_signbitf.
Public methodStatic member__nv_sin
Calculate the sine of the input argument x (measured in radians). See 3.271. __nv_sin.
Public methodStatic member__nv_sincos
Calculate the sine and cosine of the first input argument x (measured in radians). The results for sine and cosine are written into the second argument sptr, and, respectively, third argument zptr. See 3.272. __nv_sincos.
Public methodStatic member__nv_sincosf
Calculate the sine and cosine of the first input argument x (measured in radians). The results for sine and cosine are written into the second argument sptr, and, respectively, third argument zptr. See 3.273. __nv_sincosf.
Public methodStatic member__nv_sincosf_cs
Public methodStatic member__nv_sincospi
Calculate the sine and cosine of the first input argument, x (measured in radians). The results for sine and cosine are written into the second argument sptr, and, respectively, third argument zptr. See 3.274. __nv_sincospi.
Public methodStatic member__nv_sincospi_cs
Public methodStatic member__nv_sincospif
Calculate the sine and cosine of the first input argument, x (measured in radians). The results for sine and cosine are written into the second argument sptr, and, respectively, third argument zptr. See 3.275. __nv_sincospif.
Public methodStatic member__nv_sinf
Calculate the sine of the input argument x (measured in radians). See 3.276. __nv_sinf.
Public methodStatic member__nv_sinh
Calculate the hyperbolic sine of the input argument x. See 3.277. __nv_sinh.
Public methodStatic member__nv_sinhf
Calculate the hyperbolic sine of the input argument x. See 3.278. __nv_sinhf.
Public methodStatic member__nv_sinpi
Calculate the sine of x (measured in radians), where x is the input argument. See 3.279. __nv_sinpi.
Public methodStatic member__nv_sinpif
Calculate the sine of x (measured in radians), where x is the input argument. See 3.280. __nv_sinpif.
Public methodStatic member__nv_sqrt
Calculate the nonnegative square root of x. See 3.281. __nv_sqrt.
Public methodStatic member__nv_sqrtf
Calculate the nonnegative square root of x. See 3.282. __nv_sqrtf.
Public methodStatic member__nv_tan
Calculate the tangent of the input argument x (measured in radians). See 3.283. __nv_tan.
Public methodStatic member__nv_tanf
Calculate the tangent of the input argument x (measured in radians). See 3.284. __nv_tanf.
Public methodStatic member__nv_tanh
Calculate the hyperbolic tangent of the input argument x. See 3.285. __nv_tanh.
Public methodStatic member__nv_tanhf
Calculate the hyperbolic tangent of the input argument x. See 3.286. __nv_tanhf.
Public methodStatic member__nv_tgamma
Calculate the gamma function of the input argument x. See 3.287. __nv_tgamma.
Public methodStatic member__nv_tgammaf
Calculate the gamma function of the input argument x. See 3.288. __nv_tgammaf.
Public methodStatic member__nv_trunc
Round x to the nearest integer value that does not exceed x in magnitude. See 3.289. __nv_trunc.
Public methodStatic member__nv_truncf
Round x to the nearest integer value that does not exceed x in magnitude. See 3.290. __nv_truncf.
Public methodStatic member__nv_uhadd
Compute average of unsigned input arguments x and y as ( x + y ) >> 1, avoiding overflow in the intermediate sum. See 3.291. __nv_uhadd.
Public methodStatic member__nv_uint_as_float
Reinterpret the bits in the unsigned integer value x as a single-precision floating point value. See 3.187. __nv_int_as_float.
Public methodStatic member__nv_uint2double_rn
Convert the unsigned integer value x to a double-precision floating point value. See 3.292. __nv_uint2double_rn.
Public methodStatic member__nv_uint2float_rd
Convert the unsigned integer value x to a single-precision floating point value in round-down (to negative infinity) mode. See 3.293. __nv_uint2float_rd.
Public methodStatic member__nv_uint2float_rn
Convert the unsigned integer value x to a single-precision floating point value in round-to-nearest-even mode. See 3.294. __nv_uint2float_rn.
Public methodStatic member__nv_uint2float_ru
Convert the unsigned integer value x to a single-precision floating point value in roundup (to positive infinity) mode. See 3.295. __nv_uint2float_ru.
Public methodStatic member__nv_uint2float_rz
Convert the unsigned integer value x to a single-precision floating point value in round-towards-zero mode. See 3.296. __nv_uint2floa_rz.
Public methodStatic member__nv_ull2double_rd
Convert the unsigned 64-bit integer value x to a double-precision floating point value in round-down (to negative infinity) mode. See 3.297. __nv_ull2double_rd.
Public methodStatic member__nv_ull2double_rn
Convert the unsigned 64-bit integer value x to a double-precision floating point value in round-to-nearest-even mode. See 3.298. __nv_ull2double_rn.
Public methodStatic member__nv_ull2double_ru
Convert the unsigned 64-bit integer value x to a double-precision floating point value in round-up (to positive infinity) mode. See 3.299. __nv_ull2double_ru.
Public methodStatic member__nv_ull2double_rz
Convert the unsigned 64-bit integer value x to a double-precision floating point value in round-towards-zero mode. See 3.300. __nv_ull2doubl_rz.
Public methodStatic member__nv_ull2float_rd
Convert the unsigned integer value x to a single-precision floating point value in round-down (to negative infinity) mode. See 3.301. __nv_ull2float_rd.
Public methodStatic member__nv_ull2float_rn
Convert the unsigned integer value x to a single-precision floating point value in round-to-nearest-even mode. See 3.302. __nv_ull2float_rn.
Public methodStatic member__nv_ull2float_ru
Convert the unsigned integer value x to a single-precision floating point value in roundup (to positive infinity) mode. See 3.303. __nv_ull2float_ru.
Public methodStatic member__nv_ull2float_rz
Convert the unsigned integer value x to a single-precision floating point value in round-towards-zero mode. See 3.304. __nv_ull2floa_rz.
Public methodStatic member__nv_ullmax
Determine the maximum value of the two 64-bit unsigned integers x and y. See 3.305. __nv_ullmax.
Public methodStatic member__nv_ullmin
Determine the minimum value of the two 64-bit unsigned integers x and y. See 3.306. __nv_ullmin.
Public methodStatic member__nv_ulonglong_as_double
Reinterpret the bits in the 64-bit unsigned integer value x as a double-precision floating point value. See 3.228. __nv_longlong_as_double.
Public methodStatic member__nv_umax
Determine the maximum value of the two 32-bit unsigned integers x and y. See 3.307. __nv_umax.
Public methodStatic member__nv_umin
Determine the minimum value of the two 32-bit unsigned integers x and y. See 3.308. __nv_umin.
Public methodStatic member__nv_umul24
Calculate the least significant 32 bits of the product of the least significant 24 bits of x and y. The high order 8 bits of x and y are ignored. See 3.309. __nv_umul24.
Public methodStatic member__nv_umul64hi
Calculate the most significant 64 bits of the 128-bit product x * y, where x and y are 64- bit unsigned integers. See 3.310. __nv_umul64hi.
Public methodStatic member__nv_umulhi
Calculate the most significant 32 bits of the 64-bit product x * y, where x and y are 32-bit unsigned integers. See 3.311. __nv_umulhi.
Public methodStatic member__nv_urhadd
Compute average of unsigned input arguments x and y as ( x + y + 1 ) >> 1, avoiding overflow in the intermediate sum. See 3.312. __nv_urhadd.
Public methodStatic member__nv_usad
Calculate , the 32-bit sum of the third argument z plus and the absolute value of the difference between the first argument, x, and second argument, y. Inputs x, y, and z are unsigned 32-bit integers. See 3.313. __nv_usad.
Public methodStatic member__nv_y0
Calculate the value of the Bessel function of the second kind of order 0 for the input argument x. See 3.314. __nv_y0.
Public methodStatic member__nv_y0f
Calculate the value of the Bessel function of the second kind of order 0 for the input argument x. See 3.315. __nv_y0f.
Public methodStatic member__nv_y1
Calculate the value of the Bessel function of the second kind of order 1 for the input argument x. See 3.316. __nv_y1.
Public methodStatic member__nv_y1f
Calculate the value of the Bessel function of the second kind of order 1 for the input argument x. See 3.317. __nv_y1f.
Public methodStatic member__nv_yn
Calculate the value of the Bessel function of the second kind of order n for the input argument x. See 3.318. __nv_yn.
Public methodStatic member__nv_ynf
Calculate the value of the Bessel function of the second kind of order n for the input argument x. See 3.319. __nv_ynf.
Top
See Also