ó
áp7]c           @   sS   d  d l  Z d  d l j Z d  d l m Z d „  Z d „  Z d „  Z	 d „  Z
 d S(   iÿÿÿÿN(   t	   sequencesc          C   s3  d d g d d g d d g d d g d d g g }  d d g d d	 g d d g d
 d g d d g d	 d
 g g } d d g d d
 g d d g d
 d g d d g d	 d	 g g } t  j d d g d d g g ƒ } t j t j |  ƒ d d d ƒt j t j | | ƒ d d d ƒt j t j | | ƒ d d d ƒd  S(   Ngš™™™™™¹?g      à?gš™™™™™É?gš™™™™™Ù?g333333Ó?i   i   i   i   i   i   g      @gá“©‚QÁ?t   atolg-Cëâ6?g‚âÇ˜»–€?g/Ý$…?(   t   npt   arrayt   nptt   assert_allcloseR    t   discrepancy(   t   space_0t   space_1t   space_2t   corners(    (    sE   lib/python2.7/site-packages/statsmodels/tools/tests/test_sequences.pyt   test_discrepancy   s    3<<!"c       
   C   s   t  j d ƒ }  d d d d d d d d	 d
 d g
 } t j |  | ƒ t  j d d d ƒ}  d d d d d	 g } t j |  | ƒ d  S(   Ni
   g        g      à?g      Ð?g      è?g      À?g      ä?g      Ø?g      ì?g      °?g      â?i   t   start_indexi   (   R    t   van_der_corputR   t   assert_almost_equal(   t   samplet   out(    (    sE   lib/python2.7/site-packages/statsmodels/tools/tests/test_sequences.pyt   test_van_der_corput   s    $c          C   sV   t  j d ƒ }  d d d d d d d d	 d
 d d d d d d g } t j |  | ƒ d  S(   Ni2   i   i   i   i   i   i   i   i   i   i   i   i%   i)   i+   i/   (   R    t   primes_from_2_toR   R   (   t   primesR   (    (    sE   lib/python2.7/site-packages/statsmodels/tools/tests/test_sequences.pyt   test_primes   s    3c       	   C   sù   t  j d d g d d g g ƒ }  t j d d d d d |  ƒ } t  j d d	 g d
 d g d d g d d g d d g g ƒ } t j | | d d ƒt j d d d d d |  d d ƒ } t  j d d g d d g d d g g ƒ } t j | | d d ƒd  S(   Ni    i   i
   i   t   dimt   n_samplet   boundsg      @g      @g      @g      @g      @gffffff@g      ô?gffffff
@g      @g333333@t   decimali   i   R   (   R   R   R    t   haltonR   R   (   R
   R   R   (    (    sE   lib/python2.7/site-packages/statsmodels/tools/tests/test_sequences.pyt   test_halton$   s    !<$*(   t   numpyR   t   numpy.testingt   testingR   t   statsmodels.toolsR    R   R   R   R   (    (    (    sE   lib/python2.7/site-packages/statsmodels/tools/tests/test_sequences.pyt   <module>   s   		
	