ó
    „ñ:iÇD  ã                   ó„  • S r SSKrSSKrSSKJrJr  SSKJrJr  SSK	J
r
  SSKJrJr  SSKJr  \" S5      r\R"                  rS	 rS
 rS r\" \R*                  \R,                  5      S 5       r\" \R0                  \R,                  5      S 5       r\" \R4                  \R,                  5      S 5       r\" \R8                  5      S 5       rS r\" S5      r \" S5      r!\" \RD                  \R,                  5      \S 5       5       r#\" \RH                  \R,                  5      \S 5       5       r%\" \RH                  \R,                  \R,                  5      S 5       r&\" \RN                  5      S 5       r(\" \RR                  5      S 5       r*\" \RV                  5      S 5       r,\" \RZ                  \R,                  5      S 5       r.\" \R^                  \R,                  5      S 5       r0\" \Rb                  5      S 5       r2\" \Rf                  \R,                  5      S 5       r4\" \Rj                  5      S 5       r6\" \Rn                  \R,                  5      S 5       r8\" \Rr                  5      S 5       r:\" \Rv                  \R,                  5      S  5       r<\" \Rz                  5      S! 5       r>\" \R~                  \R,                  5      S" 5       r@\" \R‚                  \R,                  5      S# 5       rB\" \R†                  \R,                  5      S$ 5       rD\" \RŠ                  \R,                  5      S% 5       rFg)&z'
