U
    e»{j.  ã                   @   s„   d dl Zd dlZd dlmZmZ d dlmZmZ d dl	m
Z
 dd„ Zejje
 dd�d	d
„ ƒZejje
 dd�dd„ ƒZdd„ ZdS )é    N)Úassert_allcloseÚassert_equal)Újackknife_resamplingÚjackknife_stats)Ú	HAS_SCIPYc                  C   sN   t  ddddg¡} t  dddgdddgdddgdddgg¡}t|t| ƒƒ d S )Né   é   é   é   )ÚnpÚarrayr   r   ©ÚdataÚanswer© r   úa/var/www/html/bwave/python/venv/lib/python3.8/site-packages/astropy/stats/tests/test_jackknife.pyÚtest_jackknife_resampling   s    *r   zrequires scipy)Úreasonc                  C   s0   t  d¡} d}t|t| t jƒdd… dd� d S )N)	és   éª   éŽ   éŠ   i  iÖ  ià  é�   i†  )gz¥,C'p@g        gþñ^µ2!I@r   r	   ç-Cëâ6?©Zatol)r   r   r   r   Úmeanr   r   r   r   Útest_jackknife_stats   s    
r   c               6   C   sà   t  dddddddddd	dddd
dddddddddddddd
dddddddddd	ddddddddddddddg4¡} t  | d¡} | d d …d f } d!}d"d#„ }t|t| |d$ƒdd%… d&d'� t  d(¡}t|t| |d$ƒd% d&d'� d S ))Né0   é*   é$   é!   é   é   é   é'   é&   é   é   é)   é+   é-   é"   é   é   é   r   é   r
   é   é    é   é   é/   é   é   é   é(   )éÿÿÿÿr   r   )g_ÎQr\@gòn¤l�Àg¤äÕ9D6@c                 S   s*   t  | t  | ¡ | t  | ¡  ¡t| ƒ S )N)r   Úsumr   Úlen)Úxr   r   r   Úmle_var2   s    z3test_jackknife_stats_conf_interval.<locals>.mle_vargffffffî?r	   r   r   )gÞ“‡…Z‰Q@g¡ÛK£­c@)r   r   Zreshaper   r   )r   r   r=   r   r   r   Ú"test_jackknife_stats_conf_interval   s|                                                    üÿ

r>   c                	   C   s0   t  t¡� tt d¡tjdd� W 5 Q R X d S )Nr   r   )Zconfidence_level)ÚpytestZraisesÚ
ValueErrorr   r   Zaranger   r   r   r   r   Útest_jackknife_stats_exceptions<   s    rA   )Únumpyr   r?   Znumpy.testingr   r   Zastropy.stats.jackknifer   r   Z"astropy.utils.compat.optional_depsr   r   ÚmarkZskipifr   r>   rA   r   r   r   r   Ú<module>   s   
	
