
    sh                     h   S  r S rS rS rS rS rS rS rS rS	 r	S
 r
S rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS  r S! r!S" r"S# r#S$ r$S% r%S& r&S' r'S( r(S) r)S* r*S+ r+S, r,S- r-S. r.S/ r/S0 r0S1 r1S2 r2S3 r3S4 r4S5 r5S6 r6S7 r7S8 r8S9 r9S: r:S; r;S< r<S= r=S> r>S? r?S@ r@SA rASB rBSC rCSD rDSE rESF rFSG rGSH rHSI rISJ rJSK rKSL rLSM rMSN rNSO rOSP rPSQ rQSR rRSS rSST rTSU rUSV rVSW rWSX rXSY rYSZ rZS[ r[S\ r\S] r]S^ r^S_ r_S` r`Sa raSb rbSc rcSd rdSe reSf rfSg rgSh rhSi riSj rjSk rkSl rlSm rmSn rnSo roSp rpSq rqSr rrSs rsSt rtSu ruSv rvSw rwSx rxSy rySz rzS{ r{S| r|S} r}S~ r~S rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rGS  Gr GS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS	 Gr	GS
 Gr
GS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS GrGS  Gr GS! Gr!GS" Gr"GS# Gr#GS$ Gr$GS% Gr%GS& Gr&GS' Gr'GS( Gr(GS) Gr)GS* Gr*GS+ Gr+GS, Gr,GS- Gr-GS. Gr.GS/ Gr/GS0 Gr0GS1 Gr1GS2 Gr2GS3 Gr3GS4 Gr4GS5 Gr5GS6 Gr6GS7 Gr7GS8 Gr8GS9 Gr9GS: Gr:GS; Gr;GS< Gr<Gg=(>  c                     g)zx
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_abs.html

:param x: Argument.
:type x: int32
:rtype: int32
N xs    h/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/cuda/libdevice.pyabsr              c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_acos.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   acosr      r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_acosf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   acosfr      r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_acosh.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   acoshr      r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_acoshf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   acoshfr   )   r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_asin.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   asinr   3   r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_asinf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   asinfr   =   r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_asinh.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   asinhr   G   r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_asinhf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   asinhfr   Q   r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_atan.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   atanr   [   r   r	   c                     g)z
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
Nr   r   ys     r   atan2r   e   r   r	   c                     g)z
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
Nr   r   s     r   atan2fr!   q   r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_atanf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   atanfr#   }   r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_atanh.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   atanhr%      r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_atanhf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   atanhfr'      r   r	   c                     g)zy
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_brev.html

:param x: Argument.
:type x: int32
:rtype: int32
Nr   r   s    r   brevr)      r   r	   c                     g)z{
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_brevll.html

:param x: Argument.
:type x: int64
:rtype: int64
Nr   r   s    r   brevllr+      r   r	   c                     g)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
Nr   r   r   zs      r   	byte_permr/      r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_cbrt.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   cbrtr1      r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_cbrtf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   cbrtfr3      r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ceil.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   ceilr5      r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ceilf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   ceilfr7      r   r	   c                     g)zx
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_clz.html

:param x: Argument.
:type x: int32
:rtype: int32
Nr   r   s    r   clzr9      r   r	   c                     g)zz
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_clzll.html

:param x: Argument.
:type x: int64
:rtype: int32
Nr   r   s    r   clzllr;      r   r	   c                     g)z
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
Nr   r   s     r   copysignr=      r   r	   c                     g)z
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
Nr   r   s     r   	copysignfr?     r   r	   c                     g)z|
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_cos.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   cosrA     r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_cosf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   cosfrC     r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_cosh.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   coshrE   %  r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_coshf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   coshfrG   /  r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_cospi.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   cospirI   9  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_cospif.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   cospifrK   C  r   r	   c                     g)z
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
Nr   r   s     r   dadd_rdrM   M  r   r	   c                     g)z
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
Nr   r   s     r   dadd_rnrO   Y  r   r	   c                     g)z
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
Nr   r   s     r   dadd_rurQ   e  r   r	   c                     g)z
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
Nr   r   s     r   dadd_rzrS   q  r   r	   c                     g)z
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
Nr   r   s     r   ddiv_rdrU   }  r   r	   c                     g)z
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
Nr   r   s     r   ddiv_rnrW     r   r	   c                     g)z
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
Nr   r   s     r   ddiv_rurY     r   r	   c                     g)z
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
Nr   r   s     r   ddiv_rzr[     r   r	   c                     g)z
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
Nr   r   s     r   dmul_rdr]     r   r	   c                     g)z
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
Nr   r   s     r   dmul_rnr_     r   r	   c                     g)z
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
Nr   r   s     r   dmul_rura     r   r	   c                     g)z
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
Nr   r   s     r   dmul_rzrc     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2float_rd.html

