a
    \:b                     @   sn   d Z ddlZddlmZmZ ddlmZmZm	Z	 dd Z
dd Zed	krjddlZeed
ddg ed dS )z5
Created on Sun Apr 17 22:13:36 2011

@author: josef
    N)assert_assert_almost_equal)skewnorm	skewnorm2ACSkewT_genc            	      C   s&  t g d} tg dd}tt j|| ddd tg dd}tt j|| ddd t g d}tg dd}t t 	|| }t t 	|| |d  }d	||||f }t
||dd
 tg dd}t t 	|| }t t 	|| |d  }d||f }t
||d|d d S )N)g7R:X-煛E;Q63E?73?:6?)r         
   vIh%<=r   ZrtolZatol)        r   '5S>?A?zbC?gJz5z$maxabs=%15.13g, maxrel=%15.13g
%r
%r)decimalzmaxabs=%15.13g, maxrel=%15.13g)r   err_msg)nparrayr   pdfr   allcloser   cdfmaxabsr   )	pdf_rZpdf_snZpdf_sn2cdf_rZcdf_snZmaxabsZmaxrelmsgZcdf_sn2 r#   Rlib/python3.9/site-packages/statsmodels/sandbox/distributions/tests/test_extras.pytest_skewnorm   s$    r%   c                  C   sZ  t  } g d}tg d}| |dd}tj||ddd tj||ddd tg d	}| |dd}tj||ddd tj||ddd tg d
}| |dd}ttj||ddd tg d}| |dd}ttj||ddd tg d}| |dd}ttj||ddd tg d}| |dd}ttj||ddd d S )N)r   r   g      r   r   r   )r   r   g,>r	   r
   r   i@B r   r   gư>r   g?)r   r   g   0>r   r   r   )gq7 %U>gO>g<vB?gXyK?gሃVB?g#\?   r   g}:)g$sw>gτ">gFN#;?g 5S>?ggK`?gf?g|=)g?+v59?g+`Y?gcS#y?gm0_?gVizE?gK;??r   )g.GI?gtY?gGv)gi?g5S>?gWos?gN?rt?)r   r   r   r   r   r   r   )Zskewtxr    Zpdf_str!   Zcdf_str#   r#   r$   
test_skewt3   s,    r(   __main__z-vvsz-xz--pdbZDone)__doc__Znumpyr   Znumpy.testingr   r   Z(statsmodels.sandbox.distributions.extrasr   r   r   r%   r(   __name__Zpytestmain__file__printr#   r#   r#   r$   <module>   s   $7