U
    Kvfd                     @   sD   d dl Zd dlmZ d dlmZ dd Zdd Zdd Z	d	d
 Z
dS )    N)	sequencesc                  C   s   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 ddgddgg}tjt| ddd tjt||ddd tjt||ddd d S )Ng?      ?g?g?g333333?                  g      @gQ?g-C6?)Zatolgǘ?g/$?)nparraynptassert_allcloser   Zdiscrepancy)Zspace_0Zspace_1Zspace_2corners r   J/tmp/pip-unpacked-wheel-2v6byqio/statsmodels/tools/tests/test_sequences.pytest_discrepancy   s    "((r   c               
   C   sZ   t d} dddddddd	d
dg
}t| | t jddd} ddddd	g}t| | d S )N
   g        r   g      ?g      ?g      ?g      ?g      ?g      ?g      ?g      ?r	   r   )start_index)r   Zvan_der_corputr   assert_almost_equal)sampleoutr   r   r   test_van_der_corput   s    
r   c                  C   s<   t d} dddddddd	d
ddddddg}t| | d S )N2   r   r   r	                           %   )   +   /   )r   Zprimes_from_2_tor   r   )Zprimesr   r   r   r   test_primes   s    
"r%   c                  C   s   t ddgddgg} tjdd| d}t 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}t d
dgddgddgg}tj||dd d S )Nr   r   r   r	   )dimn_sampleboundsg      @g      @g      @g      @g      @gffffff@g      ?gffffff
@g      @g333333@r   )decimalr   )r&   r'   r(   r   )r
   r   r   Zhaltonr   r   )r   r   r   r   r   r   test_halton$   s    (r*   )Znumpyr
   Znumpy.testingZtestingr   Zstatsmodels.toolsr   r   r   r%   r*   r   r   r   r   <module>   s   
