+
    :iD                        R t ^ RIt^ RIt^ RIHtHt ^ RIHtHt ^ RI	H
t
 ^ RIHtHt ^ RIHt ]! R4      t]P"                  tR tR	 tR
 t]! ]P*                  ]P,                  4      R 4       t]! ]P0                  ]P,                  4      R 4       t]! ]P4                  ]P,                  4      R 4       t]! ]P8                  4      R 4       tR t]! R4      t ]! R4      t!]! ]PD                  ]P,                  4      ]R 4       4       t#]! ]PH                  ]P,                  4      ]R 4       4       t%]! ]PH                  ]P,                  ]P,                  4      R 4       t&]! ]PN                  4      R 4       t(]! ]PR                  4      R 4       t*]! ]PV                  4      R 4       t,]! ]PZ                  ]P,                  4      R 4       t.]! ]P^                  ]P,                  4      R 4       t0]! ]Pb                  4      R 4       t2]! ]Pf                  ]P,                  4      R 4       t4]! ]Pj                  4      R 4       t6]! ]Pn                  ]P,                  4      R 4       t8]! ]Pr                  4      R 4       t:]! ]Pv                  ]P,                  4      R 4       t<]! ]Pz                  4      R  4       t>]! ]P~                  ]P,                  4      R! 4       t@]! ]P                  ]P,                  4      R" 4       tB]! ]P                  ]P,                  4      R# 4       tD]! ]P                  ]P,                  4      R$ 4       tFR# )%z'
Implement the cmath module functions.
N)Registryimpl_ret_untracked)typescgutils)	signature)builtinsmathimpl)overload	cmathimplc                 P    V P                  R VP                  VP                  4      # )uno)fcmp_unorderedrealimagbuilderzs   &&U/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/cpython/cmathimpl.pyis_nanr      s    !!%88    c                     V P                  \        P                  ! WP                  4      \        P                  ! WP                  4      4      # N)or_r   is_infr   r   r   s   &&r   r   r      s2    ;;xw7w79 9r   c                     V P                  \        P                  ! WP                  4      \        P                  ! WP                  4      4      # r   )and_r   	is_finiter   r   r   s   &&r   r   r      s6    <<**7FF; **7FF;= =r   c                     VP                   w  pVw  pV P                  WVR 7      p\        W4      p\        WVP                  V4      # )value)argsmake_complexr   r   return_typecontextr   sigr    typr   r   ress   &&&&    r   isnan_float_implr(      F    HHESGUW7A

CgEEr   c                     VP                   w  pVw  pV P                  WVR 7      p\        W4      p\        WVP                  V4      # r   )r    r!   r   r   r"   r#   s   &&&&    r   isinf_float_implr+   '   r)   r   c                     VP                   w  pVw  pV P                  WVR 7      p\        W4      p\        WVP                  V4      # r   )r    r!   r   r   r"   r#   s   &&&&    r   isfinite_float_implr-   0   sF    HHESGUW7A
G
CgEEr   c           	          \        W3 Uu. uF  p\        V\        P                  4      NK  	  up4      '       d   R  pV# R# u upi )c                    \         P                  ! V4      '       g;   V '       g   \        V 4      # \         P                  ! V 4      '       d   \	        W4      # \         P
                  ! V4      p\         P                  ! V4      pVR 8X  d&   \         P                  ! V 4      '       d
   W ,          pMW ,          pVR 8X  d&   \         P                  ! V 4      '       d
   W0,          pMW0,          p\	        W#4      # )        )mathisfiniteabsisinfcomplexcossin)rphir   r   s   &&  r   implimpl_cmath_rect.<locals>.impl<   s    ==%%q6M::a=="1?*88C=D88C=Drzdjjmm		rzdjjmm		4&&r   N)all
