a
    Qex
                     @   sL   d dl Zd dlmZmZ d dlmZ dd ZG dd dZ	G dd dZ
dS )	    N)assert_equalassert_allclosec                   C   s$   t tdd ttdd d S )Nr         ?   g} K?)r   scZndtrr    r   r   Q/var/www/sunrise/env/lib/python3.9/site-packages/scipy/special/tests/test_ndtr.py	test_ndtr   s    r	   c                   @   s$   e Zd Zdd Zdd Zdd ZdS )	TestNdtric                 C   s   t ddksJ d S )Nr           )r   ndtriselfr   r   r   	test_zero   s    zTestNdtri.test_zeroc                 C   s"   t tddgtj tjg d S )Nr   g      ?)r   r   r   npinfr   r   r   r   test_asymptotes   s    zTestNdtri.test_asymptotesc                 C   s    t ttddgsJ d S )Ng            ?)allr   isnanr   r   r   r   r   r   test_outside_of_domain   s    z TestNdtri.test_outside_of_domainN)__name__
__module____qualname__r   r   r   r   r   r   r   r
      s   r
   c                   @   s,   e Zd Zdd Zdd Zdd Zdd Zd	S )
TestLogNdtrc                 C   s8   t g d}t g d}t|}t||dd d S )N)g      g      пr   r   r   g      @               )gLgbN7g9B.g	lќ׿gCbgnKygF'!Vgo g\
U <gYgÃvgUiƼg+=Zrtolr   arrayr   Zlog_ndtrr   r   xexpectedyr   r   r   test_log_ndtr_moderate_le8   s    
z&TestLogNdtr.test_log_ndtr_moderate_le8c                 C   s2   t g d}g d}t|}t||dd d S )N)gn  @gQ @gL @g      !@
            )g5
i;Ƽg|go79g̺egOul"g9bfr"g7'"?ƶgZ6r
gvIh%,=r    r!   r#   r   r   r   test_log_ndtr_values_8_16/   s    
z%TestLogNdtr.test_log_ndtr_values_8_16c                 C   s2   t g d}g d}t|}t||dd d S )N)gfffff&0@gL4@gffffff5@g333333:@gfffff>@)g(>ֳgo~ g2y&1g;'՛gϵ@jgvIh%L=r    r!   r#   r   r   r   test_log_ndtr_values_16_31<   s    
z&TestLogNdtr.test_log_ndtr_values_16_31c                 C   s2   t g d}g d}t|}t||dd d S )N)g?@gffffff@@g33333sA@ǧB@)g߲Yڄg)gz#g&S#xg7QU=r    r!   r#   r   r   r   test_log_ndtr_values_gt31F   s    
z%TestLogNdtr.test_log_ndtr_values_gt31N)r   r   r   r'   r,   r-   r.   r   r   r   r   r      s   
r   )numpyr   Znumpy.testingr   r   Zscipy.specialZspecialr   r	   r
   r   r   r   r   r   <module>   s
   