+
    :i                         ^ RI t ^ RIHt ^ RIHtHtHt ]! 4       t]P                  t	]	! ] P                  4      ]	! ] P                  4      ]	! ] P                  4      ]	! ] P                  4      ]	! ] P                  4      ]	! ] P                  4      ]	! ] P                   4      ]	! ] P"                  4      ]	! ] P$                  4      ]	! ] P&                  4      ]	! ] P(                  4      ]	! ] P*                  4      ]	! ] P,                  4      ]	! ] P.                  4      ]	! ] P0                  4      ]	! ] P2                  4      ]	! ] P4                  4      ]	! ] P6                  4       ! R R]4      4       4       4       4       4       4       4       4       4       4       4       4       4       4       4       4       4       4       t]	! ] P:                  4      ]	! ] P<                  4      ]	! ] P>                  4      ]	! ] P@                  4      ]	! ] PB                  4      ]	! ] PD                  4      ]	! ] PF                  4      ]	! ] PH                  4      ]	! ] PJ                  4      ]	! ] PL                  4      ]	! ] PN                  4       ! R R]4      4       4       4       4       4       4       4       4       4       4       4       t(]	! ] PR                  4       ! R R	]4      4       t*]	! ] PV                  4       ! R
 R]4      4       t,]	! ] PZ                  4      ]	! ] P\                  4       ! R R]4      4       4       t/]	! ] P`                  4       ! R R]4      4       t1]	! ] Pd                  4       ! R R]4      4       t3]	! ] Ph                  4       ! R R]4      4       t5]	! ] Pl                  4       ! R R]4      4       t7]	! ] Pp                  4      ]	! ] Pr                  4      ]	! ] Pt                  4       ! R R]4      4       4       4       t;]	! ] Px                  4       ! R R]4      4       t=R# )    N)types)ConcreteTemplate	signatureRegistryc                       ] tR t^
t]! ]P                  ]P                  4      ]! ]P                  ]P                  4      ]! ]P                  ]P                  4      ]! ]P                  ]P                  4      .t
RtR# )
Math_unary N)__name__
__module____qualname____firstlineno__r   r   float64int64uint64float32cases__static_attributes__r	       Q/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cuda/cudamath.pyr   r   
   sS    ( 	%---%--.%--/%--/	Er   r   c                   2   ] tR t^%t]! ]P                  ]P                  4      ]! ]P                  ]P                  4      ]! ]P                  ]P                  4      ]! ]P                  ]P                  4      ]! ]P                  ]P                  4      .tRtR# )Math_unary_with_fp16r	   N)r
   r   r   r   r   r   r   r   r   r   float16r   r   r	   r   r   r   r   %   se     	%---%--.%--/%--/%--/Er   r   c                   j   ] tR t^:t]P
                  t]! ]P                  ]P                  ]P                  4      ]! ]P                  ]P                  ]P                  4      ]! ]P                  ]P                  ]P                  4      ]! ]P                  ]P                  ]P                  4      .tRtR# )
Math_atan2r	   N)r
   r   r   r   mathatan2keyr   r   r   r   r   r   r   r   r	   r   r   r   r   :   r    
**C%--ekk:%--u||<%-->%-->	Er   r   c                   j   ] tR t^Et]P
                  t]! ]P                  ]P                  ]P                  4      ]! ]P                  ]P                  ]P                  4      ]! ]P                  ]P                  ]P                  4      ]! ]P                  ]P                  ]P                  4      .tRtR# )
Math_hypotr	   N)r
   r   r   r   r   hypotr   r   r   r   r   r   r   r   r   r	   r   r   r    r    E   r   r   r    c                       ] tR t^Pt]! ]P                  ]P                  ]P                  4      ]! ]P                  ]P                  ]P                  4      .tRt	R# )Math_binaryr	   N
r
   r   r   r   r   r   r   r   r   r   r	   r   r   r#   r#   P   s;     	%-->%-->Er   r#   c                       ] tR t^Yt]! ]P                  ]P                  ]P                  4      ]! ]P                  ]P                  ]P                  4      .tRt	R# )Math_remainderr	   Nr$   r	   r   r   r&   r&   Y   s;     	%-->%-->Er   r&   c                   R   ] tR t^at]! ]P                  ]P                  ]P                  4      ]! ]P                  ]P                  ]P                  4      ]! ]P                  ]P                  ]P                  4      ]! ]P                  ]P                  ]P                  4      .t	Rt
R# )Math_powr	   N)r
   r   r   r   r   r   r   r   int32r   r   r	   r   r   r(   r(   a   sk     	%-->%-->%--<%--<	Er   r(   c                       ] tR t^kt]! ]P                  ! ]P                  ]P                  .4      ]P                  4      ]! ]P                  ! ]P                  ]P                  .4      ]P                  4      .t
RtR# )
Math_frexpr	   N)r
   r   r   r   r   r   Tupler   r)   r   r   r   r	   r   r   r+   r+   k   sS     	%++u}}ekk:;U]]K%++u}}ekk:;U]]KEr   r+   c                       ] tR t^st]! ]P                  ]P                  ]P                  4      ]! ]P                  ]P                  ]P                  4      .t	Rt
R# )
Math_ldexpr	   N)r
   r   r   r   r   r   r   r)   r   r   r   r	   r   r   r.   r.   s   s;     	%--<%--<Er   r.   c                       ] tR t^{t]! ]P                  ]P                  4      ]! ]P                  ]P                  4      ]! ]P                  ]P                  4      ]! ]P                  ]P                  4      .tRtR# )
Math_isnanr	   N)r
   r   r   r   r   r   booleanr   r   r   r   r   r   r	   r   r   r0   r0   {   sS    
 	%---%--.%--/%--/	Er   r0   c                       ] tR t^t]! ]P                  ! ]P                  ^4      ]P                  4      ]! ]P                  ! ]P                  ^4      ]P                  4      .t	Rt
R# )	Math_modfr	   N)r
   r   r   r   r   r   UniTupler   r   r   r   r	   r   r   r3   r3      sE     	%..2EMMB%..2EMMBEr   r3   )>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isfiniter0   modfr3   r	   r   r   <module>ra      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   