o
    '&iO                     @   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 ]9}t| \ } fdd|D }tjdd | | }W d    n1 s2w   Y  t| s>J t|||d qd S )Nc                 S   s   g | ]	}| d d qS )z->)split).0sig r   NC:\wamp64\www\opt\env\Lib\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    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   Zfloat32ZfinfoZepsZ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,    