Implement the cmath module functions.
é    N)ÚRegistryÚimpl_ret_untracked)ÚtypesÚcgutils)Ú	signature)ÚbuiltinsÚmathimpl)ÚoverloadÚ	cmathimplc                 óP   • U R                  SUR                  UR                  5      $ )NÚuno)Úfcmp_unorderedÚrealÚimag©ÚbuilderÚzs     ÚZ/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/numba/cpython/cmathimpl.pyÚis_nanr      s   € Ø×!Ñ! %¨¯©°·±Ó8Ð8ó    c                 óž   • U R                  [        R                  " XR                  5      [        R                  " XR                  5      5      $ ©N)Úor_r	   Úis_infr   r   r   s     r   r   r      s2   € Ø�;‰;”x—’ w·±Ó7Ü—’ w·±Ó7ó9ð 9r   c                 óž   • U R                  [        R                  " XR                  5      [        R                  " XR                  5      5      $ r   )Úand_r	   Ú	is_finiter   r   r   s     r   r   r      s6   € Ø�<‰<œ×*Ò*¨7·F±FÓ;Ü ×*Ò*¨7·F±FÓ;ó=ð =r   c                 óŠ   • UR                   u  nUu  nU R                  XUS9n[        X5      n[        XUR                  U5      $ ©N©Úvalue)ÚargsÚmake_complexr   r   Úreturn_type©Úcontextr   Úsigr"   Útypr!   r   Úress           r   Úisnan_float_implr*      óF   € à�H‰H�E€SØ�G€UØ×Ñ˜W°ÐÐ7€AÜ
�Ó
€CÜ˜g°·±ÀÓEÐEr   c                 óŠ   • UR                   u  nUu  nU R                  XUS9n[        X5      n[        XUR                  U5      $ r   )r"   r#   r   r   r$   r%   s           r   Úisinf_float_implr-   '   r+   r   c                 óŠ   • UR                   u  nUu  nU R                  XUS9n[        X5      n[        XUR                  U5      $ r   )r"   r#   r   r   r$   r%   s           r   Úisfinite_float_implr/   0   sF   € à�H‰H�E€SØ�G€UØ×Ñ˜W°ÐÐ7€AÜ
�GÓ
€CÜ˜g°·±ÀÓEÐEr   c           	      óŒ   • [        X4 Vs/ s H  n[        U[        R                  5      PM     sn5      (       a  S nU$ g s  snf )Nc                 ó¾  • [         R                  " U5      (       d8  U (       d  [        U 5      $ [         R                  " U 5      (       a  [	        X5      $ [         R
                  " U5      n[         R                  " U5      nUS:X  a   [         R                  " U 5      (       a  X -  nOX -  nUS:X  a   [         R                  " U 5      (       a  X0-  nOX0-  n[	        X#5      $ )Nç        )ÚmathÚisfiniteÚabsÚisinfÚcomplexÚcosÚsin)ÚrÚphir   r   s       r   ÚimplÚimpl_cmath_rect.<locals>.impl<   s›   € Ü—=’= ×%Ñ%Þä˜q›6�MÜ—:’:˜a—=‘=ä" 1›?Ð*Ü—8’8˜C“=ˆDÜ—8’8˜C“=ˆDØ�r‹zœdŸjšj¨Ÿm™mà‘	‘à‘	�Ø�r‹zœdŸjšj¨Ÿm™mà‘	‘à‘	�Ü˜4Ó&Ð&r   )ÚallÚ
isinstancer   ÚFloat)r:   r;   r(   r<   s       r   Úimpl_cmath_rectrA   9   s=   € ä
°Q±HÓ=²H¨SŒJ�sœEŸK™KÖ(±HÑ=×>Ñ>ò	'ð* ˆð- ?ùÒ=s   ‹$Ac                 ó   ^ • U 4S jnU$ )Nc           	      ó†  >• UR                   u  nUu  nU R                  XUS9nUR                  nUR                  n[        R
                  " X5      n	[        R
                  " X5      n
[        UR                  /UR                  4S-  [        R                  4S-  -   Q76 nU R                  UTUXxXš45      n[        XX,5      $ )Nr    é   )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Ð Ð;ˆØ�F‰FˆØ�F‰Fˆô ×(Ò(¨Ó4ˆÜ×(Ò(¨Ó4ˆÜ˜cŸo™oð SØ #× 4Ñ 4Ð6¸Ñ:¼e¿m¹mÐ=MÐPQÑ=QÑQòSˆ	à×&Ñ& w°
¸IØ)*¨{Ð(HóJˆä! '°CÓ=Ð=r   © )rM   rN   s   ` r   Úintrinsic_complex_unaryrQ   T   s   ø€ õ>ð €Nr   ÚnanÚinfc                 óö  • U(       am  U(       aR  [         R                  " U5      n[         R                  " U5      n[         R                  " U 5      n[	        Xd-  Xe-  5      $ [	        [
        [
        5      $ [         R                  " U 5      (       a  U(       a  [	        X 5      $ [	        X5      $ U S:”  ab  U(       aK  [         R                  " U5      n[         R                  " U5      nUS:w  a  Xp-  nUS:w  a  X€-  n[	        Xx5      $ [	        U [
        5      $ U(       aR  [         R                  " U 5      n[         R                  " U5      n[         R                  " U5      n[	        Xd-  Xe-  5      $ Sn[	        Xf5      $ )zcmath.exp(x + y j)r2   r   )r3   r8   r9   Úexpr7   ÚNANÚisnan)	rH   rI   rJ   rK   ÚcÚsr:   r   r   s	            r   Úexp_implrZ   j   s  € ö ÞÜ—’˜“ˆAÜ—’˜“ˆAÜ—’˜“ˆAÜ˜1™5 !¡%Ó(Ð(äœ3¤Ó$Ð$Ü	�Š�A�‰ÞÜ˜1“=Ð ä˜1“=Ð Ø	
ˆS‹æÜ—8’8˜A“;ˆDÜ—8’8˜A“;ˆDð �q‹yØ‘	�Ø�q‹yØ‘	�Ü˜4Ó&Ð&ä˜1œc“?Ð"ö Ü—’˜“ˆAÜ—’˜“ˆAÜ—’˜“ˆAÜ˜1™5 !¡%Ó(Ð(àˆAÜ˜1“=Ð r   c                 ó˜   • [         R                  " [         R                  " X5      5      n[         R                  " X5      n[	        XE5      $ )zcmath.log(x + y j))r3   ÚlogÚhypotÚatan2r7   )rH   rI   rJ   rK   ÚaÚbs         r   Úlog_implra   ”   s3   € ô 	�Š”—’˜AÓ!Ó"€AÜ�
Š
�1Ó€AÜ�1‹=Ðr   c                 óL   • Uu  pES nU R                  XX#5      n[        XX'5      $ )zcmath.log(z, base)c                 ó\   • [         R                  " U 5      [         R                  " U5      -  $ r   )Úcmathr\   )r   Úbases     r   Úlog_baseÚlog_base_impl.<locals>.log_base¢   s   € Ü�yŠy˜‹|œeŸiši¨›oÑ-Ð-r   ©rG   r   )r&   r   r'   r"   r   re   rf   r)   s           r   Úlog_base_implri   �   s1   € ð �I€Qò.ð ×
"Ñ
" 7°cÓ
@€CÜ˜g°Ó9Ð9r   c                 óX   ^• [        U [        R                  5      (       d  g SmU4S jnU$ )NgUµ»±k@c                 ó|   >• [         R                  " U 5      n [        U R                  T-  U R                  T-  5      $ )zcmath.log10(z))rd   r\   r7   r   r   )r   ÚLN_10s    €r   Ú
log10_implÚ$impl_cmath_log10.<locals>.log10_impl°   s/   ø€ ä�IŠI�a‹Lˆô �q—v‘v ‘~ q§v¡v°¡~Ó6Ð6r   ©r?   r   ÚComplex)r   rm   rl   s     @r   Úimpl_cmath_log10rq   ©   s)   ø€ ä�aœŸ™×'Ñ'Øà €Eõ7ð Ðr   c                 óL   • [        U [        R                  5      (       d  gS nU$ )zcmath.phase(x + y j)Nc                 óX   • [         R                  " U R                  U R                  5      $ r   )r3   r^   r   r   )rH   s    r   r<   Úphase_impl.<locals>.implÁ   s   € Ü�zŠz˜!Ÿ&™& !§&¡&Ó)Ð)r   ro   ©rH   r<   s     r   Ú
phase_implrv   º   s"   € ô �aœŸ™×'Ñ'Øò*à€Kr   c                 óL   • [        U [        R                  5      (       d  g S nU$ )Nc                 óˆ   • U R                   U R                  p![        R                  " X5      [        R                  " X!5      4$ r   )r   r   r3   r]   r^   )rH   r:   Úis      r   r<   Úpolar_impl.<locals>.implË   s.   € Ø�v‰v�q—v‘vˆ1Ü�zŠz˜!Ó¤§¢¨AÓ!1Ð1Ð1r   ro   ru   s     r   Ú
polar_implr{   Æ   s"   € ä�aœŸ™×'Ñ'Øò2ð €Kr   c                 óô   ^
• SnSU-   nUR                   S   R                  nUR                  S:X  a  [        R                  O[        R
                  nXu-  m
U
4S jnU R                  XX#5      n	[        XX)5      $ )NgÍ;fž ö?ç      ð?r   é@   c                 óÎ  >• U R                   nU R                  nUS:X  a  US:X  a  [        [        U5      U5      $ [        R
                  " U5      (       a  [        [        U5      U5      $ [        R                  " U5      (       a  [        X5      $ [        R
                  " U5      (       aT  US:  a+  [        [        X"-
  5      [        R                  " X5      5      $ [        U[        R                  " X"-
  U5      5      $ [        U5      T:¼  d  [        U5      T:¼  a  US-  nUS-  nSnOSnUS:¼  a;  [        R                  " U[        R                  " X5      -   S-  5      nUnUSU-  -  nOX[        R                  " U* [        R                  " X5      -   S-  5      n[        U5      SU-  -  n[        R                  " XB5      nU(       a  [        US-  U5      $ [        XV5      $ )zcmath.sqrt(z)r2   ç      Ð?TFr   ç      à?rD   )
r   r   r7   r5   r3   r6   rW   ÚcopysignÚsqrtr]   )r   r_   r`   ÚscaleÚtr   r   ÚTHRESs          €r   Ú	sqrt_implÚsqrt_impl.<locals>.sqrt_implà   sƒ  ø€ ð �F‰FˆØ�F‰FˆØ�‹8˜˜S›Üœ3˜q›6 1Ó%Ð%Ü�:Š:�a�=‰=Üœ3˜q›6 1Ó%Ð%Ü�:Š:�a�=‰=Ü˜1“=Ð Ü�:Š:�a�=‰=Ø�3‹wÜœs 1¡5›z¬4¯=ª=¸Ó+>Ó?Ð?ä˜q¤$§-¢-°±°qÓ"9Ó:Ð:ô ˆq‹6�U‹?œc !›f¨›oØ�‰IˆAØ�‰IˆAØ‰EàˆEà�‹6Ü—	’	˜1œtŸzšz¨!Ó/Ñ/°3Ñ6Ó7ˆAØˆDØ˜˜A™‘;‰Dä—	’	˜A˜2¤§
¢
¨1Ó 0Ñ0°CÑ7Ó8ˆAÜ�q“6˜Q ™UÑ#ˆDÜ—=’= Ó&ˆDæÜ˜4 !™8 TÓ*Ð*ä˜4Ó&Ð&r   )r"   rE   Úbitwidthr	   ÚDBL_MAXÚFLT_MAXrG   r   )r&   r   r'   r"   ÚSQRT2ÚONE_PLUS_SQRT2Ú	theargfltÚMAXr‡   r)   r†   s             @r   r‡   r‡   Ñ   sw   ø€ ð 5€EØ˜5‘j€NØ—‘˜‘×,Ñ,€Ià'×0Ñ0°BÓ6Œ(×
Ò
¼H×<LÑ<L€Cð
 Ñ €Eõ('ðT ×
"Ñ
" 7°sÓ
A€CÜ˜g°Ó9Ð9r   c                 óD   • S nU R                  XX#5      n[        XX%5      $ )Nc                 ól   • [         R                  " [        U R                  * U R                  5      5      $ )zcmath.cos(z) = cmath.cosh(z j))rd   Úcoshr7   r   r   )r   s    r   Úcos_implÚcos_impl.<locals>.cos_impl  s"   € ä�zŠzœ' 1§6¡6 '¨1¯6©6Ó2Ó3Ð3r   rh   )r&   r   r'   r"   r“   r)   s         r   r“   r“     s(   € ò4ð ×
"Ñ
" 7°cÓ
@€CÜ˜g°Ó9Ð9r   c                 óL   • [        U [        R                  5      (       d  g S nU$ )Nc                 óz  • U R                   nU R                  n[        R                  " U5      (       a§  [        R                  " U5      (       a  [        U5      nUnOjUS:X  a  [        U5      nUnOV[        R                  " U[        R                  " U5      5      n[        R                  " U[        R                  " U5      5      nUS:  a  U* n[        X45      $ [        [        R                  " U5      [        R                  " U5      -  [        R                  " U5      [        R                  " U5      -  5      $ )zcmath.cosh(z)r2   )r   r   r3   r6   rW   r5   r‚   r8   r9   r7   r’   Úsinh©r   rH   rI   r   r   s        r   Ú	cosh_implÚ"impl_cmath_cosh.<locals>.cosh_impl  sÖ   € à�F‰FˆØ�F‰FˆÜ�:Š:�a�=‰=Ü�zŠz˜!�}‰}ä˜1“v�Ø‘Ø�c“ä˜1“v�Ø‘ä—}’} Q¬¯ª°«Ó4�Ü—}’} Q¬¯ª°«Ó4�Ø�3‹wà�u�Ü˜4Ó&Ð&Ü”t—x’x “{¤T§Y¢Y¨q£\Ñ1Ü—H’H˜Q“K¤$§)¢)¨A£,Ñ.ó0ð 	0r   ro   )r   r™   s     r   Úimpl_cmath_coshr›     s#   € ä�aœŸ™×'Ñ'Øò0ð, Ðr   c                 óD   • S nU R                  XX#5      n[        XX%5      $ )Nc                 ó®   • [         R                  " [        U R                  * U R                  5      5      n[        UR                  UR                  * 5      $ )z#cmath.sin(z) = -j * cmath.sinh(z j))rd   r—   r7   r   r   ©r   r:   s     r   Úsin_implÚsin_impl.<locals>.sin_impl7  ó8   € ä�JŠJ”w §¡˜w¨¯©Ó/Ó0ˆÜ�q—v‘v §¡˜wÓ'Ð'r   rh   )r&   r   r'   r"   rŸ   r)   s         r   rŸ   rŸ   5  ó(   € ò(ð
 ×
"Ñ
" 7°cÓ
@€CÜ˜g°Ó9Ð9r   c                 óL   • [        U [        R                  5      (       d  g S nU$ )Nc                 ó  • U R                   nU R                  n[        R                  " U5      (       au  [        R                  " U5      (       a  UnUnOJ[        R
                  " U5      n[        R                  " U5      nUS:w  a  X1-  nUS:w  a  U[        U5      -  n[        X45      $ [        [        R
                  " U5      [        R                  " U5      -  [        R                  " U5      [        R                  " U5      -  5      $ )zcmath.sinh(z)r2   )r   r   r3   r6   rW   r8   r9   r5   r7   r—   r’   r˜   s        r   Ú	sinh_implÚ"impl_cmath_sinh.<locals>.sinh_implD  s»   € à�F‰FˆØ�F‰FˆÜ�:Š:�a�=‰=Ü�zŠz˜!�}‰}à�Ø‘ä—x’x “{�Ü—x’x “{�Ø˜2“:Ø‘I�DØ˜2“:ØœC ›F‘N�DÜ˜4Ó&Ð&Ü”t—x’x “{¤T§Y¢Y¨q£\Ñ1Ü—x’x “{¤T§Y¢Y¨q£\Ñ1ó3ð 	3r   ro   )r   r¥   s     r   Úimpl_cmath_sinhr§   ?  s#   € ä�aœŸ™×'Ñ'Øò3ð& Ðr   c                 óD   • S nU R                  XX#5      n[        XX%5      $ )Nc                 ó®   • [         R                  " [        U R                  * U R                  5      5      n[        UR                  UR                  * 5      $ )z#cmath.tan(z) = -j * cmath.tanh(z j))rd   Útanhr7   r   r   rž   s     r   Útan_implÚtan_impl.<locals>.tan_impl\  r¡   r   rh   )r&   r   r'   r"   r«   r)   s         r   r«   r«   Z  r¢   r   c                 óL   • [        U [        R                  5      (       d  g S nU$ )Nc                 ó"  • U R                   nU R                  n[        R                  " U5      (       an  [        R                  " SU5      n[        R                  " U5      (       a  SnO.[        R                  " S[        R
                  " SU-  5      5      n[        X45      $ [        R                  " U5      n[        R                  " U5      nS[        R                  " U5      -  nXV-  nSXˆ-  -   n	[        USXf-  -   -  U	-  Xi-  U-  U-  5      $ )zcmath.tanh(z)r}   r2   ç       @)
r   r   r3   r6   r‚   r9   r7   rª   Útanr’   )
r   rH   rI   r   r   ÚtxÚtyÚcxÚtxtyÚdenoms
             r   Ú	tanh_implÚ"impl_cmath_tanh.<locals>.tanh_implj  sÛ   € à�F‰FˆØ�F‰FˆÜ�:Š:�a�=‰=Ü—=’=  QÓ'ˆDÜ�zŠz˜!�}‰}Ø‘ä—}’} R¬¯ª°"°q±&Ó)9Ó:�Ü˜4Ó&Ð&ô �YŠY�q‹\ˆÜ�XŠX�a‹[ˆØ”$—)’)˜A“,ÑˆØ‰wˆØ�T‘[Ñ ˆÜØ�"�r‘w‘,Ñ %Ñ'Ø‰j˜BÑ "Ñ$ó&ð 	&r   ro   )r   r¶   s     r   Úimpl_cmath_tanhr¸   e  s#   € ä�aœŸ™×'Ñ'Øò&ð, Ðr   c                 ó¢   ^^• [         R                  " S5      m[        R                  S-  mUU4S jnU R	                  XX#5      n[        XX%5      $ )Né   c           	      ó”  >• [        U R                  5      T:”  d  [        U R                  5      T:”  a§  [        R                  " [        U R                  5      U R                  5      n[        R
                  " [        R                  " [        R                  " U R                  S-  U R                  S-  5      5      T-   U R                  * 5      n[        X5      $ [        R                  " [        SU R                  -
  U R                  * 5      5      n[        R                  " [        SU R                  -   U R                  5      5      nS[        R                  " UR                  UR                  5      -  n[        R                  " UR                  UR                  -  UR                  UR                  -  -
  5      n[        X5      $ )zcmath.acos(z)r�   r}   r¯   )r5   r   r   r3   r^   r‚   r\   r]   r7   rd   rƒ   Úasinh©r   r   r   Ús1Ús2ÚLN_4r†   s        €€r   Ú	acos_implÚacos_impl.<locals>.acos_implˆ  s+  ø€ ô ˆq�v‰v‹;˜Ó¤# a§f¡f£+°Ó"5ô —:’:œc !§&¡&›k¨1¯6©6Ó2ˆDÜ—=’=Ü—’œŸš A§F¡F¨S¡L°!·&±&¸3±,Ó?Ó@À4ÑGØ—‘�óˆDô ˜4Ó&Ð&ä—’œG B¨¯©¡K°!·&±&°Ó9Ó:ˆBÜ—’œG B¨¯©¡K°·±Ó8Ó9ˆBØœŸ
š
 2§7¡7¨B¯G©GÓ4Ñ4ˆDÜ—:’:˜bŸg™g¨¯©Ñ/°"·'±'¸B¿G¹GÑ2CÑCÓDˆDÜ˜4Ó&Ð&r   ©r3   r\   r	   r‹   rG   r   )r&   r   r'   r"   rÁ   r)   rÀ   r†   s         @@r   rÁ   rÁ   ƒ  sF   ù€ ä�8Š8�A‹;€DÜ×Ñ˜qÑ €Eö'ð$ ×
"Ñ
" 7°sÓ
A€CÜ˜g°Ó9Ð9r   c                 óª   ^^• [        U [        R                  5      (       d  g [        R                  " S5      m[
        R                  S-  mUU4S jnU$ )Nrº   c                 ó@  >• [        U R                  5      T:”  d  [        U R                  5      T:”  a~  [        R                  " [        R
                  " U R                  S-  U R                  S-  5      5      T-   n[        R                  " U R                  U R                  5      n[        X5      $ [        R                  " [        U R                  S-
  U R                  5      5      n[        R                  " [        U R                  S-   U R                  5      5      n[        R                  " UR                  UR                  -  UR                  UR                  -  -   5      nS[        R                  " UR                  UR                  5      -  n[        X5      $ )zcmath.acosh(z)r�   r}   r¯   )r5   r   r   r3   r\   r]   r^   r7   rd   rƒ   r¼   r½   s        €€r   Ú
acosh_implÚ$impl_cmath_acosh.<locals>.acosh_impl¥  s  ø€ ô ˆq�v‰v‹;˜Ó¤# a§f¡f£+°Ó"5ô —8’8œDŸJšJ q§v¡v°¡|°Q·V±V¸c±\ÓBÓCÀdÑJˆDÜ—:’:˜aŸf™f a§f¡fÓ-ˆDÜ˜4Ó&Ð&ä—’œG A§F¡F¨R¡K°·±Ó8Ó9ˆBÜ—’œG A§F¡F¨R¡K°·±Ó8Ó9ˆBÜ—:’:˜bŸg™g¨¯©Ñ/°"·'±'¸B¿G¹GÑ2CÑCÓDˆDØœŸ
š
 2§7¡7¨B¯G©GÓ4Ñ4ˆDÜ˜4Ó&Ð&r   )r?   r   rp   r3   r\   r	   r‹   )r   rÆ   rÀ   r†   s     @@r   Úimpl_cmath_acoshrÈ   �  sA   ù€ ä�aœŸ™×'Ñ'Øä�8Š8�A‹;€DÜ×Ñ˜qÑ €Eö'ð$ Ðr   c                 ó¢   ^^• [         R                  " S5      m[        R                  S-  mUU4S jnU R	                  XX#5      n[        XX%5      $ )Nrº   c           	      óÚ  >• [        U R                  5      T:”  d  [        U R                  5      T:”  a¦  [        R                  " [        R
                  " [        R                  " U R                  S-  U R                  S-  5      5      T-   U R                  5      n[        R                  " U R                  [        U R                  5      5      n[        X5      $ [        R                  " [        SU R                  -   U R                  * 5      5      n[        R                  " [        SU R                  -
  U R                  5      5      n[        R                  " UR                  UR                  -  UR                  UR                  -  -
  5      n[        R                  " U R                  UR                  UR                  -  UR                  UR                  -  -
  5      n[        X5      $ )zcmath.asinh(z)r�   r}   )r5   r   r   r3   r‚   r\   r]   r^   r7   rd   rƒ   r¼   r½   s        €€r   Ú
asinh_implÚasinh_impl.<locals>.asinh_impl¿  s=  ø€ ô ˆq�v‰v‹;˜Ó¤# a§f¡f£+°Ó"5Ü—=’=Ü—’œŸš A§F¡F¨S¡L°!·&±&¸3±,Ó?Ó@À4ÑGØ—‘óˆDô —:’:˜aŸf™f¤c¨!¯&©&£kÓ2ˆDÜ˜4Ó&Ð&ä—’œG B¨¯©¡K°!·&±&°Ó9Ó:ˆBÜ—’œG B¨¯©¡K°·±Ó8Ó9ˆBÜ—:’:˜bŸg™g¨¯©Ñ/°"·'±'¸B¿G¹GÑ2CÑCÓDˆDÜ—:’:˜aŸf™f b§g¡g°·±Ñ&7¸"¿'¹'ÀBÇGÁGÑ:KÑ&KÓLˆDÜ˜4Ó&Ð&r   rÃ   )r&   r   r'   r"   rË   r)   rÀ   r†   s         @@r   rË   rË   º  sF   ù€ ä�8Š8�A‹;€DÜ×Ñ˜qÑ €Eö'ð  ×
"Ñ
" 7¸Ó
B€CÜ˜g°Ó9Ð9r   c                 óD   • S nU R                  XX#5      n[        XX%5      $ )Nc                 ó®   • [         R                  " [        U R                  * U R                  5      5      n[        UR                  UR                  * 5      $ )z%cmath.asin(z) = -j * cmath.asinh(z j))rd   r¼   r7   r   r   rž   s     r   Ú	asin_implÚasin_impl.<locals>.asin_implÔ  s8   € ä�KŠKœ §¡ ¨¯©Ó0Ó1ˆÜ�q—v‘v §¡˜wÓ'Ð'r   rh   )r&   r   r'   r"   rÏ   r)   s         r   rÏ   rÏ   Ò  s(   € ò(ð
 ×
"Ñ
" 7°sÓ
A€CÜ˜g°Ó9Ð9r   c                 óD   • S nU R                  XX#5      n[        XX%5      $ )Nc                 ó‚  • [         R                  " [        U R                  * U R                  5      5      n[
        R                  " U R                  5      (       aE  [
        R                  " U R                  5      (       a   [        UR                  UR                  5      $ [        UR                  UR                  * 5      $ )z%cmath.atan(z) = -j * cmath.atanh(z j))rd   Úatanhr7   r   r   r3   r6   rW   rž   s     r   Ú	atan_implÚatan_impl.<locals>.atan_implÞ  sr   € ä�KŠKœ §¡ ¨¯©Ó0Ó1ˆÜ�:Š:�a—f‘f×Ñ¤$§*¢*¨Q¯V©V×"4Ñ"4ä˜1Ÿ6™6 1§6¡6Ó*Ð*ä˜1Ÿ6™6 A§F¡F 7Ó+Ð+r   rh   )r&   r   r'   r"   rÔ   r)   s         r   rÔ   rÔ   Ü  s(   € ò,ð ×
"Ñ
" 7°sÓ
A€CÜ˜g°Ó9Ð9r   c                 ó<  ^^^	• [         R                  " S5      n[         R                  " [        R                  S-  5      m[         R                  " [        R
                  5      m	[         R                  S-  mUUU	4S jnU R                  XX#5      n[        XX&5      $ )Nrº   rD   c           	      óš  >• U R                   S:  a  SnU * n OSn[        U R                  5      n[        R                  " U R                   5      (       d  U R                   T	:”  d  UT	:”  aÚ  [        R
                  " U R                  5      (       a"  [        R                  " SU R                   5      nOn[        R
                  " U R                   5      (       a  SnOF[        R                  " U R                   S-  U R                  S-  5      nU R                   S-  U-  U-  n[        R                  " TU R                  * 5      * nGO>U R                   S:X  a²  UT
:  a¬  US:X  a  [        nU R                  nGO[        R                  " [        R                  " U5      [        R                  " [        R                  " US5      5      -  5      * n[        R                  " [        R                  " SU* 5      S-  U R                  5      nO|X"-  nS	U R                   -
  n[        R                  " SU R                   -  Xw-  U-   -  5      S
-  n[        R                  " SU R                  -  US	U R                   -   -  U-
  5      * S-  n[        R                  " U R                  5      (       a  [        nU(       a  [        U* U* 5      $ [        X55      $ )zcmath.atanh(z)r2   TFr�   g      @r}   r¯   rD   é   r€   g       À)r   r5   r   r3   rW   r6   r‚   r]   ÚINFr\   rƒ   r^   Úlog1prV   r7   )r   ÚnegateÚayr   Úhr   ÚsqayÚzr1ÚPI_12ÚTHRES_LARGEÚTHRES_SMALLs           €€€r   Ú
atanh_implÚatanh_impl.<locals>.atanh_implñ  s  ø€ ð �6‰6�B‹;àˆFØ�‰AàˆFä�—‘‹[ˆÜ�:Š:�a—f‘f×Ñ §¡¨+Ó!5¸¸kÓ9IÜ�zŠz˜!Ÿ&™&×!Ñ!Ü—}’} R¨¯©Ó0‘Ü—’˜AŸF™F×#Ñ#Ø‘ô —J’J˜qŸv™v¨™|¨Q¯V©V°c©\Ó:�Ø—v‘v˜b‘y ‘{ 1‘}�Ü—M’M %¨!¯&©&¨Ó1Ð1ŠDØ�V‰V�r‹\˜b ;Ó.à�R‹xÜ�Ø—v‘v’äŸš¤§¢¨2£Ü!%§¢¬4¯:ª:°b¸"Ó+=Ó!>ñ"?ó @ð @�ä—}’}¤T§Z¢Z°°R°CÓ%8¸1Ñ%<¸a¿f¹fÓE‘à‘7ˆDØ�a—f‘f‘*ˆCÜ—:’:˜b 1§6¡6™k¨S©Y¸Ñ-=Ñ>Ó?À$ÑFˆDÜ—J’J˜s Q§V¡V™|Ø" a¨!¯&©&¡jÑ1°DÑ8ó:ð :Ø<?ñ@ˆDô �:Š:�a—f‘f×ÑÜˆDÞÜ˜D˜5 4 %Ó(Ð(ä˜4Ó&Ð&r   )	r3   r\   rƒ   r	   r‹   ÚFLT_MINÚpirG   r   )
r&   r   r'   r"   rÀ   rã   r)   rà   rá   râ   s
          @@@r   rã   rã   ê  sq   ú€ ä�8Š8�A‹;€DÜ—)’)œH×,Ñ,¨qÑ0Ó1€KÜ—)’)œH×,Ñ,Ó-€KÜ�G‰G�a‰K€E÷*'ðX ×
"Ñ
" 7¸Ó
B€CÜ˜g°Ó9Ð9r   )GÚ__doc__rd   r3   Únumba.core.imputilsr   r   Ú
numba.corer   r   Únumba.core.typingr   Únumba.cpythonr   r	   Únumba.core.extendingr
   ÚregistryÚlowerr   r   r   rW   rp   r*   r6   r-   r4   r/   ÚrectrA   rQ   ÚfloatrV   rÙ   rU   rZ   r\   ra   ri   Úlog10rq   Úphaserv   Úpolarr{   rƒ   r‡   r8   r“   r’   r›   r9   rŸ   r—   r§   r°   r«   rª   r¸   ÚacosrÁ   ÚacoshrÈ   r¼   rË   ÚasinrÏ   ÚatanrÔ   rÓ   rã   rP   r   r   Ú<module>rø      sm  ðñó
 Û ç <ß %Ý 'ß ,Ý )á�KÓ €Ø�‰€ò9ò9ò=ñ
 €u‡{�{�E—M‘MÓ"ñFó #ðFñ €u‡{�{�E—M‘MÓ"ñFó #ðFñ €u‡~�~�u—}‘}Ó%ñFó &ðFñ 
ˆ%�*‰*Óñó ðò4ñ& ˆEƒl€ÙˆEƒl€á€u‡y�y�%—-‘-Ó Øñ&!ó ó !ð&!ñP €u‡y�y�%—-‘-Ó Øñó ó !ðñ €u‡y�y�%—-‘- §¡Ó/ñ:ó 0ð:ñ 
ˆ%�+‰+Óñó ðñ  
ˆ%�+‰+Óñó ðñ 
ˆ%�+‰+Óñó ðñ €u‡z�z�5—=‘=Ó!ñ9:ó "ð9:ñx €u‡y�y�%—-‘-Ó ñ:ó !ð:ñ 
ˆ%�*‰*Óñó ðñ: €u‡y�y�%—-‘-Ó ñ:ó !ð:ñ 
ˆ%�*‰*Óñó ðñ4 €u‡y�y�%—-‘-Ó ñ:ó !ð:ñ 
ˆ%�*‰*Óñó ðñ: €u‡z�z�5—=‘=Ó!ñ:ó "ð:ñ2 
ˆ%�+‰+Óñó ðñ8 €u‡{�{�E—M‘MÓ"ñ:ó #ð:ñ. €u‡z�z�5—=‘=Ó!ñ:ó "ð:ñ €u‡z�z�5—=‘=Ó!ñ:ó "ð:ñ €u‡{�{�E—M‘MÓ"ñ3:ó #ñ3:r   