§
    µ³Ùg  ã                   ó^   — d dl Zd dlmZ d dlmZmZ  G d„ d¦  «        Z G d„ d¦  «        Z	dS )é    N)Úassert_almost_equalÚassert_array_equalc                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestPdtrc                 ót   — t          j        dd¦  «        }t          |t          j        d¦  «        ¦  «         d S ©Nr   é   éÿÿÿÿ)ÚscÚpdtrr   ÚnpÚexp©ÚselfÚvals     úS/granary/edev/quantum/lib/python3.11/site-packages/scipy/special/tests/test_pdtr.pyÚtestzTestPdtr.test   s/   € ÝŒg�a˜‰mŒmˆÝ˜C¥¤¨¡¤Ñ,Ô,Ð,Ð,Ð,ó    c                 óX   — t          j        g d¢d¦  «        }t          |g d¢¦  «         d S )N©r   r	   é   r   )r	   r	   r	   ©r   r   r   r   s     r   Útest_m_zerozTestPdtr.test_m_zero   s1   € ÝŒg�i�i�i Ñ#Ô#ˆÝ˜3 	 	 	Ñ*Ô*Ð*Ð*Ð*r   c                 ó‚   — t          j        g d¢d¦  «        }t          j        g d¢d¦  «        }t          ||¦  «         d S ©N)gš™™™™™¹?gš™™™™™ñ?gÍÌÌÌÌÌ @ç      ð?r   r   ©r   Ú
double_valÚint_vals      r   Útest_roundingzTestPdtr.test_rounding   sB   € Ý”W˜_˜_˜_¨cÑ2Ô2ˆ
Ý”'˜)˜)˜) SÑ)Ô)ˆÝ˜: wÑ/Ô/Ð/Ð/Ð/r   c                 ód   — t          j        t          j        d¦  «        }t	          |d¦  «         d S )Nr   )r   r   r   Úinfr   r   s     r   Útest_infzTestPdtr.test_inf   s+   € ÝŒg•b”f˜cÑ"Ô"ˆÝ˜C Ñ%Ô%Ð%Ð%Ð%r   c                 ó\   — t          j        dd¦  «        }t          j        |¦  «        sJ ‚d S ©Ngš™™™™™ñ¿r   )r   r   r   Úisnanr   s     r   Útest_domainzTestPdtr.test_domain   s-   € ÝŒg�d˜CÑ Ô ˆÝŒx˜‰}Œ}ÐÐÐÐÐr   N)Ú__name__Ú
__module__Ú__qualname__r   r   r    r#   r'   © r   r   r   r      s_   € € € € € ð-ð -ð -ð+ð +ð +ð0ð 0ð 0ð
&ð &ð &ðð ð ð ð r   r   c                   ó,   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )Ú	TestPdtrcc                 óz   — t          j        dd¦  «        }t          |dt          j        d¦  «        z
  ¦  «         d S r   )r   Úpdtrcr   r   r   r   s     r   Ú
test_valuezTestPdtrc.test_value   s3   € ÝŒh�q˜!‰nŒnˆÝ˜C ¥R¤V¨B¡Z¤Z¡Ñ0Ô0Ð0Ð0Ð0r   c                 óX   — t          j        g d¢d¦  «        }t          |g d¢¦  «         d S )Nr   ç        )r   r   r   ©r   r/   r   r   s     r   r   zTestPdtrc.test_m_zero!   s1   € ÝŒh�y�y�y #Ñ&Ô&ˆÝ˜3 	 	 	Ñ*Ô*Ð*Ð*Ð*r   c                 ó‚   — t          j        g d¢d¦  «        }t          j        g d¢d¦  «        }t          ||¦  «         d S r   r3   r   s      r   r    zTestPdtrc.test_rounding%   sB   € Ý”X˜o˜o˜o¨sÑ3Ô3ˆ
Ý”(˜9˜9˜9 cÑ*Ô*ˆÝ˜: wÑ/Ô/Ð/Ð/Ð/r   c                 ód   — t          j        t          j        d¦  «        }t	          |d¦  «         d S )Nr   r2   )r   r/   r   r"   r   r   s     r   r#   zTestPdtrc.test_inf*   s+   € ÝŒh•r”v˜sÑ#Ô#ˆÝ˜C Ñ%Ô%Ð%Ð%Ð%r   c                 ó\   — t          j        dd¦  «        }t          j        |¦  «        sJ ‚d S r%   )r   r/   r   r&   r   s     r   r'   zTestPdtrc.test_domain.   s-   € ÝŒh�t˜SÑ!Ô!ˆÝŒx˜‰}Œ}ÐÐÐÐÐr   N)r(   r)   r*   r0   r   r    r#   r'   r+   r   r   r-   r-      s_   € € € € € ð1ð 1ð 1ð+ð +ð +ð0ð 0ð 0ð
&ð &ð &ðð ð ð ð r   r-   )
Únumpyr   Úscipy.specialÚspecialr   Únumpy.testingr   r   r   r-   r+   r   r   ú<module>r;      s•   ðØ Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø AÐ AÐ AÐ AÐ AÐ AÐ AÐ Aðð ð ð ð ñ ô ð ð,ð ð ð ð ñ ô ð ð ð r   