:param d: Argument.
:type d: float64
:rtype: float32
Nr   ds    r   double2float_rdrg     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2float_rn.html

:param d: Argument.
:type d: float64
:rtype: float32
Nr   re   s    r   double2float_rnri     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2float_ru.html

:param d: Argument.
:type d: float64
:rtype: float32
Nr   re   s    r   double2float_rurk     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2float_rz.html

:param d: Argument.
:type d: float64
:rtype: float32
Nr   re   s    r   double2float_rzrm     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2hiint.html

:param d: Argument.
:type d: float64
:rtype: int32
Nr   re   s    r   double2hiintro     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2int_rd.html

:param d: Argument.
:type d: float64
:rtype: int32
Nr   re   s    r   double2int_rdrq     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2int_rn.html

:param d: Argument.
:type d: float64
:rtype: int32
Nr   re   s    r   double2int_rnrs     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2int_ru.html

:param d: Argument.
:type d: float64
:rtype: int32
Nr   re   s    r   double2int_ruru   #  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2int_rz.html

:param d: Argument.
:type d: float64
:rtype: int32
Nr   re   s    r   double2int_rzrw   -  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2ll_rd.html

:param f: Argument.
:type f: float64
:rtype: int64
Nr   fs    r   double2ll_rdr{   7  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2ll_rn.html

:param f: Argument.
:type f: float64
:rtype: int64
Nr   ry   s    r   double2ll_rnr}   A  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2ll_ru.html

:param f: Argument.
:type f: float64
:rtype: int64
Nr   ry   s    r   double2ll_rur   K  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2ll_rz.html

:param f: Argument.
:type f: float64
:rtype: int64
Nr   ry   s    r   double2ll_rzr   U  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2loint.html

:param d: Argument.
:type d: float64
:rtype: int32
Nr   re   s    r   double2lointr   _  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2uint_rd.html

:param d: Argument.
:type d: float64
:rtype: int32
Nr   re   s    r   double2uint_rdr   i  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2uint_rn.html

:param d: Argument.
:type d: float64
:rtype: int32
Nr   re   s    r   double2uint_rnr   s  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2uint_ru.html

:param d: Argument.
:type d: float64
:rtype: int32
Nr   re   s    r   double2uint_rur   }  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2uint_rz.html

:param d: Argument.
:type d: float64
:rtype: int32
Nr   re   s    r   double2uint_rzr     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2ull_rd.html

:param f: Argument.
:type f: float64
:rtype: int64
Nr   ry   s    r   double2ull_rdr     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2ull_rn.html

:param f: Argument.
:type f: float64
:rtype: int64
Nr   ry   s    r   double2ull_rnr     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2ull_ru.html

:param f: Argument.
:type f: float64
:rtype: int64
Nr   ry   s    r   double2ull_rur     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double2ull_rz.html

:param f: Argument.
:type f: float64
:rtype: int64
Nr   ry   s    r   double2ull_rzr     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_double_as_longlong.html

