Ë
    âQ(h	  ã                   ó”   — d dl Z d dlZd dlmZmZmZ d dlmZ	 d dlm
Z d„ Zd„ Ze j                  j                  d«      d„ «       Zd	„ Zy)
é    N)Úassert_equalÚassert_allcloseÚsuppress_warnings)Ú_sinpi)Ú_cospic                  óz  — t        j                  dd«      } t        j                  t        j                  ddd«       t        j                  ddd«      f«      }t        j                  | |«      \  } }| d|z  z   }t        |«      }t        |j                  d«       t        |«      }t        |j                  d«       y )Néœÿÿÿée   é6  éâÿÿÿé
   ù              ð?ç        )
ÚnpÚarangeÚhstackÚlinspaceÚmeshgridÚsinpir   ÚrealÚcospiÚimag©ÚxÚyÚzÚress       ú[/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/scipy/special/tests/test_trig.pyÚtest_integer_real_partr   	   s‘   € Ü
�	‰	�$˜Ó€AÜ
�	‰	”B—K‘K  S¨"Ó-Ð-¬r¯{©{¸3ÀÀRÓ/HÐIÓJ€AÜ�;‰;�q˜!Ó�D€A€qØ	ˆBˆq‰D‰€Aä
�‹(€CÜ�—‘˜3ÔÜ
�‹(€CÜ�—‘˜3Õó    c                  ó€  — t        j                  dd«      dz   } t        j                  t        j                  ddd«       t        j                  ddd«      f«      }t        j                  | |«      \  } }| d|z  z   }t        |«      }t        |j                  d«       t        |«      }t        |j                  d«       y )	Nr	   r
   ç      à?r   r   r   r   r   )
r   r   r   r   r   r   r   r   r   r   r   s       r   Útest_half_integer_real_partr#      s–   € Ü
�	‰	�$˜Ó˜sÑ"€AÜ
�	‰	”B—K‘K  S¨"Ó-Ð-¬r¯{©{¸3ÀÀRÓ/HÐIÓJ€AÜ�;‰;�q˜!Ó�D€A€qØ	ˆBˆq‰D‰€Aä
�‹(€CÜ�—‘˜3ÔÜ
�‹(€CÜ�—‘˜3Õr    z/Temporary skip while gh-19526 is being resolvedc                  ó^  — t        dd«      t        dd«      t        dd«      g} t        dt        j                   «      t        dt        j                  «      t        d	t        j                  «      g}t        «       5 }|j	                  t
        d
«       t        | |«      D ]P  \  }}t        |«      }t        |j                  |j                  «       t        |j                  |j                  «       ŒR 	 d d d «       t        dd«      }t        dt        j                   «      }t        «       5 }|j	                  t
        d
«       t        |«      }t        |j                  |j                  «       t        |j                  |j                  «       d d d «       y # 1 sw Y   Œ¥xY w# 1 sw Y   y xY w)Ng-     ð?éã   gzø·¥•ª8éú   gáõ“5æ$qi½  gâç"YÂ_ýg~õì¾Y9†gÏ?¥�!‰z%invalid value encountered in multiplygZ     à?)Úcomplexr   Úinfr   ÚfilterÚRuntimeWarningÚzipr   r   r   r   r   )Ú	sinpi_ptsÚ	sinpi_stdÚsupÚpÚstdr   s         r   Útest_intermediate_overlowr1   !   sU  € ô ˜ CÓ(Ü˜ Ó$Ü˜ Ó%ð'€Iô Ð0´2·6±6°'Ó:ÜÐ0´"·&±&Ó9ÜÐ/´·±Ó8ð:€Iô 
Ó	ð 0 Ø�
‰
”>Ð#JÔKÜ˜) YÓ/ò 	0‰FˆAˆsÜ˜“(ˆCÜ˜CŸH™H c§h¡hÔ/Ü˜CŸH™H c§h¡hÕ/ñ	0÷0ô 	�˜SÓ!€AÜ
Ð)¬B¯F©F¨7Ó
3€CÜ	Ó	ð , Ø�
‰
”>Ð#JÔKÜ�A‹hˆÜ˜Ÿ™ #§(¡(Ô+Ü˜Ÿ™ #§(¡(Ô+÷	,ð ,÷0ð 0ú÷,ð ,ús   Á<A6FÄ,A"F#ÆF Æ#F,c                  óú   — t        d«      } | dk(  sJ ‚t        j                  | «      sJ ‚t        d«      } | dk(  sJ ‚t        j                  | «      rJ ‚t        d«      } | dk(  sJ ‚t        j                  | «      rJ ‚y )Ng       €r   r"   )r   r   Úsignbitr   )r   s    r   Útest_zero_signr4   =   sr   € Üˆd‹€AØ�Š8€Oˆ8Ü�:‰:�aŒ=Ðˆ=äˆc‹
€AØ�Š8€Oˆ8Ü�z‰z˜!Œ}ÐÐäˆc‹
€AØ�Š8€Oˆ8Ü�z‰z˜!Œ}ÐÐˆ}r    )ÚpytestÚnumpyr   Únumpy.testingr   r   r   Úscipy.special._ufuncsr   r   r   r   r   r#   ÚmarkÚskipr1   r4   © r    r   ú<module>r<      sK   ðÛ Û ß JÑ Jå 1Ý 1ò	 ò	 ð ‡�×ÑÐCÓDñ,ó Eð,ó6r    