Ë
    qwj`	  ã                   ó˜   — d dl Z d dlZd dlZd dl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)Ú_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       úb/var/www/html/newmanjeet/manjet/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        j                  «       5  t        j
                  d
dt        «       t        | |«      D ]P  \  }}t        |«      }t        |j                  |j                  «       t        |j                  |j                  «       ŒR 	 d d d «       t        dd«      }t        dt        j                   «      }t        j                  «       5  t        j
                  d
dt        «       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Ï?¥�!‰Úignorez%invalid value encountered in multiplygZ     à?)Úcomplexr   ÚinfÚwarningsÚcatch_warningsÚfilterwarningsÚRuntimeWarningÚzipr   r   r   r   r   )Ú	sinpi_ptsÚ	sinpi_stdÚpÚstdr   s        r   Útest_intermediate_overlowr2   #   sX  € ô ˜ CÓ(Ü˜ Ó$Ü˜ Ó%ð'€Iô Ð0´2·6±6°'Ó:ÜÐ0´"·&±&Ó9ÜÐ/´·±Ó8ð:€Iô 
×	 Ñ	 Õ	"Ü×ÑØÐ=¼~ô	Oä˜) YÖ/‰FˆAˆsÜ˜“(ˆCÜ˜CŸH™H c§h¡hÔ/Ü˜CŸH™H c§h¡hÕ/ñ 0÷ 
#ô 	�˜SÓ!€AÜ
Ð)¬B¯F©F¨7Ó
3€CÜ	×	 Ñ	 Õ	"Ü×ÑØÐ=¼~ô	Oä�A‹hˆÜ˜Ÿ™ #§(¡(Ô+Ü˜Ÿ™ #§(¡(Ô+÷ 
#Ð	"÷ 
#Ð	"ú÷ 
#Ð	"ús   ÂA;F5ÅA'GÆ5F>ÇG
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_signr5   A   sr   € Üˆd‹€AØ�Š8€Oˆ8Ü�:‰:�aŒ=Ðˆ=äˆc‹
€AØ�Š8€Oˆ8Ü�z‰z˜!Œ}ÐÐäˆc‹
€AØ�Š8€Oˆ8Ü�z‰z˜!Œ}ÐÐˆ}r   )r)   ÚpytestÚnumpyr   Únumpy.testingr   r   Úscipy.special._ufuncsr   r   r   r   r   r"   ÚmarkÚskipr2   r5   © r   r   Ú<module>r=      sK   ðÛ ã Û ß 7å 1Ý 1ò	 ò	 ð ‡�×ÑÐCÓDñ,ó Eð,ó:r   