
    -iiV                     ^    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_allcloseassert_array_equalc                   ,    e Zd Zd Zd Zd Zd Zd ZdS )TestPdtrc                 z    t          j        dd          }t          |t          j        d          dd           d S Nr      v!>atolrtol)scpdtrr   npexpselfvals     c/var/www/html/bet.cuttalo.com/ml/venv/lib/python3.11/site-packages/scipy/special/tests/test_pdtr.pytestzTestPdtr.test   s6    gammRVBZZf1======    c                 ^    t          j        g dd          }t          |g ddd           d S )Nr   r	      r   )r	   r	   r	   r   r   )r   r   r   r   s     r   test_m_zerozTestPdtr.test_m_zero   s8    giii##YYYV!<<<<<<r   c                     t          j        g dd          }t          j        g dd          }t          ||           d S N)g?g?g @      ?r   )r   r   r   r   
double_valint_vals      r   test_roundingzTestPdtr.test_rounding   sB    W___c22
')))S)):w/////r   c                 j    t          j        t          j        d          }t	          |ddd           d S )Nr   r   r   r   )r   r   r   infr   r   s     r   test_infzTestPdtr.test_inf   s2    gbfc""SvA666666r   c                 \    t          j        dd          }t          j        |          sJ d S Ngr   )r   r   r   isnanr   s     r   test_domainzTestPdtr.test_domain   s-    gdC  x}}r   N)__name__
__module____qualname__r   r   r#   r&   r*    r   r   r   r      s_        > > >= = =0 0 0
7 7 7    r   r   c                   ,    e Zd Zd Zd Zd Zd Zd ZdS )	TestPdtrcc                     t          j        dd          }t          |dt          j        d          z
  dd           d S r   )r   pdtrcr   r   r   r   s     r   
test_valuezTestPdtrc.test_value   s:    hq!nnQ^&qAAAAAAr   c                 X    t          j        g dd          }t          |g d           d S )Nr           )r   r   r   r   r2   r   r   s     r   r   zTestPdtrc.test_m_zero!   s1    hyyy#&&3			*****r   c                     t          j        g dd          }t          j        g dd          }t          ||           d S r   r6   r    s      r   r#   zTestPdtrc.test_rounding%   sB    Xooos33
(999c**:w/////r   c                 j    t          j        t          j        d          }t	          |ddd           d S )Nr   r5   r   r   r   )r   r2   r   r%   r   r   s     r   r&   zTestPdtrc.test_inf*   s2    hrvs##SvA666666r   c                 \    t          j        dd          }t          j        |          sJ d S r(   )r   r2   r   r)   r   s     r   r*   zTestPdtrc.test_domain.   s-    htS!!x}}r   N)r+   r,   r-   r3   r   r#   r&   r*   r.   r   r   r0   r0      sb        B B B+ + +0 0 0
7 7 7    r   r0   )
numpyr   scipy.specialspecialr   numpy.testingr   r   r   r0   r.   r   r   <module>r>      s              = = = = = = = =       ,         r   