:param x: Argument.
:type x: float64
:rtype: int64
Nr   r   s    r   double_as_longlongr     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_drcp_rd.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   drcp_rdr     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_drcp_rn.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   drcp_rnr     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_drcp_ru.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   drcp_rur     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_drcp_rz.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   drcp_rzr     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_dsqrt_rd.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   dsqrt_rdr     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_dsqrt_rn.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   dsqrt_rnr     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_dsqrt_ru.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   dsqrt_rur     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_dsqrt_rz.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   dsqrt_rzr   	  r   r	   c                     g)z|
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erf.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   erfr     r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erfc.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   erfcr     r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erfcf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   erfcfr   '  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erfcinv.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   erfcinvr   1  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erfcinvf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   erfcinvfr   ;  r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erfcx.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   erfcxr   E  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erfcxf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   erfcxfr   O  r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erff.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   erffr   Y  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erfinv.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   erfinvr   c  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_erfinvf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   erfinvfr   m  r   r	   c                     g)z|
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_exp.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   expr   w  r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_exp10.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   exp10r     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_exp10f.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   exp10fr     r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_exp2.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   exp2r     r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_exp2f.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   exp2fr     r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_expf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   expfr     r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_expm1.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   expm1r     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_expm1f.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   expm1fr     r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fabs.html

:param f: Argument.
:type f: float64
:rtype: float64
Nr   ry   s    r   fabsr     r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fabsf.html

:param f: Argument.
:type f: float32
:rtype: float32
Nr   ry   s    r   fabsfr     r   r	   c                     g)z
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
Nr   r   s     r   fadd_rdr     r   r	   c                     g)z
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
Nr   r   s     r   fadd_rnr     r   r	   c                     g)z
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
Nr   r   s     r   fadd_rur     r   r	   c                     g)z
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
Nr   r   s     r   fadd_rzr     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_cosf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   	fast_cosfr     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_exp10f.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   fast_exp10fr     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_expf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   	fast_expfr     r   r	   c                     g)z
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
Nr   r   s     r   fast_fdividefr   )  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_log10f.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   fast_log10fr   5  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_log2f.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   
fast_log2fr   ?  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_logf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   	fast_logfr   I  r   r	   c                     g)z
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
Nr   r   s     r   	fast_powfr   S  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_sincosf.html

:param x: Argument.
:type x: float32
:rtype: UniTuple(float32 x 2)
Nr   r   s    r   fast_sincosfr   _  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_sinf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   	fast_sinfr   i  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fast_tanf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   	fast_tanfr   s  r   r	   c                     g)z
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
Nr   r   s     r   fdimr   }  r   r	   c                     g)z
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
Nr   r   s     r   fdimfr     r   r	   c                     g)z
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
Nr   r   s     r   fdiv_rdr     r   r	   c                     g)z
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
Nr   r   s     r   fdiv_rnr     r   r	   c                     g)z
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
Nr   r   s     r   fdiv_rur     r   r	   c                     g)z
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
Nr   r   s     r   fdiv_rzr     r   r	   c                     g)zx
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ffs.html

:param x: Argument.
:type x: int32
:rtype: int32
Nr   r   s    r   ffsr     r   r	   c                     g)zz
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ffsll.html

:param x: Argument.
:type x: int64
:rtype: int32
Nr   r   s    r   ffsllr     r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_finitef.html

:param x: Argument.
:type x: float32
:rtype: int32
Nr   r   s    r   finitefr     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2half_rn.html

:param f: Argument.
:type f: float32
:rtype: int16
Nr   ry   s    r   float2half_rnr     r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2int_rd.html

:param in: Argument.
:type in: float32
:rtype: int32
Nr   r   s    r   float2int_rdr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2int_rn.html

:param in: Argument.
:type in: float32
:rtype: int32
Nr   r   s    r   float2int_rnr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2int_ru.html

:param in: Argument.
:type in: float32
:rtype: int32
Nr   r   s    r   float2int_rur    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2int_rz.html

:param in: Argument.
:type in: float32
:rtype: int32
Nr   r   s    r   float2int_rzr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2ll_rd.html

:param f: Argument.
:type f: float32
:rtype: int64
Nr   ry   s    r   float2ll_rdr	    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2ll_rn.html

:param f: Argument.
:type f: float32
:rtype: int64
Nr   ry   s    r   float2ll_rnr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2ll_ru.html

:param f: Argument.
:type f: float32
:rtype: int64
Nr   ry   s    r   float2ll_rur  )  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2ll_rz.html

