a
    ˆù»jˆ  ã                   @   sP   d dl mZ d dlZd dlmZmZ dd„ Zdd„ Z	dd„ Z
d	d
„ Zdd„ ZdS )é    N)Úassert_equalÚassert_allclosec                   C   s(   t t dd¡tjd d d dd� d S )Né   é   é   çê-�™—q=©Úrtol)r   ÚscÚzetaÚnpÚpi© r   r   úCE:\soccer\ml_env\Lib\site-packages\scipy/special/tests/test_zeta.pyÚ	test_zeta   s    r   c                  C   s(   g d¢} g d¢}t t | ¡|dd� d S )N)gÍÌÌÌÌÌ Àgš™™™™™é?g§èH.ÿï?é	   é2   éK   )g^öÒ£éï¿ge
ÀÀgp#	6ˆÃÀgßj-°çs`?gXÆk   Ð<g    @;r   r   )r   r
   Úzetac)ÚxÚdesiredr   r   r   Ú
test_zetac
   s    r   c                   C   sj   t  tj¡dksJ ‚t t  tj ¡¡s,J ‚t  d¡dks>J ‚t  d¡tjksRJ ‚tt  g d¢¡dƒ d S )Nr   g      ø¿g      ð?)éþÿÿÿiÎÿÿÿiœÿÿÿéÿÿÿÿ)r
   r   r   ÚinfÚisnanr   r   r   r   r   Útest_zetac_special_cases   s
    r   c                   C   s�   t  t t j¡¡sJ ‚t t j¡dks*J ‚t d¡dks<J ‚tt g d¢¡dƒ tt d¡t jd d dd� tt d	¡t jd	 d
 dd� d S )Nr   r   g      à¿)r   éüÿÿÿiúÿÿÿiøÿÿÿiöÿÿÿr   r   r   r   é   éZ   )	r   r   r
   r   Únanr   r   r   r   r   r   r   r   Útest_riemann_zeta_special_cases"   s    r!   c                  C   s"   d} d}t t | ¡|ddd� d S )Ng°    @pÀgÓº·ÄkÁýr   g‚vIhÂ%,=)Zatolr	   )r   r
   r   )Úsr   r   r   r   Ú test_riemann_zeta_avoid_overflow.   s    r#   )Zscipy.specialZspecialr
   Únumpyr   Znumpy.testingr   r   r   r   r   r!   r#   r   r   r   r   Ú<module>   s   	