isinstancer   Float)r8   r9   r&   r:   s   &&  r   impl_cmath_rectr?   9   s=    
QH=HSJsEKK(H=>>	'* - ?=s   #Ac                    a  V 3R  lpV# )c           	        < VP                   w  pVw  pV P                  WVR 7      pVP                  pVP                  p\        P
                  ! W4      p	\        P
                  ! W4      p
\        VP                  .VP                  3^,          \        P                  3^,          ,           O5!  pV P                  VSVWxW34      p\        WW,4      # r   )r    r!   r   r   r   r   r   r"   underlying_floatr   booleancompile_internalr   )r$   r   r%   r    r&   r   r   xyx_is_finitey_is_finite	inner_sigr'   
inner_funcs   &&&&         r   wrapper(intrinsic_complex_unary.<locals>.wrapperU   s      U ;FFFF ((4((4coo S # 4 46:emm=MPQ=QQS	&&w
I)*{(HJ!'C==r    )rJ   rK   s   f r   intrinsic_complex_unaryrN   T   s    > Nr   naninfc                8   V'       dw   V'       d[   \         P                  ! V4      p\         P                  ! V4      p\         P                  ! V 4      p\	        Wd,          We,          4      # \	        \
        \
        4      # \         P                  ! V 4      '       d   V'       d   \	        W 4      # \	        W4      # V R8  dn   V'       dV   \         P                  ! V4      p\         P                  ! V4      pV^ 8w  d	   Wp,          pV^ 8w  d	   W,          p\	        Wx4      # \	        V \
        4      # V'       d[   \         P                  ! V 4      p\         P                  ! V4      p\         P                  ! V4      p\	        Wd,          We,          4      # ^ p\	        Wf4      # )zcmath.exp(x + y j)r0   )r1   r6   r7   expr5   NANisnan)	rE   rF   rG   rH   csr8   r   r   s	   &&&&     r   exp_implrW   j   s    AAA15!%((3$$	A1= 1= 	
S88A;D88A;D qy	qy	4&&1c?" AAA15!%((A1= r   c                    \         P                  ! \         P                  ! W4      4      p\         P                  ! W4      p\	        WE4      # )zcmath.log(x + y j))r1   loghypotatan2r5   )rE   rF   rG   rH   abs   &&&&  r   log_implr^      s3     	A!"A

1A1=r   c                L    Vw  rER pV P                  WW#4      p\        WW'4      # )zcmath.log(z, base)c                 d    \         P                  ! V 4      \         P                  ! V4      ,          # r   )cmathrY   )r   bases   &&r   log_baselog_base_impl.<locals>.log_base   s    yy|eiio--r   rD   r   )r$   r   r%   r    r   rb   rc   r'   s   &&&&    r   log_base_implrf      s1     IQ. 
"
"7c
@Cg99r   c                 \   a \        V \        P                  4      '       g   R # RoV3R lpV# )NgUk@c                   < \         P                  ! V 4      p \        V P                  S,          V P                  S,          4      # )zcmath.log10(z))ra   rY   r5   r   r   )r   LN_10s   &r   
log10_impl$impl_cmath_log10.<locals>.log10_impl   s/    IIaL qvv~qvv~66r   r=   r   Complex)r   rj   ri   s   & @r   impl_cmath_log10rn      s)    a'' E7 r   c                P    \        V \        P                  4      '       g   R# R pV# )zcmath.phase(x + y j)Nc                 X    \         P                  ! V P                  V P                  4      # r   )r1   r[   r   r   )rE   s   &r   r:   phase_impl.<locals>.impl   s    zz!&&!&&))r   rl   rE   r:   s   & r   
phase_implrs      s"     a''*Kr   c                 P    \        V \        P                  4      '       g   R # R pV# )Nc                     V P                   V P                  r!\        P                  ! W4      \        P                  ! W!4      3# r   )r   r   r1   rZ   r[   )rE   r8   is   &  r   r:   polar_impl.<locals>.impl   s.    vvqvv1zz!A!111r   rl   rr   s   & r   
polar_implrx      s"    a''2 Kr   c                   a
 R pRV,           pVP                   ^ ,          P                  pVP                  ^@8X  d   \        P                  M\        P
                  pWu,          o
V
3R lpV P                  WW#4      p	\        WW)4      # )g;f?      ?c                J  < V P                   pV P                  pVR8X  d   VR8X  d   \        \        V4      V4      # \        P
                  ! V4      '       d   \        \        V4      V4      # \        P                  ! V4      '       d   \        W4      # \        P
                  ! V4      '       d^   VR8  d0   \        \        W",
          4      \        P                  ! W4      4      # \        V\        P                  ! W",
          V4      4      # \        V4      S8  g   \        V4      S8  d   VR,          pVR,          pRpMRpV^ 8  dL   \        P                  ! V\        P                  ! W4      ,           R,          4      pTpV^V,          ,          pMh\        P                  ! V) \        P                  ! W4      ,           R,          4      p\        V4      ^V,          ,          p\        P                  ! WB4      pV'       d   \        V^,          V4      # \        WV4      # )zcmath.sqrt(z)r0         ?TF      ?)
r   r   r5   r3   r1   r4   rT   copysignsqrtrZ   )r   r\   r]   scaletr   r   THRESs   &      r   	sqrt_implsqrt_impl.<locals>.sqrt_impl   s    FFFF8S3q61%%::a==3q61%%::a==1= ::a==3ws15z4==+>??q$--q"9:: q6U?c!foIAIAEE6		1tzz!//367ADA;D		A2

1 00C78Aq6QU#D==&D4!8T**4&&r   )r    rB   bitwidthr   DBL_MAXFLT_MAXrD   r   )r$   r   r%   r    SQRT2ONE_PLUS_SQRT2	theargfltMAXr   r'   r   s   &&&&      @r   r   r      sw     5E5jN,,I'00B6(

H<L<LC
  E('T 
"
"7s
ACg99r   c                 D    R  pV P                  WW#4      p\        WW%4      # )c                l    \         P                  ! \        V P                  ) V P                  4      4      # )zcmath.cos(z) = cmath.cosh(z j))ra   coshr5   r   r   )r   s   &r   cos_implcos_impl.<locals>.cos_impl  s"    zz'166'166233r   re   )r$   r   r%   r    r   r'   s   &&&&  r   r   r     s(    4 
"
"7c
@Cg99r   c                 P    \        V \        P                  4      '       g   R # R pV# )Nc                   V P                   pV P                  p\        P                  ! V4      '       d   \        P                  ! V4      '       d   \        V4      pTpMkVR8X  d   \        V4      pTpMV\        P                  ! V\        P                  ! V4      4      p\        P                  ! V\        P                  ! V4      4      pVR8  d   V) p\        W44      # \        \        P                  ! V4      \        P                  ! V4      ,          \        P                  ! V4      \        P                  ! V4      ,          4      # )zcmath.cosh(z)r0   )r   r   r1   r4   rT   r3   r~   r6   r7   r5   r   sinhr   rE   rF   r   r   s   &    r   	cosh_impl"impl_cmath_cosh.<locals>.cosh_impl  s    FFFF::a==zz!}}1vc1v}}Q4}}Q43wu4&&txx{TYYq\1HHQK$))A,.0 	0r   rl   )r   r   s   & r   impl_cmath_coshr     s#    a''0, r   c                 D    R  pV P                  WW#4      p\        WW%4      # )c                    \         P                  ! \        V P                  ) V P                  4      4      p\        VP                  VP                  ) 4      # )z#cmath.sin(z) = -j * cmath.sinh(z j))ra   r   r5   r   r   r   r8   s   & r   sin_implsin_impl.<locals>.sin_impl7  8    JJww/0qvvw''r   re   )r$   r   r%   r    r   r'   s   &&&&  r   r   r   5  (    (
 
"
"7c
@Cg99r   c                 P    \        V \        P                  4      '       g   R # R pV# )Nc                >   V P                   pV P                  p\        P                  ! V4      '       d   \        P                  ! V4      '       d   TpTpMT\        P
                  ! V4      p\        P                  ! V4      pVR8w  d	   W1,          pVR8w  d   V\        V4      ,          p\        W44      # \        \        P
                  ! V4      \        P                  ! V4      ,          \        P                  ! V4      \        P                  ! V4      ,          4      # )zcmath.sinh(z)r0   )r   r   r1   r4   rT   r6   r7   r3   r5   r   r   r   s   &    r   	sinh_impl"impl_cmath_sinh.<locals>.sinh_implD  s    FFFF::a==zz!}}xx{xx{2:ID2:CFND4&&txx{TYYq\1xx{TYYq\13 	3r   rl   )r   r   s   & r   impl_cmath_sinhr   ?  s#    a''3& r   c                 D    R  pV P                  WW#4      p\        WW%4      # )c                    \         P                  ! \        V P                  ) V P                  4      4      p\        VP                  VP                  ) 4      # )z#cmath.tan(z) = -j * cmath.tanh(z j))ra   tanhr5   r   r   r   s   & r   tan_impltan_impl.<locals>.tan_impl\  r   r   re   )r$   r   r%   r    r   r'   s   &&&&  r   r   r   Z  r   r   c                 P    \        V \        P                  4      '       g   R # R pV# )Nc                   V P                   pV P                  p\        P                  ! V4      '       dt   \        P                  ! RV4      p\        P                  ! V4      '       d   RpM2\        P                  ! R\        P
                  ! RV,          4      4      p\        W44      # \        P                  ! V4      p\        P                  ! V4      pR\        P                  ! V4      ,          pWV,          pRW,          ,           p	\        VRWf,          ,           ,          V	,          Wi,          V,          V,          4      # )zcmath.tanh(z)rz   r0          @)
r   r   r1   r4   r~   r7   r5   r   tanr   )
r   rE   rF   r   r   txtycxtxtydenoms
   &         r   	tanh_impl"impl_cmath_tanh.<locals>.tanh_implj  s    FFFF::a====Q'Dzz!}}}}R"q&)9:4&& YYq\XXa[$))A,wT[ "rw,%'jB"$& 	&r   rl   )r   r   s   & r   impl_cmath_tanhr   e  s#    a''&, r   c                    aa \         P                  ! ^4      o\        P                  ^,          oVV3R lpV P	                  WW#4      p\        WW%4      # )   c           	       < \        V P                  4      S8  g   \        V P                  4      S8  d   \        P                  ! \        V P                  4      V P                  4      p\        P
                  ! \        P                  ! \        P                  ! V P                  R,          V P                  R,          4      4      S,           V P                  ) 4      p\        W4      # \        P                  ! \        RV P                  ,
          V P                  ) 4      4      p\        P                  ! \        RV P                  ,           V P                  4      4      pR\        P                  ! VP                  VP                  4      ,          p\        P                  ! VP                  VP                  ,          VP                  VP                  ,          ,
          4      p\        W4      # )zcmath.acos(z)r}   rz   r   )r3   r   r   r1   r[   r~   rY   rZ   r5   ra   r   asinhr   r   r   s1s2LN_4r   s   &    r   	acos_implacos_impl.<locals>.acos_impl  s+    qvv;#aff+"5 ::c!&&k1662D==AFFSL!&&3,?@4GD 4&&GBK!&&9:BGBK89B

277BGG44D::bgg/"''BGG2CCDD4&&r   r1   rY   r   r   rD   r   )r$   r   r%   r    r   r'   r   r   s   &&&&  @@r   r   r     sF    88A;Dq E'$ 
"
"7s
ACg99r   c                    aa \        V \        P                  4      '       g   R # \        P                  ! ^4      o\
        P                  ^,          oVV3R lpV# )Nc                  < \        V P                  4      S8  g   \        V P                  4      S8  d   \        P                  ! \        P
                  ! V P                  R,          V P                  R,          4      4      S,           p\        P                  ! V P                  V P                  4      p\        W4      # \        P                  ! \        V P                  R,
          V P                  4      4      p\        P                  ! \        V P                  R,           V P                  4      4      p\        P                  ! VP                  VP                  ,          VP                  VP                  ,          ,           4      pR\        P                  ! VP                  VP                  4      ,          p\        W4      # )zcmath.acosh(z)r}   rz   r   )r3   r   r   r1   rY   rZ   r[   r5   ra   r   r   r   s   &    r   
acosh_impl$impl_cmath_acosh.<locals>.acosh_impl  s    qvv;#aff+"5 88DJJqvv|QVVc\BCdJD::affaff-D4&&GAFFRK89BGAFFRK89B::bgg/"''BGG2CCDD

277BGG44D4&&r   )r=   r   rm   r1   rY   r   r   )r   r   r   r   s   & @@r   impl_cmath_acoshr     sA    a''88A;Dq E'$ r   c                    aa \         P                  ! ^4      o\        P                  ^,          oVV3R lpV P	                  WW#4      p\        WW%4      # )r   c           	     6  < \        V P                  4      S8  g   \        V P                  4      S8  d   \        P                  ! \        P
                  ! \        P                  ! V P                  R,          V P                  R,          4      4      S,           V P                  4      p\        P                  ! V P                  \        V P                  4      4      p\        W4      # \        P                  ! \        RV P                  ,           V P                  ) 4      4      p\        P                  ! \        RV P                  ,
          V P                  4      4      p\        P                  ! VP                  VP                  ,          VP                  VP                  ,          ,
          4      p\        P                  ! V P                  VP                  VP                  ,          VP                  VP                  ,          ,
          4      p\        W4      # )zcmath.asinh(z)r}   rz   )r3   r   r   r1   r~   rY   rZ   r[   r5   ra   r   r   r   s   &    r   
