
    !g                         d Z ddlZddlmZ ddlmZmZmZm	Z	m
Z
mZmZ ddlmZmZmZ d Zd Zd Zd	 Zed
k(  r e         e         e         e        yy)z>

Created on Wed Feb 19 12:39:49 2014

Author: Josef Perktold
    N)stats)SkewNorm_genskewnormACSkewT_genNormExpan_genpdf_momentsExpTransf_genLogTransf_gen)mc2mvskmnc2mcmvsk2mncc            	         t        t        j                  dd      t        j                  j                  d      t        j                  dd      t        j                  j                  d      z
         t        t        j                  dd      t        j
                  j                  dd      t        j                  dd      t        j
                  j                  dd      z
         t        t        j                  dd      t        j
                  j                  dd      t        j                  dd      t        j
                  j                  dd      z
         t        j                  dd      } t        d| j                         | j                                t        d	t        j                  d             t        j                  d
d      } t        d| j                         | j                                t        d	t        j                  d
             t        t        j                  dd      t        j                  j                  d      t        j                  dd      t        j                  j                  d      z
         t        t        j                  dd      t        j
                  j                  dd      t        j                  dd      t        j
                  j                  dd      z
         t        t        j                  dd      t        j
                  j                  dd      t        j                  dd      t        j
                  j                  dd      z
         y )N   r     i  sizesample mean var: theoretical mean var   g?)printr   pdfr   normchirvsmeanvarcdfsf)r   s    q/var/www/dash_apps/app1/venv/lib/python3.12/site-packages/statsmodels/sandbox/distributions/examples/ex_extras.py	example_nr"      s!   	(,,q
UZZ^^A.Qq0AEJJNNSTDU0UV	(,,q
		a 2HLL44H599==YZ[\K]4]^	(,,r%
 %))--!"4hll2e6Luyy}}]^_`Oa6ab
,,qc
"C	
sxxz37795	
 (.."34
,,qc
"C	
sxxz37795	
 (.."34	(,,q
UZZ^^A.Qq0AEJJNNSTDU0UV	(,,q
		a 2HLL44H599==YZ[\K]4]^	(++d4
 %)),,tA"6D8NQVQZQZQ]Q]^bcdQe8ef    c                  
   t               } | j                  ddd      }t        d|j                         |j	                                t        d| j                  dd             t        dt
        j                  j                  d             t        | j                  dd             t        j                  t
        j                  j                  dd            }t        |j                         |j	                                y )	N
   r   r   r   r   r   z
t mean varr   )	r   r   r   r   r   r   tnpabs)skewtr   s     r!   	example_Tr*   "   s    ME
))Bqc)
"C	
sxxz37795	
 %++b"34	,b)*	%++b

&&RT*
+C	#((*cggi r#   c                  p   t               }  | j                  dd      }t        |d      }t        j                  |      dd  }t        d       t        |       |j                  d	      }t        d
       t        |       t        d       t        t        j                  |      t        j                  |      z
         t        d       t        t        |j                               t        |j                         t        |      }t        |      }t        d       t        |       t        d       t        |       t        |      }t        d       t        d|d   dz
  |d   dz          t         ||d   dz
  |d   dz   g             t        |j                  |d   dz
  |d   dz   g             y )Nr   d   r   sample)mode   zsample: mu,sig,sk,kurmvsk)momentsznormexpan: mu,sig,sk,kurzmvsk diff distribution - sampleznormexpan attributes mvskzcentral momentsznon-central momentsz
pdf approximation from momentszpdf atr   r   )r   r   r   r   describer   r'   arrayr   cntr0   r   r   r   r   )r   r   	normexpansmvskdmvskmncmcpdffns           r!   examples_normexpandr;   .   sb   ~H
(,,qc
"Cc1INN3#E	
!"	%LOOFO+E	
$%	%L	
+,	"((5/BHHUO
+,	
%&	')--
 !	)..
5/C	B	
	"I	
 	#J OE	
,-	(BqE!GBqE!G$	%AqAq!
"#	)--AqAq)
*+r#   c                     t        d       t        t        j                  dd      } t        | j	                  d             t        t        j
                  j	                  dd             t        | j                                t        t        j
                  j                  d             t        | j                  d             t        d       t        t        j                        }t        |j                  dd	             t        t        j                  j	                  dd	             t        |j                  d
d             t        t        j                  j	                  d
d             t        d       t        t        j                        }t        |j                  d
             t        t        j                  j	                  d
d             t        t        j                        }t        |j                  d
             t        j                  j	                  dd       |j                  ddd       y )NzResults for lognormalr   zLog transformed normal general)anamer   r   r   zResults for expgammar%   r/      zResults for loglaplace   gUUUUUU?)r   r	   r   r   r   lognormr   r
   gamma_cdfloggammalaplace
loglaplace)
lognormalgloggammaexpgloglaplacegloglaplaceexpgs       r!   examples_transfrK   O   s    

!"uzzQ7WXJ	*..
	%--

Aa
 !	*


	%--

a
 !	*..a.
 ! 

 ! -L	,

Ab
!"	%..

Qr
"#	,

Ab
!"	%..

Qr
"# 

"#.K	+

1
	%



q
#$"5==1N	.

a
 !	1!D!r#   __main__)__doc__numpyr'   scipyr   (statsmodels.sandbox.distributions.extrasr   r   r   r   r   r	   r
    statsmodels.stats.moment_helpersr   r   r   r"   r*   r;   rK   __name__ r#   r!   <module>rT      sf     > > > G Fg !,B("V zKK	 r#   