
    biS                     F    d dl Zd dlmZmZ d dlmZmZmZm	Z	 d Z
d Zd Zy)    N)assert_allcloseassert_equal)stdtrstdtritndtrndtric                      dddt         j                  g} d}t        | |      }g d}t        ||d       t	        |d   t        d             y )	N    _B   mB*4Xg      ?)g)K?g: K?g| K?g} K?V瞯<)rtol   )npinfr   r   r   r   )dftresres_Rs       c/home/cdr/jupyterlab/.venv/lib/python3.12/site-packages/scipy/special/tests/test_cdft_asymptotic.pytest_stdtr_vs_R_large_dfr   	   sK    
eRVV	$B
A
A,C%E CU+Qb"    c                      dddt         j                  g} d}t        | |      }g d}t        ||dd       t        j                  t         j
                        j                  }t        |d   t        d      ||       y )	Nr
   r   r   g?)g>6<g|6<4m6<r   r   )r   atolr   )r   r   r   r   finfofloat64epsr   )r   pr   r   epsilons        r   test_stdtrit_vs_R_large_dfr!      sk    
eRVV	$BA
"a.C%E CU7 hhrzz"&&GCFE#JW7Cr   c                      dddt         j                  g} t         j                  }t        | |      }t	        | |      }dt         j                  gz  }t        ||       t        ||       y )Nr
   r   r      )r   r   nanr   r   r   )r   xres1res2res_exs        r   test_stdtr_stdtri_invalidr)   ,   sV    
eRVV	$B
AQ<D2q>DxZFvvr   )numpyr   numpy.testingr   r   scipy.specialr   r   r   r   r   r!   r)    r   r   <module>r.      s#     7 5 5# D&r   