asinh_implasinh_impl.<locals>.asinh_impl  s=    qvv;#aff+"5==AFFSL!&&3,?@4GD ::affc!&&k2D4&&GBK!&&9:BGBK89B::bgg/"''BGG2CCDD::affbgg&7"''BGG:K&KLD4&&r   r   )r$   r   r%   r    r   r'   r   r   s   &&&&  @@r   r   r     sF    88A;Dq E'  
"
"7
BCg99r   c                 D    R  pV P                  WW#4      p\        WW%4      # )c                    \         P                  ! \        V P                  ) V P                  4      4      p\        VP                  VP                  ) 4      # )z%cmath.asin(z) = -j * cmath.asinh(z j))ra   r   r5   r   r   r   s   & r   	asin_implasin_impl.<locals>.asin_impl  s8    KK01qvvw''r   re   )r$   r   r%   r    r   r'   s   &&&&  r   r   r     s(    (
 
"
"7s
ACg99r   c                 D    R  pV P                  WW#4      p\        WW%4      # )c                   \         P                  ! \        V P                  ) V P                  4      4      p\
        P                  ! V P                  4      '       dG   \
        P                  ! V P                  4      '       d!   \        VP                  VP                  4      # \        VP                  VP                  ) 4      # )z%cmath.atan(z) = -j * cmath.atanh(z j))ra   atanhr5   r   r   r1   r4   rT   r   s   & r   	atan_implatan_impl.<locals>.atan_impl  sr    KK01::aff$**QVV"4"4166166**166AFF7++r   re   )r$   r   r%   r    r   r'   s   &&&&  r   r   r     s(    , 
