
     h1                     R    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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       Y/var/www/html/Sam_Eipo/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    c                     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 ]"\  }}t          t          |          |           #	 d d d            n# 1 swxY w Y   t          dd          }t          dt          j                   }t                      5 }|                    t
          d
           t          t          |          |           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   )	sinpi_pts	sinpi_stdsuppstds        r   test_intermediate_overlowr1       s    C(($$%%'I 026'::0"&99/88:I 
		 +

>#JKKK)Y// 	+ 	+FAsE!HHc****	++ + + + + + + + + + + + + + + 	S!!A
)BF7
3
3C			 '

>#JKKKa#&&&' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' 's%   AC((C,/C,,9E22E69E6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   7   s    dA8888:a===c

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

A8888z!}}r    )numpyr   numpy.testingr   r   r   scipy.special._ufuncsr   r   r   r   r   r#   r1   r4    r    r   <module>r9      s        J J J J J J J J J J 1 1 1 1 1 1 1 1 1 1 1 1	  	  	 	  	  	 ' ' '.    r    