:param f: Argument.
:type f: float32
:rtype: int64
Nr   ry   s    r   float2ll_rzr  3  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2uint_rd.html

:param in: Argument.
:type in: float32
:rtype: int32
Nr   r   s    r   float2uint_rdr  =  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2uint_rn.html

:param in: Argument.
:type in: float32
:rtype: int32
Nr   r   s    r   float2uint_rnr  G  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2uint_ru.html

:param in: Argument.
:type in: float32
:rtype: int32
Nr   r   s    r   float2uint_rur  Q  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2uint_rz.html

:param in: Argument.
:type in: float32
:rtype: int32
Nr   r   s    r   float2uint_rzr  [  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2ull_rd.html

:param f: Argument.
:type f: float32
:rtype: int64
Nr   ry   s    r   float2ull_rdr  e  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2ull_rn.html

:param f: Argument.
:type f: float32
:rtype: int64
Nr   ry   s    r   float2ull_rnr  o  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2ull_ru.html

:param f: Argument.
:type f: float32
:rtype: int64
Nr   ry   s    r   float2ull_rur  y  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float2ull_rz.html

:param f: Argument.
:type f: float32
:rtype: int64
Nr   ry   s    r   float2ull_rzr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_float_as_int.html

:param x: Argument.
:type x: float32
:rtype: int32
Nr   r   s    r   float_as_intr!    r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_floor.html

:param f: Argument.
:type f: float64
:rtype: float64
Nr   ry   s    r   floorr#    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_floorf.html

:param f: Argument.
:type f: float32
:rtype: float32
Nr   ry   s    r   floorfr%    r   r	   c                     g)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
Nr   r-   s      r   fmar'    r   r	   c                     g)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
Nr   r-   s      r   fma_rdr)    r   r	   c                     g)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
Nr   r-   s      r   fma_rnr+    r   r	   c                     g)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
Nr   r-   s      r   fma_rur-    r   r	   c                     g)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
Nr   r-   s      r   fma_rzr/    r   r	   c                     g)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
Nr   r-   s      r   fmafr1    r   r	   c                     g)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
Nr   r-   s      r   fmaf_rdr3    r   r	   c                     g)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
Nr   r-   s      r   fmaf_rnr5    r   r	   c                     g)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
Nr   r-   s      r   fmaf_rur7    r   r	   c                     g)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
Nr   r-   s      r   fmaf_rzr9  )  r   r	   c                     g)z
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
Nr   r   s     r   fmaxr;  7  r   r	   c                     g)z
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
Nr   r   s     r   fmaxfr=  C  r   r	   c                     g)z
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
Nr   r   s     r   fminr?  O  r   r	   c                     g)z
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
Nr   r   s     r   fminfrA  [  r   r	   c                     g)z
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
Nr   r   s     r   fmodrC  g  r   r	   c                     g)z
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
Nr   r   s     r   fmodfrE  s  r   r	   c                     g)z
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
Nr   r   s     r   fmul_rdrG    r   r	   c                     g)z
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
Nr   r   s     r   fmul_rnrI    r   r	   c                     g)z
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
Nr   r   s     r   fmul_rurK    r   r	   c                     g)z
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
Nr   r   s     r   fmul_rzrM    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_frcp_rd.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   frcp_rdrO    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_frcp_rn.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   frcp_rnrQ    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_frcp_ru.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   frcp_rurS    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_frcp_rz.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   frcp_rzrU    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_frexp.html

:param x: Argument.
:type x: float64
:rtype: Tuple(float64, int32)
Nr   r   s    r   frexprW    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_frexpf.html

:param x: Argument.
:type x: float32
:rtype: Tuple(float32, int32)
Nr   r   s    r   frexpfrY    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_frsqrt_rn.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   	frsqrt_rnr[    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fsqrt_rd.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   fsqrt_rdr]    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fsqrt_rn.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   fsqrt_rnr_    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fsqrt_ru.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   fsqrt_rura  	  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_fsqrt_rz.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   fsqrt_rzrc    r   r	   c                     g)z
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
Nr   r   s     r   fsub_rdre    r   r	   c                     g)z
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
Nr   r   s     r   fsub_rnrg  )  r   r	   c                     g)z
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
Nr   r   s     r   fsub_ruri  5  r   r	   c                     g)z
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
Nr   r   s     r   fsub_rzrk  A  r   r	   c                     g)z
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
Nr   r   s     r   haddrm  M  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_half2float.html

