o
    `^hä  ã                   @   s\  d dl Z d dlZd dlmZ d dlmZ g d¢Ze j 	de¡dd„ ƒZ
e j 	dd	d
dejfdddejd
d
fdejd
fdejd
fdej d
fejdejfejddfdejejfejejejfejej dfejd
d
fej d
d
fej dejfej dej fdedƒdfg¡dd„ ƒZe j 	dddejfejejfej ej fej dfg¡dd„ ƒZdS ) é    N)Úassert_allclose©Úpowm1))ç      ô?ç      è?gœµˆ“QÇ?çVçž¯Ò<)ç       @gH¯¼šò×z>gÄ#:uE›r>r   )g      9@g»½×Ùß|Ë=gSàñË´æ=r   )grÜ)¬ÿï?r   gt4œuÿ¾r   )g àÿÿÿÿï?é   g Bÿÿÿÿ³½r   )ç      ô¿g     x‡@gL£Cî?ÏgVçž¯â<zx, y, expected, rtolc                 C   s   t | |ƒ}t|||d d S )N)Úrtol)r   r   )ÚxÚyÚexpectedr   Úp© r   ú\/home/air/shanriGPT/back/venv/lib/python3.10/site-packages/scipy/special/tests/test_powm1.pyÚ
test_powm1   s   
r   zx, y, expected)ç        r   r   r   ç      ø¿)r   g      ü?ç      ð¿)r   r   r   )r   ç      @g     €Àg      ð?g      @g      Àr   g      
@r   r   l   ÿÿÿÿ g       Àc                 C   s   t | |ƒ}||ksJ ‚d S ©Nr   )r   r   r   r   r   r   r   Útest_powm1_exact_cases   s   
r   zx, y)r
   g
×£p=x‡@r
   g      @c                 C   s   t | |ƒ}t |¡sJ ‚d S r   )r   ÚnpÚisnan)r   r   r   r   r   r   Útest_powm1_return_nan8   s   
r   )ÚpytestÚnumpyr   Únumpy.testingr   Úscipy.specialr   Úpowm1_test_casesÚmarkÚparametrizer   ÚinfÚnanÚfloatr   r   r   r   r   r   Ú<module>   sN    








îÿ


üÿ