
    ^Mhx
                     d    d dl Zd dlmZmZ d dlmZ d Z G d d          Z	 G d d          Z
dS )    N)assert_equalassert_allclosec                      t          t          j        d          d           t          t          j        d          d           d S )Nr         ?   g} K?)r   scndtrr        ]/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/scipy/special/tests/test_ndtr.py	test_ndtrr      s9    S!!!BGAJJ 233333r   c                        e Zd Zd Zd Zd ZdS )	TestNdtric                 :    t          j        d          dk    sJ d S )Nr           )r   ndtriselfs    r   	test_zerozTestNdtri.test_zero   s!    x}}######r   c                 |    t          t          j        ddg          t          j         t          j        g           d S )Nr   g      ?)r   r   r   npinfr   s    r   test_asymptoteszTestNdtri.test_asymptotes   s1    RXsCj))RVGRV+<=====r   c                 t    t          t          j        t          j        ddg                              sJ d S )Ng            ?)allr   isnanr   r   r   s    r   test_outside_of_domainz TestNdtri.test_outside_of_domain   s4    28BHdC[11223333333r   N)__name__
__module____qualname__r   r   r   r
   r   r   r   r      sA        $ $ $> > >4 4 4 4 4r   r   c                   &    e Zd Zd Zd Zd Zd ZdS )TestLogNdtrc                     t          j        g d          }t          j        g d          }t          j        |          }t	          ||d           d S )N)g      g      пr   r   r   g      @               )gLgbN7g9B.g	lќ׿gCbgnKygF'!Vgo g\
U <gYgÃvgUiƼg+=rtolr   arrayr   log_ndtrr   r   xexpectedys       r   test_log_ndtr_moderate_le8z&TestLogNdtr.test_log_ndtr_moderate_le8   sb    HDDDEE8 
5 
5 
5 
6 
6 KNN8%000000r   c                     t          j        g d          }g d}t          j        |          }t	          ||d           d S )N)gn  @gQ @gL @g      !@
            )g5
i;Ƽg|go79g̺egOul"g9bfr"g7'"?ƶgZ6r
gvIh%,=r*   r,   r/   s       r   test_log_ndtr_values_8_16z%TestLogNdtr.test_log_ndtr_values_8_16/   sS    H===>>, , , KNN8%000000r   c                     t          j        g d          }g d}t          j        |          }t	          ||d           d S )N)gfffff&0@gL4@gffffff5@g333333:@gfffff>@)g(>ֳgo~ g2y&1g;'՛gϵ@jgvIh%L=r*   r,   r/   s       r   test_log_ndtr_values_16_31z&TestLogNdtr.test_log_ndtr_values_16_31<   sS    H44455- - -
 KNN8%000000r   c                     t          j        g d          }g d}t          j        |          }t	          ||d           d S )N)g?@gffffff@@g33333sA@ǧB@)g߲Yڄg)gz#g&S#xg7QU=r*   r,   r/   s       r   test_log_ndtr_values_gt31z%TestLogNdtr.test_log_ndtr_values_gt31F   sS    H---... . . KNN8%000000r   N)r   r    r!   r3   r9   r;   r=   r
   r   r   r#   r#      sP        1 1 1 1 1 11 1 11 1 1 1 1r   r#   )numpyr   numpy.testingr   r   scipy.specialspecialr   r   r   r#   r
   r   r   <module>rB      s        7 7 7 7 7 7 7 7      4 4 4
	4 	4 	4 	4 	4 	4 	4 	461 61 61 61 61 61 61 61 61 61r   