:param h: Argument.
:type h: int16
:rtype: float32
Nr   )hs    r   
half2floatrp  Y  r   r	   c                     g)z
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
Nr   r   s     r   hiloint2doublerr  c  r   r	   c                     g)z
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
Nr   r   s     r   hypotrt  o  r   r	   c                     g)z
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
Nr   r   s     r   hypotfrv  {  r   r	   c                     g)z|
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ilogb.html

:param x: Argument.
:type x: float64
:rtype: int32
Nr   r   s    r   ilogbrx    r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ilogbf.html

:param x: Argument.
:type x: float32
:rtype: int32
Nr   r   s    r   ilogbfrz    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_int2double_rn.html

:param i: Argument.
:type i: int32
:rtype: float64
Nr   is    r   int2double_rnr~    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_int2float_rd.html

:param in: Argument.
:type in: int32
:rtype: float32
Nr   r   s    r   int2float_rdr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_int2float_rn.html

:param in: Argument.
:type in: int32
:rtype: float32
Nr   r   s    r   int2float_rnr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_int2float_ru.html

:param in: Argument.
:type in: int32
:rtype: float32
Nr   r   s    r   int2float_rur    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_int2float_rz.html

:param in: Argument.
:type in: int32
:rtype: float32
Nr   r   s    r   int2float_rzr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_int_as_float.html

:param x: Argument.
:type x: int32
:rtype: float32
Nr   r   s    r   int_as_floatr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_isfinited.html

:param x: Argument.
:type x: float64
:rtype: int32
Nr   r   s    r   	isfinitedr    r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_isinfd.html

:param x: Argument.
:type x: float64
:rtype: int32
Nr   r   s    r   isinfdr    r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_isinff.html

:param x: Argument.
:type x: float32
:rtype: int32
Nr   r   s    r   isinffr    r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_isnand.html

:param x: Argument.
:type x: float64
:rtype: int32
Nr   r   s    r   isnandr    r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_isnanf.html

:param x: Argument.
:type x: float32
:rtype: int32
Nr   r   s    r   isnanfr    r   r	   c                     g)z{
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_j0.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   j0r  	  r   r	   c                     g)z|
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_j0f.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   j0fr    r   r	   c                     g)z{
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_j1.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   j1r    r   r	   c                     g)z|
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_j1f.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   j1fr  '  r   r	   c                     g)z
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
Nr   nr   s     r   jnr  1  r   r	   c                     g)z
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
Nr   r  s     r   jnfr  =  r   r	   c                     g)z
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
Nr   r   s     r   ldexpr  I  r   r	   c                     g)z
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
Nr   r   s     r   ldexpfr  U  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_lgamma.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   lgammar  a  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_lgammaf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   lgammafr  k  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ll2double_rd.html

:param l: Argument.
:type l: int64
:rtype: float64
Nr   ls    r   ll2double_rdr  u  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ll2double_rn.html

:param l: Argument.
:type l: int64
:rtype: float64
Nr   r  s    r   ll2double_rnr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ll2double_ru.html

:param l: Argument.
:type l: int64
:rtype: float64
Nr   r  s    r   ll2double_rur    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ll2double_rz.html

:param l: Argument.
:type l: int64
:rtype: float64
Nr   r  s    r   ll2double_rzr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ll2float_rd.html

:param l: Argument.
:type l: int64
:rtype: float32
Nr   r  s    r   ll2float_rdr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ll2float_rn.html

:param l: Argument.
:type l: int64
:rtype: float32
Nr   r  s    r   ll2float_rnr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ll2float_ru.html

:param l: Argument.
:type l: int64
:rtype: float32
Nr   r  s    r   ll2float_rur    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ll2float_rz.html

:param l: Argument.
:type l: int64
:rtype: float32
Nr   r  s    r   ll2float_rzr    r   r	   c                     g)zz
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_llabs.html

