U
    »mœdL  ã                   @   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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g
Ze j d¡e j de¡dd„ ƒƒZdS )é    N)Úassert_allclose)Ú_boosté    )ÚfÚdÚg)ç      à?é   é   ç      æ?)r   r	   r
   r   g      ø?)r   r	   é   ç      è?)r   r	   r   )r   r
   r   )r   é   r   ç      Ð?)r	   r
   é   é   )r   r   r   g      �?)é
   é   g      @zignore::RuntimeWarningzfunc, args, expectedc                    sd   | j }dd„ |D ƒ}|D ]F}t| \‰ }‡ fdd„|D ƒ}| |Ž }t|ˆ ƒsPt‚t|||d� qd S )Nc                 S   s   g | ]}|  d ¡d ‘qS )z->éÿÿÿÿ)Úsplit)Ú.0Úsig© r   ú\/home/sam/Atlas/atlas_env/lib/python3.8/site-packages/scipy/stats/tests/test_boost_ufuncs.pyÚ
<listcomp>&   s     z*test_stats_boost_ufunc.<locals>.<listcomp>c                    s   g | ]}ˆ |ƒ‘qS r   r   )r   Úarg©Útypr   r   r   )   s     )Úrtol)ÚtypesÚtype_char_to_type_tolÚ
isinstanceÚAssertionErrorr   )ÚfuncÚargsÚexpectedZ	type_sigsZ
type_charsZ	type_charr   Úvaluer   r   r   Útest_stats_boost_ufunc"   s    r'   )ZpytestÚnumpyÚnpZnumpy.testingr   Zscipy.statsr   Zfloat32ZfinfoZepsZfloat64Z
longdoubler    Z	_beta_cdfZ	_beta_ppfZ	_beta_pdfZ_beta_sfZ	_beta_isfZ
_binom_cdfZ
_binom_pdfZ_hypergeom_cdfZ_nbinom_cdfZ	_ncf_meanZ	test_dataÚmarkÚfilterwarningsZparametrizer'   r   r   r   r   Ú<module>   s*   þ









ö
