Ë
    âQ(h-  ã                   ó   — d dl Z d dlmZ d dlZd dlZd dlZd dlm	Z	m
Z
 d„ Zd„ Zd„ Zd„ Zd„ Zej                   j#                  dg d	‘d
‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d‘d ‘d!‘d"‘d#‘d$‘d%‘d&‘d'‘d(‘d)‘d*‘d+‘d,‘d-‘d.‘d/‘d0‘d1‘d2‘d3‘d4‘d5‘d6‘d7ej$                   ej$                  d8z  z   d9f‘d:ej$                  ej$                  d8z  z
  d9f‘«      d;„ «       Ze j(                  j*                  d<   d=   d>   Zed?k(  xr ej.                  d@k(  ZedAk(  xr ej.                  dBk(  Zej                   j5                  exs e dC¬D«      ej                   j#                  dg dE¢«      dF„ «       «       Zy)Gé    N)Úassert_equalÚassert_allclosec                  óv   — t        t        j                  dd«      t        j                  dz  dz  dz
  d¬«       y )Né   é   é   çê-�™—q=©Úrtol)r   ÚscÚzetaÚnpÚpi© ó    ú[/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/scipy/special/tests/test_zeta.pyÚ	test_zetar   
   s(   € Ü”B—G‘G˜A˜a“L¤"§%¡%¨¡(¨1¡*¨q¡.°uÖ=r   c                  óV   — g d¢} g d¢}t        t        j                  | «      |d¬«       y )N)gÍÌÌÌÌÌ Àgš™™™™™é?g§èH.ÿï?é	   é2   éK   )g^öÒ£éï¿ge
ÀÀgp#	6ˆÃÀgßj-°çs`?gXÆk   Ð<g    @;r	   r
   )r   r   Úzetac)ÚxÚdesireds     r   Ú
test_zetacr      s&   € ò 	'€Aò€Gô ”B—H‘H˜Q“K ¨uÖ5r   c                  óŒ  — t        j                  t        j                  «      dk(  sJ ‚t        j                  t        j                  t        j                   «      «      sJ ‚t        j                  d«      dk(  sJ ‚t        j                  d«      t        j                  k(  sJ ‚t        t        j                  g d¢«      d«       y )Nr   g      ø¿g      ð?)éþÿÿÿiÎÿÿÿiœÿÿÿéÿÿÿÿ)r   r   r   ÚinfÚisnanr   r   r   r   Útest_zetac_special_casesr!      s�   € Ü�8‰8”B—F‘FÓ˜qÒ Ð Ð Ü�8‰8”B—H‘HœbŸf™f˜WÓ%Ô&Ð&Ð&Ü�8‰8�A‹;˜$ÒÐÐÜ�8‰8�C‹=œBŸF™FÒ"Ð"Ð"ä”—‘š/Ó*¨BÕ/r   c                  ó  — t        j                  t        j                  t         j                  «      «      sJ ‚t        j                  t         j
                  «      dk(  sJ ‚t        j                  d«      dk(  sJ ‚t        t        j                  g d¢«      d«       t        t        j                  d«      t         j                  dz  dz  d¬«       t        t        j                  d	«      t         j                  d	z  d
z  d¬«       y )Nr   r   g      à¿)r   éüÿÿÿiúÿÿÿiøÿÿÿiöÿÿÿr   r   r	   r
   é   éZ   )	r   r    r   r   Únanr   r   r   r   r   r   r   Útest_riemann_zeta_special_casesr'   &   s¦   € Ü�8‰8”B—G‘GœBŸF™F“OÔ$Ð$Ð$Ü�7‰7”2—6‘6‹?˜aÒÐÐÜ�7‰7�1‹:˜ÒÐÐô ”—‘Ò.Ó/°Ô3ä”B—G‘G˜A“J¤§¡ q¡¨¡
°Õ7Ü”B—G‘G˜A“J¤§¡ q¡¨¡°%Ö8r   c                  óP   — d} d}t        t        j                  | «      |dd¬«       y )Ng°    @pÀgÓº·ÄkÁýr   g‚vIhÂ%,=)Úatolr   ©r   r   r   )Úsr   s     r   Ú test_riemann_zeta_avoid_overflowr,   2   s"   € Ø€AØ)€GÜ”B—G‘G˜A“J ¨a°eÖ<r   zz, desired, rtol)y¤Ü�Ãî	@åÞ“…Àq@yúÓ»QéNð?%K­h„¶?ç‚vIhÂ%<=)yÍz&‹E@‹aóÃàÀy¥f|Ñ~ð?x»L¿¨{¿r-   )yn¸N—“9À S;˜Ë@yúVÈó(°?…ù¨ey�¯¿r-   )y†þKø"ÀBnúyÀyù•åá[rº¿ºÊ6–Ãnó¿r-   )y?eÔ5‰@‚MtõN@yÌŒqð]¢ï?A²aO†¼ƒ?r-   )yRp{fÓ°@|íñÚì/PÀyI�Uö ð?éáÅ¾§¤ˆ?r-   )y °‘²À“ÒÜÞg
S@yÏœ<Ò@¯„ú]¹¦@r-   )y³Žª@¬ÒÀ¦0°�°RÀy ä
½„’ÁÈ)Ø§‘Ar-   )yv_ýˆ×)Ú?0P�ÜZ÷?ygëPq iÓ?þË{^AÞ¿r-   )yŠ2û·†ôî?cB­@y¢]'Êöç?àáÅÄÑÆ?r-   )y}öd¾áÐë?Ëw ´O§P@y+j<û†©â?º°ì.Ñ¿r-   )yvÞQ½_Û?žmÿ²£È5@y]îhN‚Þ?�>Ã¤öæ?r-   )yø‹i‡¸6Ê?{ªVª™–@@yðpj�Xæ¿Û¦`4Ç?r-   )yv_ýˆ×)Ú?0P�ÜZ÷¿ygëPq iÓ?þË{^AÞ?r-   )yŠ2û·†ôî?cB­Ày¢]'Êöç?àáÅÄÑÆ¿r-   )y}öd¾áÐë?Ëw ´O§PÀy+j<û†©â?º°ì.Ñ?r-   )yvÞQ½_Û?žmÿ²£È5Ày]îhN‚Þ?�>Ã¤öæ¿r-   )yø‹i‡¸6Ê?{ªVª™–@Àyðpj�Xæ¿Û¦`4Ç¿r-   )y       ÀVçž¯Ò<ygñOkWe9Ú>/f��¼çH¯¼šò×z>)y      ÀVçž¯Ò<yÙð±qUÊ-¹$£yÏhb<r.   )y      ÀVçž¯Ò<y|ààãXZì¸Ú_Ê45[¼r.   )y       ÀVçž¯Ò<y·cˆ¸Q*9¿G9Þþ,c<r.   )y       ÀVçž¯Ò¼yÖóOkWe9Ú>/f��<r.   )y      ÀVçž¯Ò¼yQú±qUÊ-¹$£yÏhb¼r.   )y      ÀVçž¯Ò¼yØràãXZì¸Ú_Ê45[<r.   )y       ÀVçž¯Ò¼yZˆ¸Q*9¿G9Þþ,c¼r.   )y      à¿Vçž¯Ò<y‰‡ÈœÊ¿¥)Cp– º¼r.   )y        Vçž¯Ò<y      à¿ßÎ× Û�Ð¼r.   )yš™™™™™É?Vçž¯Ò<y“ôH¼G|ç¿Hd5¶Ú¼r.   )y      è?Vçž¯Ò<y;	¢À‡À—°5î½r-   )y      à¿Vçž¯Ò¼y‰‡ÈœÊ¿¥)Cp– º<r.   )y       €Vçž¯Ò¼y      à¿ßÎ×`Û�Ð<r.   )yš™™™™™É?Vçž¯Ò¼y“ôH¼G|ç¿0¨tº5¶Ú<r.   )y      è?Vçž¯Ò¼y;	¢À‡À·†3î=r-   )y;ñz’i«H@²ES›J@y     ð?,èŽ•©eÒ<r-   )y8‡-CnGI@²ES›J@y     ð?ãÕŒRP�¿<r-   )y;ñz’i«H@¦ñ)|QD@yóÿÿÿÿÿï?	I®d¦¥¼r-   )y8‡-CnGI@¦ñ)|QD@yûÿÿÿÿÿï?³éÕ(š’¼r-   )y;ñz’i«H@êÂö¸yuU@yôÿÿÿÿÿï?}6 Gw³¼r-   )y8‡-CnGI@êÂö¸yuU@yûÿÿÿÿÿï?Œ»äãÀ¹ ¼r-   )y      à?    €„.AyôÖÂ’z³?ÛŒÎ^Ùp@r.   )y_+«_hA@    €„.Ayf´    ð?
Ž®ÝlRÁ=r-   )y8‡-CnGI@    €„.Ay     ð?™Z„Ì «Ä<r-   )y      à?    €„.ÁyôÖÂ’z³?ÛŒÎ^ÙpÀr.   )y_+«_hA@    €„.Áyf´    ð?
Ž®ÝlRÁ½r-   )y8‡-CnGI@    €„.Áy     ð?™Z„Ì «Ä¼r-   yX\ÛmrÀŸh`<ü+@y              ð?r-   yX\ÛmrÀ˜‘ŽÍ%0Àc                 óF   — t        t        j                  | «      ||¬«       y ©Nr
   r*   ©Úzr   r   s      r   Útest_riemann_zeta_complexr3   8   s   € ôb ”B—G‘G˜A“J ¨dÖ3r   Ú	Compilerszc++ÚnameÚgccÚlinuxÚclangÚdarwinz/Underflow may not be avoided on other platforms)Úreason))yªF5ä,kÀŸh`<ü+@yqdÝ»ßÊóØIZ‚ê‡åóçê-�™—a=)y³ÔpŠò¶mÀŸh`<ü+@yÚ:qø#Nxúm ‚V˜kúr-   )yªF5ä,kÀ˜‘ŽÍ%0Ày‘ ÀÞ6Ù1ô’ ;Jjûór;   )y³ÔpŠò¶mÀ˜‘ŽÍ%0Ày�öÆC@Ò¶ú*Ñ¢ËºdÃúr;   c                 óF   — t        t        j                  | «      ||¬«       y r0   r*   r1   s      r   Ú)test_riemann_zeta_complex_avoid_underflowr=     s   € ô6 ”B—G‘G˜A“J ¨dÖ3r   )ÚscipyÚscipy.specialÚspecialr   ÚsysÚnumpyr   ÚpytestÚnumpy.testingr   r   r   r   r!   r'   r,   ÚmarkÚparametrizer   r3   Ú
__config__ÚCONFIGÚcpp_compilerÚplatformÚ	gcc_linuxÚclang_macOSÚskipifr=   r   r   r   ú<module>rN      s¼  ðÛ Ý Û 
Û Û ç 7ò>ò6ò0ò	9ò=ð ‡�×ÑØðLð|	ð}LðB	ðCLðH	ðILðN	ðOLðV	ðWLð\	ð]Lðb	ðcLðh	ðiLðp	ðqLðv	ðwLð|	ð}LðB	ðCLðH	ðILðN	ðOLðT	ðULðZ	ð[Lð`	ðaLðf	ðgLðn 	NðoLðp 	NðqLðr 	PðsLðt 	NðuLðv 	NðwLðx 	OðyLðz 	Nð{Lð| 	Nð}Lð@ 	NðALðB 	7ðCLðD 	MðELðF 	NðGLðH 	NðILðJ 	8ðKLðL 	MðMLðN 	NðOLðR	ðSLðX	ðYLð^	ð_Lðd	ðeLðj	ðkLðp	ðqLðx 	EðyLðz	ð{Lð@	ðALðF 	EðGLðH	ðILðN	ðOLðT 2°b·f±f°W¸R¿V¹VÀB¹YÑ5FÈÐOðULðV 2°R·V±V¸B¿F¹FÀ2¹IÑ5EÈÐNðWLóOñ`4óaOð`4ð
 ×Ñ×&Ñ& {Ñ3°EÑ:¸6ÑB€Ø˜EÑ!Ò= c§l¡l°gÑ&=€	Ø˜gÑ%ÒB¨#¯,©,¸(Ñ*B€ð ‡�×ÑØ	Ò	!�kÐ"Ø<ð ó ð ‡�×ÑØòóñ,4ó-ó	ñ44r   