:param x: Argument.
:type x: int64
:rtype: int64
Nr   r   s    r   llabsr    r   r	   c                     g)z
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
Nr   r   s     r   llmaxr    r   r	   c                     g)z
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
Nr   r   s     r   llminr    r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_llrint.html

:param x: Argument.
:type x: float64
:rtype: int64
Nr   r   s    r   llrintr    r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_llrintf.html

:param x: Argument.
:type x: float32
:rtype: int64
Nr   r   s    r   llrintfr    r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_llround.html

:param x: Argument.
:type x: float64
:rtype: int64
Nr   r   s    r   llroundr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_llroundf.html

:param x: Argument.
:type x: float32
:rtype: int64
Nr   r   s    r   llroundfr  	  r   r	   c                     g)z|
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_log.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   logr  	  r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_log10.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   log10r  	  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_log10f.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   log10fr  #	  r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_log1p.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   log1pr  -	  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_log1pf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   log1pfr  7	  r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_log2.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   log2r  A	  r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_log2f.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   log2fr  K	  r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_logb.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   logbr  U	  r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_logbf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   logbfr  _	  r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_logf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   logfr  i	  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_longlong_as_double.html

:param x: Argument.
:type x: int64
:rtype: float64
Nr   r   s    r   longlong_as_doubler  s	  r   r	   c                     g)z
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
Nr   r   s     r   maxr  }	  r   r	   c                     g)z
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
Nr   r   s     r   minr  	  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_modf.html

:param x: Argument.
:type x: float64
:rtype: UniTuple(float64 x 2)
Nr   r   s    r   modfr  	  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_modff.html

:param x: Argument.
:type x: float32
:rtype: UniTuple(float32 x 2)
Nr   r   s    r   modffr  	  r   r	   c                     g)z
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
Nr   r   s     r   mul24r  	  r   r	   c                     g)z
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
Nr   r   s     r   mul64hir  	  r   r	   c                     g)z
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
Nr   r   s     r   mulhir  	  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_nearbyint.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   	nearbyintr  	  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_nearbyintf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   
nearbyintfr  	  r   r	   c                     g)z
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
Nr   r   s     r   	nextafterr  	  r   r	   c                     g)z
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
Nr   r   s     r   
nextafterfr  	  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_normcdf.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   normcdfr  	  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_normcdff.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   normcdffr  
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_normcdfinv.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   
normcdfinvr  
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_normcdfinvf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   normcdfinvfr  
  r   r	   c                     g)zy
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_popc.html

