§
    fŠtj`	  ã                   óž   — 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                             d¦  «        d„ ¦   «         Zd	„ ZdS )
é    N)Úassert_equalÚassert_allclose)Ú_sinpi)Ú_cospic                  ó~  — 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¦  «         d S )Néœÿÿÿée   é6  éâÿÿÿé
   ù              ð?ç        )
ÚnpÚarangeÚhstackÚlinspaceÚmeshgridÚsinpir   ÚrealÚcospiÚimag©ÚxÚyÚzÚress       ú[/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/scipy/special/tests/test_trig.pyÚtest_integer_real_partr      s¨   € Ý
Œ	�$˜ÑÔ€AÝ
Œ	•B”K  S¨"Ñ-Ô-Ð-­r¬{¸3ÀÀRÑ/HÔ/HÐIÑJÔ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¦  «         d S )	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  S¨"Ñ-Ô-Ð-­r¬{¸3ÀÀRÑ/HÔ/HÐIÑJÔ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 ]H\  }}t          |¦  «        }t          |j
        |j
        ¦  «         t          |j        |j        ¦  «         ŒI	 d d d ¦  «         n# 1 swxY w Y   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 ¦  «         d S # 1 swxY w Y   d S )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   #   s6  € õ ˜ CÑ(Ô(Ý˜ Ñ$Ô$Ý˜ Ñ%Ô%ð'€Iõ Ð0µ2´6°'Ñ:Ô:ÝÐ0µ"´&Ñ9Ô9ÝÐ/µ´Ñ8Ô8ð:€Iõ 
Ô	 Ñ	"Ô	"ð 0ð 0ÝÔØÐ=½~ñ	Oô 	Oð 	Oå˜) YÑ/Ô/ð 	0ð 	0‰FˆAˆsÝ˜‘(”(ˆCÝ˜CœH c¤hÑ/Ô/Ð/Ý˜CœH c¤hÑ/Ô/Ð/Ð/ð	0ð0ð 0ð 0ñ 0ô 0ð 0ð 0ð 0ð 0ð 0ð 0øøøð 0ð 0ð 0ð 0õ 	�˜SÑ!Ô!€AÝ
Ð)­B¬F¨7Ñ
3Ô
3€CÝ	Ô	 Ñ	"Ô	"ð ,ð ,ÝÔØÐ=½~ñ	Oô 	Oð 	Oå�A‰hŒhˆÝ˜œ #¤(Ñ+Ô+Ð+Ý˜œ #¤(Ñ+Ô+Ð+ð,ð ,ð ,ñ ,ô ,ð ,ð ,ð ,ð ,ð ,ð ,ð ,øøøð ,ð ,ð ,ð ,ð ,ð ,s&   ÂA5DÄDÄDÅAGÇGÇ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 ‚d S )Ng       €r   r!   )r   r   Úsignbitr   )r   s    r   Útest_zero_signr5   A   s‹   € Ýˆd‰Œ€AØ�Š8ˆ8ˆ8ˆ8ÝŒ:�a‰=Œ=ÐÐˆ=åˆc‰
Œ
€AØ�Š8ˆ8ˆ8ˆ8ÝŒz˜!‰}Œ}ÐÐÐåˆc‰
Œ
€AØ�Š8ˆ8ˆ8ˆ8ÝŒz˜!‰}Œ}ÐÐÐÐÐr   )r)   ÚpytestÚnumpyr   Únumpy.testingr   r   Úscipy.special._ufuncsr   r   r   r   r   r"   ÚmarkÚskipr2   r5   © r   r   ú<module>r=      sÄ   ðØ €€€à €€€Ø Ð Ð Ð Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7Ð 7à 1Ð 1Ð 1Ð 1Ð 1Ð 1Ø 1Ð 1Ð 1Ð 1Ð 1Ð 1ð	 ð 	 ð 	 ð	 ð 	 ð 	 ð „×ÒÐCÑDÔDð,ð ,ñ EÔDð,ð:ð ð ð ð r   