"
"7s
ACg99r   c                 L  aaa	 \         P                  ! ^4      p\         P                  ! \        P                  ^,          4      o\         P                  ! \        P
                  4      o	\         P                  ^,          oVVV	3R lpV P                  WW#4      p\        WW&4      # )r   c           	     H  < V P                   R8  d   RpV ) p MRp\        V P                  4      p\        P                  ! V P                   4      '       g   V P                   S	8  g   VS	8  d   \        P
                  ! V P                  4      '       d#   \        P                  ! RV P                   4      pM\        P
                  ! V P                   4      '       d   RpMZ\        P                  ! V P                   R,          V P                  R,          4      pV P                   R,          V,          V,          p\        P                  ! SV P                  ) 4      ) pEMyV P                   R8X  d   VS
8  d   VR8X  d   \        pV P                  pEMF\        P                  ! \        P                  ! V4      \        P                  ! \        P                  ! VR4      4      ,          4      ) p\        P                  ! \        P                  ! RV) 4      ^,          V P                  4      pMW",          p^V P                   ,
          p\        P                  ! RV P                   ,          Ww,          V,           ,          4      R,          p\        P                  ! R	V P                  ,          V^V P                   ,           ,          V,
          4      ) R,          p\        P                  ! V P                  4      '       d   \        pV'       d   \        V) V) 4      # \        W54      # )