:param x: Argument.
:type x: int32
:rtype: int32
Nr   r   s    r   popcr  !
  r   r	   c                     g)z{
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_popcll.html

:param x: Argument.
:type x: int64
:rtype: int32
Nr   r   s    r   popcllr   +
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_pow.html

:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
Nr   r   s     r   powr  5
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_powf.html

:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
Nr   r   s     r   powfr  A
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_powi.html

:param x: Argument.
:type x: float64
:param y: Argument.
:type y: int32
:rtype: float64
Nr   r   s     r   powir  M
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_powif.html

:param x: Argument.
:type x: float32
:param y: Argument.
:type y: int32
:rtype: float32
Nr   r   s     r   powifr  Y
  r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_rcbrt.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   rcbrtr
  e
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_rcbrtf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   rcbrtfr  o
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_remainder.html

:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: float64
Nr   r   s     r   	remainderr  y
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_remainderf.html

:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: float32
Nr   r   s     r   
remainderfr  
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_remquo.html

:param x: Argument.
:type x: float64
:param y: Argument.
:type y: float64
:rtype: Tuple(float64, int32)
Nr   r   s     r   remquor  
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_remquof.html

:param x: Argument.
:type x: float32
:param y: Argument.
:type y: float32
:rtype: Tuple(float32, int32)
Nr   r   s     r   remquofr  
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_rhadd.html

:param x: Argument.
:type x: int32
:param y: Argument.
:type y: int32
:rtype: int32
Nr   r   s     r   rhaddr  
  r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_rint.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   rintr  
  r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_rintf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   rintfr  
  r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_round.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   roundr  
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_roundf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   roundfr  
  r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_rsqrt.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   rsqrtr   
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_rsqrtf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   rsqrtfr"  
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_sad.html

:param x: Argument.
:type x: int32
:param y: Argument.
:type y: int32
:param z: Argument.
:type z: int32
:rtype: int32
Nr   r-   s      r   sadr$  
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_saturatef.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   	saturatefr&  
  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_scalbn.html

:param x: Argument.
:type x: float64
:param y: Argument.
:type y: int32
:rtype: float64
Nr   r   s     r   scalbnr(  	  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_scalbnf.html

:param x: Argument.
:type x: float32
:param y: Argument.
:type y: int32
:rtype: float32
Nr   r   s     r   scalbnfr*    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_signbitd.html

:param x: Argument.
:type x: float64
:rtype: int32
Nr   r   s    r   signbitdr,  !  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_signbitf.html

:param x: Argument.
:type x: float32
:rtype: int32
Nr   r   s    r   signbitfr.  +  r   r	   c                     g)z|
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_sin.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   sinr0  5  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_sincos.html

:param x: Argument.
:type x: float64
:rtype: UniTuple(float64 x 2)
Nr   r   s    r   sincosr2  ?  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_sincosf.html

:param x: Argument.
:type x: float32
:rtype: UniTuple(float32 x 2)
Nr   r   s    r   sincosfr4  I  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_sincospi.html

:param x: Argument.
:type x: float64
:rtype: UniTuple(float64 x 2)
Nr   r   s    r   sincospir6  S  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_sincospif.html

:param x: Argument.
:type x: float32
:rtype: UniTuple(float32 x 2)
Nr   r   s    r   	sincospifr8  ]  r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_sinf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   sinfr:  g  r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_sinh.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   sinhr<  q  r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_sinhf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   sinhfr>  {  r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_sinpi.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   sinpir@    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_sinpif.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   sinpifrB    r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_sqrt.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   sqrtrD    r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_sqrtf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   sqrtfrF    r   r	   c                     g)z|
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_tan.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   tanrH    r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_tanf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   tanfrJ    r   r	   c                     g)z}
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_tanh.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   tanhrL    r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_tanhf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   tanhfrN    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_tgamma.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   tgammarP    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_tgammaf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   tgammafrR    r   r	   c                     g)z~
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_trunc.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   truncrT    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_truncf.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   truncfrV    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_uhadd.html

:param x: Argument.
:type x: int32
:param y: Argument.
:type y: int32
:rtype: int32
Nr   r   s     r   uhaddrX    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_uint2double_rn.html

:param i: Argument.
:type i: int32
:rtype: float64
Nr   r|  s    r   uint2double_rnrZ  	  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_uint2float_rd.html

:param in: Argument.
:type in: int32
:rtype: float32
Nr   r   s    r   uint2float_rdr\    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_uint2float_rn.html

:param in: Argument.
:type in: int32
:rtype: float32
Nr   r   s    r   uint2float_rnr^    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_uint2float_ru.html

