
[c           @` s   d  d l  m Z m Z m Z m Z d  d l Z d  d l Z d  d l m	 Z	 m
 Z
 y d  d l Z Wn e k
 ry e Z n Xe Z d d l m Z m Z d   Z e j j d  d    Z e j j d  d	    Z d S(
   i    (   t   absolute_importt   divisiont   print_functiont   unicode_literalsN(   t   assert_equalt   assert_allclosei   (   t   jackknife_resamplingt   jackknife_statsc          C` sq   t  j d d d d g  }  t  j d d d g d d d g d d d g d d d g g  } t | t |    d  S(   Ni   i   i   i   (   t   npt   arrayR   R   (   t   datat   answer(    (    sA   lib/python2.7/site-packages/astropy/stats/tests/test_jackknife.pyt   test_jackknife_resampling   s    ?u   not HAS_SCIPYc       
   C` s?   t  j d  }  d } t | t |  t  j  d d !d d d  S(   Nis   i   i   i   i  i  i  i   i  gz,C'p@g        g^2!I@i    i   t   atolg-C6?(	   is   i   i   i   i  i  i  i   i  (   gz,C'p@g        g^2!I@(   R   R	   R   R   t   mean(   R
   R   (    (    sA   lib/python2.7/site-packages/astropy/stats/tests/test_jackknife.pyt   test_jackknife_stats   s    c       5   C` s>  t  j 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  j |  d,  }  |  d  d   d! f }  d- } d%   } t | t |  | d&  d d' !d( d) t  j d.  } t | t |  | d&  d' d( d) d  S(/   Ni0   i*   i$   i!   i   i   i   i'   i&   i   i   i)   i+   i-   i"   i   i   i   i    i   i   i   i    i   i   i/   i   i   i   i(   ii   i   g_Qr\@gnlg9D6@c         S` s5   t  j |  t  j |   |  t  j |    t |   S(   N(   R   t   sumR   t   len(   t   x(    (    sA   lib/python2.7/site-packages/astropy/stats/tests/test_jackknife.pyt   mle_var4   s    gffffff?i   R   g-C6?gޓZQ@gKc@(   ii   (   g_Qr\@gnlg9D6@(   gޓZQ@gKc@(   R   R	   t   reshapeR   R   (   R
   R   R   (    (    sA   lib/python2.7/site-packages/astropy/stats/tests/test_jackknife.pyt"   test_jackknife_stats_conf_interval&   s    0--!	(   t
   __future__R    R   R   R   t   pytestt   numpyR   t   numpy.testingR   R   t   scipyt   ImportErrort   Falset	   HAS_SCIPYt   Truet	   jackknifeR   R   R   t   markt   skipifR   R   (    (    (    sA   lib/python2.7/site-packages/astropy/stats/tests/test_jackknife.pyt   <module>   s   "
	
