Skip to content
Permalink
master
Go to file
 
 
Cannot retrieve contributors at this time
3382 lines (2433 sloc) 58.7 KB
def abs(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_abs.html
:param x: Argument.
:type x: int32
:rtype: int32
"""
def acos(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_acos.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def acosf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_acosf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def acosh(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_acosh.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def acoshf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_acoshf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def asin(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_asin.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def asinf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_asinf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def asinh(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_asinh.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def asinhf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_asinhf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def atan(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_atan.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def atan2(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_atan2.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def atan2f(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_atan2f.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def atanf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_atanf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def atanh(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_atanh.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def atanhf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_atanhf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def brev(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_brev.html
:param x: Argument.
:type x: int32
:rtype: int32
"""
def brevll(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_brevll.html
:param x: Argument.
:type x: int64
:rtype: int64
"""
def byte_perm(x, y, z):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_byte_perm.html
:param x: Argument.
:type x: int32
:param y: Argument.
:type y: int32
:param z: Argument.
:type z: int32
:rtype: int32
"""
def cbrt(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_cbrt.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def cbrtf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_cbrtf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def ceil(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ceil.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def ceilf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ceilf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def clz(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_clz.html
:param x: Argument.
:type x: int32
:rtype: int32
"""
def clzll(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_clzll.html
:param x: Argument.
:type x: int64
:rtype: int32
"""
def copysign(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_copysign.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def copysignf(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_copysignf.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def cos(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_cos.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def cosf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_cosf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def cosh(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_cosh.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def coshf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_coshf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def cospi(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_cospi.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def cospif(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_cospif.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def dadd_rd(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_dadd_rd.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def dadd_rn(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_dadd_rn.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def dadd_ru(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_dadd_ru.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def dadd_rz(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_dadd_rz.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def ddiv_rd(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ddiv_rd.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def ddiv_rn(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ddiv_rn.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def ddiv_ru(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ddiv_ru.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def ddiv_rz(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ddiv_rz.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def dmul_rd(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_dmul_rd.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def dmul_rn(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_dmul_rn.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def dmul_ru(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_dmul_ru.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def dmul_rz(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_dmul_rz.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def double2float_rd(d):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2float_rd.html
:param d: Argument.
:type d: float64
:rtype: float32
"""
def double2float_rn(d):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2float_rn.html
:param d: Argument.
:type d: float64
:rtype: float32
"""
def double2float_ru(d):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2float_ru.html
:param d: Argument.
:type d: float64
:rtype: float32
"""
def double2float_rz(d):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2float_rz.html
:param d: Argument.
:type d: float64
:rtype: float32
"""
def double2hiint(d):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2hiint.html
:param d: Argument.
:type d: float64
:rtype: int32
"""
def double2int_rd(d):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2int_rd.html
:param d: Argument.
:type d: float64
:rtype: int32
"""
def double2int_rn(d):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2int_rn.html
:param d: Argument.
:type d: float64
:rtype: int32
"""
def double2int_ru(d):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2int_ru.html
:param d: Argument.
:type d: float64
:rtype: int32
"""
def double2int_rz(d):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2int_rz.html
:param d: Argument.
:type d: float64
:rtype: int32
"""
def double2ll_rd(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2ll_rd.html
:param f: Argument.
:type f: float64
:rtype: int64
"""
def double2ll_rn(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2ll_rn.html
:param f: Argument.
:type f: float64
:rtype: int64
"""
def double2ll_ru(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2ll_ru.html
:param f: Argument.
:type f: float64
:rtype: int64
"""
def double2ll_rz(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2ll_rz.html
:param f: Argument.
:type f: float64
:rtype: int64
"""
def double2loint(d):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2loint.html
:param d: Argument.
:type d: float64
:rtype: int32
"""
def double2uint_rd(d):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2uint_rd.html
:param d: Argument.
:type d: float64
:rtype: int32
"""
def double2uint_rn(d):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2uint_rn.html
:param d: Argument.
:type d: float64
:rtype: int32
"""
def double2uint_ru(d):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2uint_ru.html
:param d: Argument.
:type d: float64
:rtype: int32
"""
def double2uint_rz(d):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2uint_rz.html
:param d: Argument.
:type d: float64
:rtype: int32
"""
def double2ull_rd(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2ull_rd.html
:param f: Argument.
:type f: float64
:rtype: int64
"""
def double2ull_rn(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2ull_rn.html
:param f: Argument.
:type f: float64
:rtype: int64
"""
def double2ull_ru(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2ull_ru.html
:param f: Argument.
:type f: float64
:rtype: int64
"""
def double2ull_rz(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2ull_rz.html
:param f: Argument.
:type f: float64
:rtype: int64
"""
def double_as_longlong(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double_as_longlong.html
:param x: Argument.
:type x: float64
:rtype: int64
"""
def drcp_rd(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_drcp_rd.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def drcp_rn(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_drcp_rn.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def drcp_ru(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_drcp_ru.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def drcp_rz(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_drcp_rz.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def dsqrt_rd(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_dsqrt_rd.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def dsqrt_rn(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_dsqrt_rn.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def dsqrt_ru(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_dsqrt_ru.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def dsqrt_rz(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_dsqrt_rz.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def erf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erf.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def erfc(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erfc.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def erfcf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erfcf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def erfcinv(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erfcinv.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def erfcinvf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erfcinvf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def erfcx(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erfcx.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def erfcxf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erfcxf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def erff(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erff.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def erfinv(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erfinv.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def erfinvf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erfinvf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def exp(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_exp.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def exp10(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_exp10.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def exp10f(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_exp10f.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def exp2(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_exp2.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def exp2f(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_exp2f.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def expf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_expf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def expm1(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_expm1.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def expm1f(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_expm1f.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def fabs(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fabs.html
:param f: Argument.
:type f: float64
:rtype: float64
"""
def fabsf(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fabsf.html
:param f: Argument.
:type f: float32
:rtype: float32
"""
def fadd_rd(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fadd_rd.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fadd_rn(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fadd_rn.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fadd_ru(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fadd_ru.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fadd_rz(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fadd_rz.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fast_cosf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_cosf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def fast_exp10f(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_exp10f.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def fast_expf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_expf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def fast_fdividef(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_fdividef.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fast_log10f(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_log10f.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def fast_log2f(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_log2f.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def fast_logf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_logf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def fast_powf(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_powf.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fast_sincosf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_sincosf.html
:param x: Argument.
:type x: float32
:rtype: UniTuple(float32 x 2)
"""
def fast_sinf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_sinf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def fast_tanf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_tanf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def fdim(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fdim.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def fdimf(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fdimf.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fdiv_rd(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fdiv_rd.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fdiv_rn(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fdiv_rn.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fdiv_ru(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fdiv_ru.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fdiv_rz(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fdiv_rz.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def ffs(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ffs.html
:param x: Argument.
:type x: int32
:rtype: int32
"""
def ffsll(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ffsll.html
:param x: Argument.
:type x: int64
:rtype: int32
"""
def finitef(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_finitef.html
:param x: Argument.
:type x: float32
:rtype: int32
"""
def float2half_rn(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2half_rn.html
:param f: Argument.
:type f: float32
:rtype: int16
"""
def float2int_rd(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2int_rd.html
:param in: Argument.
:type in: float32
:rtype: int32
"""
def float2int_rn(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2int_rn.html
:param in: Argument.
:type in: float32
:rtype: int32
"""
def float2int_ru(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2int_ru.html
:param in: Argument.
:type in: float32
:rtype: int32
"""
def float2int_rz(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2int_rz.html
:param in: Argument.
:type in: float32
:rtype: int32
"""
def float2ll_rd(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2ll_rd.html
:param f: Argument.
:type f: float32
:rtype: int64
"""
def float2ll_rn(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2ll_rn.html
:param f: Argument.
:type f: float32
:rtype: int64
"""
def float2ll_ru(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2ll_ru.html
:param f: Argument.
:type f: float32
:rtype: int64
"""
def float2ll_rz(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2ll_rz.html
:param f: Argument.
:type f: float32
:rtype: int64
"""
def float2uint_rd(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2uint_rd.html
:param in: Argument.
:type in: float32
:rtype: int32
"""
def float2uint_rn(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2uint_rn.html
:param in: Argument.
:type in: float32
:rtype: int32
"""
def float2uint_ru(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2uint_ru.html
:param in: Argument.
:type in: float32
:rtype: int32
"""
def float2uint_rz(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2uint_rz.html
:param in: Argument.
:type in: float32
:rtype: int32
"""
def float2ull_rd(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2ull_rd.html
:param f: Argument.
:type f: float32
:rtype: int64
"""
def float2ull_rn(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2ull_rn.html
:param f: Argument.
:type f: float32
:rtype: int64
"""
def float2ull_ru(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2ull_ru.html
:param f: Argument.
:type f: float32
:rtype: int64
"""
def float2ull_rz(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2ull_rz.html
:param f: Argument.
:type f: float32
:rtype: int64
"""
def float_as_int(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float_as_int.html
:param x: Argument.
:type x: float32
:rtype: int32
"""
def floor(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_floor.html
:param f: Argument.
:type f: float64
:rtype: float64
"""
def floorf(f):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_floorf.html
:param f: Argument.
:type f: float32
:rtype: float32
"""
def fma(x, y, z):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fma.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:param z: Argument.
:type z: float64
:rtype: float64
"""
def fma_rd(x, y, z):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fma_rd.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:param z: Argument.
:type z: float64
:rtype: float64
"""
def fma_rn(x, y, z):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fma_rn.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:param z: Argument.
:type z: float64
:rtype: float64
"""
def fma_ru(x, y, z):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fma_ru.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:param z: Argument.
:type z: float64
:rtype: float64
"""
def fma_rz(x, y, z):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fma_rz.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:param z: Argument.
:type z: float64
:rtype: float64
"""
def fmaf(x, y, z):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fmaf.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:param z: Argument.
:type z: float32
:rtype: float32
"""
def fmaf_rd(x, y, z):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fmaf_rd.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:param z: Argument.
:type z: float32
:rtype: float32
"""
def fmaf_rn(x, y, z):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fmaf_rn.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:param z: Argument.
:type z: float32
:rtype: float32
"""
def fmaf_ru(x, y, z):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fmaf_ru.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:param z: Argument.
:type z: float32
:rtype: float32
"""
def fmaf_rz(x, y, z):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fmaf_rz.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:param z: Argument.
:type z: float32
:rtype: float32
"""
def fmax(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fmax.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def fmaxf(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fmaxf.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fmin(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fmin.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def fminf(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fminf.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fmod(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fmod.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def fmodf(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fmodf.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fmul_rd(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fmul_rd.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fmul_rn(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fmul_rn.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fmul_ru(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fmul_ru.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fmul_rz(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fmul_rz.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def frcp_rd(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_frcp_rd.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def frcp_rn(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_frcp_rn.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def frcp_ru(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_frcp_ru.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def frcp_rz(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_frcp_rz.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def frexp(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_frexp.html
:param x: Argument.
:type x: float64
:rtype: Tuple(float64, int32)
"""
def frexpf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_frexpf.html
:param x: Argument.
:type x: float32
:rtype: Tuple(float32, int32)
"""
def frsqrt_rn(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_frsqrt_rn.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def fsqrt_rd(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fsqrt_rd.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def fsqrt_rn(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fsqrt_rn.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def fsqrt_ru(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fsqrt_ru.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def fsqrt_rz(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fsqrt_rz.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def fsub_rd(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fsub_rd.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fsub_rn(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fsub_rn.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fsub_ru(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fsub_ru.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def fsub_rz(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fsub_rz.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def hadd(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_hadd.html
:param x: Argument.
:type x: int32
:param y: Argument.
:type y: int32
:rtype: int32
"""
def half2float(h):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_half2float.html
:param h: Argument.
:type h: int16
:rtype: float32
"""
def hiloint2double(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_hiloint2double.html
:param x: Argument.
:type x: int32
:param y: Argument.
:type y: int32
:rtype: float64
"""
def hypot(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_hypot.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def hypotf(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_hypotf.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def ilogb(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ilogb.html
:param x: Argument.
:type x: float64
:rtype: int32
"""
def ilogbf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ilogbf.html
:param x: Argument.
:type x: float32
:rtype: int32
"""
def int2double_rn(i):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_int2double_rn.html
:param i: Argument.
:type i: int32
:rtype: float64
"""
def int2float_rd(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_int2float_rd.html
:param in: Argument.
:type in: int32
:rtype: float32
"""
def int2float_rn(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_int2float_rn.html
:param in: Argument.
:type in: int32
:rtype: float32
"""
def int2float_ru(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_int2float_ru.html
:param in: Argument.
:type in: int32
:rtype: float32
"""
def int2float_rz(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_int2float_rz.html
:param in: Argument.
:type in: int32
:rtype: float32
"""
def int_as_float(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_int_as_float.html
:param x: Argument.
:type x: int32
:rtype: float32
"""
def isfinited(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_isfinited.html
:param x: Argument.
:type x: float64
:rtype: int32
"""
def isinfd(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_isinfd.html
:param x: Argument.
:type x: float64
:rtype: int32
"""
def isinff(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_isinff.html
:param x: Argument.
:type x: float32
:rtype: int32
"""
def isnand(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_isnand.html
:param x: Argument.
:type x: float64
:rtype: int32
"""
def isnanf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_isnanf.html
:param x: Argument.
:type x: float32
:rtype: int32
"""
def j0(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_j0.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def j0f(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_j0f.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def j1(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_j1.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def j1f(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_j1f.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def jn(n, x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_jn.html
:param n: Argument.
:type n: int32
:param x: Argument.
:type x: float64
:rtype: float64
"""
def jnf(n, x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_jnf.html
:param n: Argument.
:type n: int32
:param x: Argument.
:type x: float32
:rtype: float32
"""
def ldexp(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ldexp.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: int32
:rtype: float64
"""
def ldexpf(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ldexpf.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: int32
:rtype: float32
"""
def lgamma(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_lgamma.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def lgammaf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_lgammaf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def ll2double_rd(l):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ll2double_rd.html
:param l: Argument.
:type l: int64
:rtype: float64
"""
def ll2double_rn(l):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ll2double_rn.html
:param l: Argument.
:type l: int64
:rtype: float64
"""
def ll2double_ru(l):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ll2double_ru.html
:param l: Argument.
:type l: int64
:rtype: float64
"""
def ll2double_rz(l):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ll2double_rz.html
:param l: Argument.
:type l: int64
:rtype: float64
"""
def ll2float_rd(l):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ll2float_rd.html
:param l: Argument.
:type l: int64
:rtype: float32
"""
def ll2float_rn(l):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ll2float_rn.html
:param l: Argument.
:type l: int64
:rtype: float32
"""
def ll2float_ru(l):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ll2float_ru.html
:param l: Argument.
:type l: int64
:rtype: float32
"""
def ll2float_rz(l):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ll2float_rz.html
:param l: Argument.
:type l: int64
:rtype: float32
"""
def llabs(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_llabs.html
:param x: Argument.
:type x: int64
:rtype: int64
"""
def llmax(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_llmax.html
:param x: Argument.
:type x: int64
:param y: Argument.
:type y: int64
:rtype: int64
"""
def llmin(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_llmin.html
:param x: Argument.
:type x: int64
:param y: Argument.
:type y: int64
:rtype: int64
"""
def llrint(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_llrint.html
:param x: Argument.
:type x: float64
:rtype: int64
"""
def llrintf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_llrintf.html
:param x: Argument.
:type x: float32
:rtype: int64
"""
def llround(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_llround.html
:param x: Argument.
:type x: float64
:rtype: int64
"""
def llroundf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_llroundf.html
:param x: Argument.
:type x: float32
:rtype: int64
"""
def log(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_log.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def log10(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_log10.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def log10f(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_log10f.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def log1p(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_log1p.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def log1pf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_log1pf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def log2(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_log2.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def log2f(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_log2f.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def logb(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_logb.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def logbf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_logbf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def logf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_logf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def longlong_as_double(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_longlong_as_double.html
:param x: Argument.
:type x: int64
:rtype: float64
"""
def max(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_max.html
:param x: Argument.
:type x: int32
:param y: Argument.
:type y: int32
:rtype: int32
"""
def min(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_min.html
:param x: Argument.
:type x: int32
:param y: Argument.
:type y: int32
:rtype: int32
"""
def modf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_modf.html
:param x: Argument.
:type x: float64
:rtype: UniTuple(float64 x 2)
"""
def modff(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_modff.html
:param x: Argument.
:type x: float32
:rtype: UniTuple(float32 x 2)
"""
def mul24(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_mul24.html
:param x: Argument.
:type x: int32
:param y: Argument.
:type y: int32
:rtype: int32
"""
def mul64hi(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_mul64hi.html
:param x: Argument.
:type x: int64
:param y: Argument.
:type y: int64
:rtype: int64
"""
def mulhi(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_mulhi.html
:param x: Argument.
:type x: int32
:param y: Argument.
:type y: int32
:rtype: int32
"""
def nearbyint(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_nearbyint.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def nearbyintf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_nearbyintf.html
:param x: Argument.
:type x: float32
:rtype: float32
"""
def nextafter(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_nextafter.html
:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
"""
def nextafterf(x, y):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_nextafterf.html
:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
"""
def normcdf(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_normcdf.html
:param x: Argument.
:type x: float64
:rtype: float64
"""
def normcdff(x):
"""
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_normcdff.html