:param in: Argument.
:type in: int32
:rtype: float32
Nr   r   s    r   uint2float_rur`  '  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_uint2float_rz.html

:param in: Argument.
:type in: int32
:rtype: float32
Nr   r   s    r   uint2float_rzrb  1  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ull2double_rd.html

:param l: Argument.
:type l: int64
:rtype: float64
Nr   r  s    r   ull2double_rdrd  ;  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ull2double_rn.html

:param l: Argument.
:type l: int64
:rtype: float64
Nr   r  s    r   ull2double_rnrf  E  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ull2double_ru.html

:param l: Argument.
:type l: int64
:rtype: float64
Nr   r  s    r   ull2double_rurh  O  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ull2double_rz.html

:param l: Argument.
:type l: int64
:rtype: float64
Nr   r  s    r   ull2double_rzrj  Y  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ull2float_rd.html

:param l: Argument.
:type l: int64
:rtype: float32
Nr   r  s    r   ull2float_rdrl  c  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ull2float_rn.html

:param l: Argument.
:type l: int64
:rtype: float32
Nr   r  s    r   ull2float_rnrn  m  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ull2float_ru.html

:param l: Argument.
:type l: int64
:rtype: float32
Nr   r  s    r   ull2float_rurp  w  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ull2float_rz.html

:param l: Argument.
:type l: int64
:rtype: float32
Nr   r  s    r   ull2float_rzrr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ullmax.html

:param x: Argument.
:type x: int64
:param y: Argument.
:type y: int64
:rtype: int64
Nr   r   s     r   ullmaxrt    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ullmin.html

:param x: Argument.
:type x: int64
:param y: Argument.
:type y: int64
:rtype: int64
Nr   r   s     r   ullminrv    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_umax.html

:param x: Argument.
:type x: int32
:param y: Argument.
:type y: int32
:rtype: int32
Nr   r   s     r   umaxrx    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_umin.html

:param x: Argument.
:type x: int32
:param y: Argument.
:type y: int32
:rtype: int32
Nr   r   s     r   uminrz    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_umul24.html

:param x: Argument.
:type x: int32
:param y: Argument.
:type y: int32
:rtype: int32
Nr   r   s     r   umul24r|    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_umul64hi.html

:param x: Argument.
:type x: int64
:param y: Argument.
:type y: int64
:rtype: int64
Nr   r   s     r   umul64hir~    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_umulhi.html

:param x: Argument.
:type x: int32
:param y: Argument.
:type y: int32
:rtype: int32
Nr   r   s     r   umulhir    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_urhadd.html

:param x: Argument.
:type x: int32
:param y: Argument.
:type y: int32
:rtype: int32
Nr   r   s     r   urhaddr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_usad.html

:param x: Argument.
:type x: int32
:param y: Argument.
:type y: int32
:param z: Argument.
:type z: int32
:rtype: int32
Nr   r-   s      r   usadr    r   r	   c                     g)z{
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_y0.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   y0r    r   r	   c                     g)z|
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_y0f.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   y0fr    r   r	   c                     g)z{
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_y1.html

:param x: Argument.
:type x: float64
:rtype: float64
Nr   r   s    r   y1r    r   r	   c                     g)z|
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_y1f.html

:param x: Argument.
:type x: float32
:rtype: float32
Nr   r   s    r   y1fr    r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_yn.html

:param n: Argument.
:type n: int32
:param x: Argument.
:type x: float64
:rtype: float64
Nr   r  s     r   ynr  !  r   r	   c                     g)z
See https://docs.nvidia.com/cuda/libdevice-users-guide/__nv_ynf.html

:param n: Argument.
:type n: int32
:param x: Argument.
:type x: float32
:rtype: float32
Nr   r  s     r   ynfr  -  r   r	   N(=  r   r   r   r   r   r   r   r   r   r   r   r!   r#   r%   r'   r)   r+   r/   r1   r3   r5   r7   r9   r;   r=   r?   rA   rC   rE   rG   rI   rK   rM   rO   rQ   rS   rU   rW   rY   r[   r]   r_   ra   rc   rg   ri   rk   rm   ro   rq   rs   ru   rw   r{   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  r  r  r  r	  r  r  r  r  r  r  r  r  r  r  r  r!  r#  r%  r'  r)  r+  r-  r/  r1  r3  r5  r7  r9  r;  r=  r?  rA  rC  rE  rG  rI  rK  rM  rO  rQ  rS  rU  rW  rY  r[  r]  r_  ra  rc  re  rg  ri  rk  rm  rp  rr  rt  rv  rx  rz  r~  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r   r  r  r  r  r
  r  r  r  r  r  r  r  r  r  r  r   r"  r$  r&  r(  r*  r,  r.  r0  r2  r4  r6  r8  r:  r<  r>  r@  rB  rD  rF  rH  rJ  rL  rN  rP  rR  rT  rV  rX  rZ  r\  r^  r`  rb  rd  rf  rh  rj  rl  rn  rp  rr  rt  rv  rx  rz  r|  r~  r  r  r  r  r  r  r  r  r  r   r	   r   <module>r     s6  																																																																																	r	   