
    tKgx
                     V    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
y)    N)assert_equalassert_allclosec                      t        t        j                  d      d       t        t        j                  d      d       y )Nr         ?   g} K?)r   scndtrr        a/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/scipy/special/tests/test_ndtr.py	test_ndtrr      s'    S!BGGAJ 23r   c                       e Zd Zd Zd Zd Zy)	TestNdtric                 8    t        j                  d      dk(  sJ y )Nr           )r   ndtriselfs    r   	test_zerozTestNdtri.test_zero   s    xx}###r   c                     t        t        j                  ddg      t        j                   t        j                  g       y )Nr   g      ?)r   r   r   npinfr   s    r   test_asymptoteszTestNdtri.test_asymptotes   s(    RXXsCj)RVVGRVV+<=r   c                 n    t        t        j                  t        j                  ddg                  sJ y )Ng            ?)allr   isnanr   r   r   s    r   test_outside_of_domainz TestNdtri.test_outside_of_domain   s&    288BHHdC[12333r   N)__name__
__module____qualname__r   r   r   r
   r   r   r   r      s    $>4r   r   c                   $    e Zd Zd Zd Zd Zd Zy)TestLogNdtrc                     t        j                  g d      }t        j                  g d      }t        j                  |      }t	        ||d       y )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   s?    HHDE88 
5 
6 KKN8%0r   c                     t        j                  g d      }g d}t        j                  |      }t	        ||d       y )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/   s3    HH=>, KKN8%0r   c                     t        j                  g d      }g d}t        j                  |      }t	        ||d       y )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<   s3    HH45-
 KKN8%0r   c                     t        j                  g d      }g d}t        j                  |      }t	        ||d       y )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   s3    HH-.. KKN8%0r   N)r   r    r!   r3   r9   r;   r=   r
   r   r   r#   r#      s    1 111r   r#   )numpyr   numpy.testingr   r   scipy.specialspecialr   r   r   r#   r
   r   r   <module>rB      s'     7 4
	4 	461 61r   