
    ^Mh	                         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                            d          d             Zd	 ZdS )
    N)assert_equalassert_allclosesuppress_warnings)_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 )Ne   6  
                 ?        )
nparangehstacklinspacemeshgridsinpir   realcospiimagxyzress       ]/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/scipy/special/tests/test_trig.pytest_integer_real_partr   	   s    
	$A
	BKS"---r{3R/H/HIJJA;q!DAq	BqD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
	BKS"---r{3R/H/HIJJA;q!DAq	BqD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 }|                    t
          d
           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                      5 }|                    t
          d
           t          |          }t          |j	        |j	                   t          |j
        |j
                   d d d            d S # 1 swxY w Y   d S )Ng-     ?   gz8   g5$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   !   s    C(($$%%'I 026'::0"&99/88:I 
		 0

>#JKKK)Y// 	0 	0FAs((CCHch///CHch////	00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 	S!!A
)BF7
3
3C			 ,

>#JKKKAhh#(+++#(+++	, , , , , , , , , , , , , , , , , ,s&   A5DDDAF>>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_signr4   =   s    dA8888:a==c

A8888z!}}c

A8888z!}}r    )pytestnumpyr   numpy.testingr   r   r   scipy.special._ufuncsr   r   r   r   r   r#   markskipr1   r4    r    r   <module>r<      s         J J J J J J J J J J 1 1 1 1 1 1 1 1 1 1 1 1	  	  	 	  	  	  CDD, , ED,6    r    