zcmath.atanh(z)r0   TFr}   g      @rz   r   r|   g       )r   r3   r   r1   rT   r4   r~   rZ   INFrY   r   r[   log1prS   r5   )r   negateayr   hr   sqayzr1PI_12THRES_LARGETHRES_SMALLs   &       r   
atanh_implatanh_impl.<locals>.atanh_impl  s    66B;FAF[::aff+!5k9Izz!&&!!}}R0AFF## JJqvv|QVVc\:vvby{1}MM%!&&11DVVr\b;.Rxvv2!%4::b"+=!>"? @ @}}TZZRC%81%<affE7Daff*C::b166kSY-=>?$FDJJsQVV|"a!&&j1D8: :<?@D ::affDD54%((4&&r   )	r1   rY   r   r   r   FLT_MINpirD   r   )
r$   r   r%   r    r   r   r'   r   r   r   s
   &&&&   @@@r   r   r     sq    88A;D))H,,q01K))H,,-KGGaKE*'X 
"
"7
BCg99r   )G__doc__ra   r1   numba.core.imputilsr   r   
numba.corer   r   numba.core.typingr   numba.cpythonr   r   numba.core.extendingr	   registrylowerr   r   r   rT   rm   r(   r4   r+   r2   r-   rectr?   rN   floatrS   r   rR   rW   rY   r^   rf   log10rn   phasers   polarrx   r   r   r6   r   r   r   r7   r   r   r   r   r   r   r   acosr   acoshr   r   r   asinr   atanr   r   r   rM   r   r   <module>r      sm  
   < % ' , )K 99=
 u{{EMM"F #F u{{EMM"F #F u~~u}}%F &F 
%** 4& ElEluyy%-- &!  !&!P uyy%--   ! uyy%--/: 0: 
%++   
%++  
%++  uzz5==!9: "9:x uyy%-- : !: 
%** : uyy%-- : !: 
%** 4 uyy%-- : !: 
%** : uzz5==!: ":2 
%++ 8 u{{EMM": #:. uzz5==!: ": uzz5==!: ": u{{EMM"3: #3:r   