
    xKg                        d dl Z d dlmZ d dlmZmZmZ  e       Zej                  Z	 e	e j                         e	e j                         e	e j                         e	e j                         e	e j                         e	e j                         e	e j                          e	e j"                         e	e j$                         e	e j&                         e	e j(                         e	e j*                         e	e j,                         e	e j.                         e	e j0                         e	e j2                         e	e j4                         e	e j6                         G d de                                                                                                                                    Z e	e j:                         e	e j<                         e	e j>                         e	e j@                         e	e jB                         e	e jD                         e	e jF                         e	e jH                         e	e jJ                         e	e jL                         e	e jN                         G d de                                                                                   Z( e	e jR                         G d d	e             Z* e	e jV                         G d
 de             Z, e	e jZ                         e	e j\                         G d de                    Z/ e	e j`                         G d de             Z1 e	e jd                         G d de             Z3 e	e jh                         G d de             Z5 e	e jl                         G d de             Z7 e	e jp                         e	e jr                         e	e jt                         G d de                           Z; e	e jx                         G d de             Z=y)    N)types)ConcreteTemplate	signatureRegistryc                       e Zd Z eej
                  ej                         eej
                  ej                         eej                  ej                         eej
                  ej
                        gZ	y)
Math_unaryN)
__name__
__module____qualname__r   r   float64int64uint64float32cases     W/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/cuda/cudamath.pyr   r   
   sS    ( 	%---%--.%--/%--/	Er   r   c                   (   e Zd Z eej
                  ej                         eej
                  ej                         eej                  ej                         eej
                  ej
                         eej                  ej                        gZ
y)Math_unary_with_fp16N)r	   r
   r   r   r   r   r   r   r   float16r   r   r   r   r   r   %   se     	%---%--.%--/%--/%--/Er   r   c                   `   e Zd Zej                  Z eej                  ej                  ej                         eej                  ej                  ej                         eej                  ej                  ej                         eej                  ej                  ej                        gZy)
Math_atan2N)r	   r
   r   mathatan2keyr   r   r   r   r   r   r   r   r   r   r   r   :   r    
**C%--ekk:%--u||<%-->%-->	Er   r   c                   `   e Zd Zej                  Z eej                  ej                  ej                         eej                  ej                  ej                         eej                  ej                  ej                         eej                  ej                  ej                        gZy)
Math_hypotN)r	   r
   r   r   hypotr   r   r   r   r   r   r   r   r   r   r   r   r   E   r   r   r   c                       e Zd Z eej
                  ej
                  ej
                         eej                  ej                  ej                        gZy)Math_binaryNr	   r
   r   r   r   r   r   r   r   r   r   r!   r!   P   s;     	%-->%-->Er   r!   c                       e Zd Z eej
                  ej
                  ej
                         eej                  ej                  ej                        gZy)Math_remainderNr"   r   r   r   r$   r$   Y   s;     	%-->%-->Er   r$   c                   H   e Zd Z eej
                  ej
                  ej
                         eej                  ej                  ej                         eej
                  ej
                  ej                         eej                  ej                  ej                        gZy)Math_powN)	r	   r
   r   r   r   r   r   int32r   r   r   r   r&   r&   a   sk     	%-->%-->%--<%--<	Er   r&   c                       e Zd Z e ej
                  ej                  ej                  g      ej                         e ej
                  ej                  ej                  g      ej                        gZ	y)
Math_frexpN)
r	   r
   r   r   r   Tupler   r'   r   r   r   r   r   r)   r)   k   sW     	+%++u}}ekk:;U]]K+%++u}}ekk:;U]]KEr   r)   c                       e Zd Z eej
                  ej
                  ej                         eej                  ej                  ej                        gZy)
Math_ldexpN)	r	   r
   r   r   r   r   r'   r   r   r   r   r   r,   r,   s   s;     	%--<%--<Er   r,   c                       e Zd Z eej
                  ej                         eej
                  ej                         eej
                  ej                         eej
                  ej                        gZ
y)
Math_isnanN)r	   r
   r   r   r   booleanr   r   r   r   r   r   r   r   r.   r.   {   sS    
 	%---%--.%--/%--/	Er   r.   c                       e Zd Z e ej
                  ej                  d      ej                         e ej
                  ej                  d      ej                        gZy)	Math_modf   N)	r	   r
   r   r   r   UniTupler   r   r   r   r   r   r1   r1      sI     	.%..2EMMB.%..2EMMBEr   r1   )>r   
numba.corer   numba.core.typing.templatesr   r   r   registryregister_globalinfer_globalacosacoshasinasinhatanatanhcoshdegreeserferfcexpm1gammalgammalog1pradianssinhtanhtanr   sincosceilfloorsqrtloglog2log10expfabstruncr   r   r   r   r   copysignfmodr!   	remainderr$   powr&   frexpr)   ldexpr,   isinfisnanisfiniter.   modfr1   r   r   r   <module>r`      s     M M :'' diidjjdiidjjdiidjjdiidlldhhdiidjjdjjdkkdjjdlldiidiidhh!                   $ dhhdhhdiidjjdiidhhdiidjjdhhdiidjj+             djj!   djj!   dmmdii"    dnn%   dhh   djj!   djj!   djjdjjdmm!     dii   r   