a
    Qe                      @   s   d dl Z d dlZd dlmZ d dlmZ ejdeejj	 fej
deej
j	 fdZejddfejdd	fejdd
fejddfejddfejddfejdd	fejdd	fejddfejdd	fejddfejdd
fgZe jdedd ZdS )    N)assert_allclose)_boost    )fd)      ?            ?)r
   r   r	   r   g      ?)r         g      @)r   r   r   )r   r   r         ?)r   r   r   )r   r	   r   )r      r         ?)r   r	   r      )r   r   r   g      ?)
      g      @zfunc, args, expectedc              	      s   | j }dd |D }|D ]r}t| \ } fdd|D }tjdd | | }W d    n1 sd0    Y  t| s|J t|||d qd S )Nc                 S   s   g | ]}| d d qS )z->)split).0sig r   W/var/www/sunrise/env/lib/python3.9/site-packages/scipy/stats/tests/test_boost_ufuncs.py
<listcomp>%       z*test_stats_boost_ufunc.<locals>.<listcomp>c                    s   g | ]} |qS r   r   )r   argtypr   r   r   (   r   ignore)Zover)rtol)typestype_char_to_type_tolnpZerrstate
isinstancer   )funcargsexpectedZ	type_sigsZ
type_charsZ	type_charr   valuer   r   r   test_stats_boost_ufunc"   s    &r(   )Zpytestnumpyr"   Znumpy.testingr   Zscipy.statsr   float32ZfinfoZepsfloat64r!   Z	_beta_cdfZ	_beta_ppfZ	_beta_pdfZ_beta_sfZ	_beta_isfZ
_binom_cdfZ
_binom_pdfZ_hypergeom_cdfZ_nbinom_cdfZ	_ncf_meanZ	test_datamarkZparametrizer(   r   r   r   r   <module>   s*   











