
pXJc        X   @   s  d  d k  i Z d  d k Z d  d k Z d  d k l Z d Z d Z	 d d g d d g d d g d d g d d g d d g d d g d d g d d g d d g d d g d d g d d g d d g d d g d  d g d" d g d% d g d( d g d) d g d+ d g d- d g d/ d g d1 d g d3 d g d5 d g d: d g d> d g d@ d g dC d g dE d g dG d g dI d g dJ d g dL d g dM d g dN d g dO d g dP d g dQ d g dR d g dT d g dV d g dX d g d[ d g d^ d g d` d g da d g db d g dc d g dd d g df d g dg d g di d g dk d g dm d g dn d g dq d g ds d g dv d g dy d g d| d g d} d g d d g d d g d d g d d g d d g d d g d d g d d g d d g d d g d d g d dg d dg d dg d dg d dg d dg d dg d dg d d	g gS Z
 d d5 d: d dg d d dV d^ d d` d dn d db d[ dc d d dX d d dT dR d g Z g  Z e
 D]* \ Z Z e e j o e e e g qq[ Z d d5 d d^ d: d d dn d d dV d d[ d` g Z d   Z e i i d    Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z e d j o  e i  d e! d g d e"  n d S(
  iN(   t   statsi    t   alphag(EV@t   anglitt   arcsinet   betagdsz@g@e?t	   betaprimei   i   t   bradfordgf!?t   burrg      %@g333333@t   cauchyt   chiiN   t   chi2i7   t   cosinet   dgammag'?t   dweibullgk4M @t   erlangi   t   expont   exponpowg<5@t	   exponweibge-#@g_]5?t   fi   i   t   fatiguelifet   fiskg>@t
   foldcauchyg@t   foldnormg);?t	   frechet_lg6 @t	   frechet_rghH?t   gammag*E?t
   gausshypergZ+@g*8@go@gmP@t   genexpongٶC"@gˠa;0@g8qA
@t
   genextremegt   gengammagRo:@g+r]X@t   genhalflogisticgMX?t   genlogisticg$N11\?t	   genparetog?t   gilbratt   gompertzghrgQ?t   gumbel_lt   gumbel_rt
   halfcauchyt   halflogistict   halfnormt	   hypsecantt   invgammag' @t   invnormgi?t
   invweibullg)\(%@t	   johnsonsbgc,D@gg$˨`x	@t	   johnsonsug`fo@g$ں_@t   ksonei   t	   kstwobignt   laplacet   levyt   levy_lt   loggammag<$P?t   logistict
   loglaplaceg:_6
@t   lognormgj׭?t   lomaxg?t   maxwellt   mielkeg$@g@t   nakagamig7h@t   ncfi   gV]?6?t   ncti   gsk?t   ncx2i   gM?t   normt   paretog0gF@t   powerlawgk?t   powerlognormg>`P!@gk?t	   powernormgX}X@t   rayleight   rdistg?t   recipinvgaussg/CO)?t
   reciprocalgUy?gU?t   ricegU!,?t   semicirculart   tg\OEb@t   trianggtLPFp4?t
   truncexpongY@t	   truncnormgoIgYl@t   tukeylambdagɩ	@t   uniformt   vonmisesgg_@t   waldt   weibull_maxg'hK@t   weibull_mingb?t
   wrapcauchyg[<&џ?t   rv_continuousc          c   sN  xGt  D]>\ }  } |  t j o q n t t |   } t i i d  d } | i d | |  } | i   } | i	   } t i
 |  } t i |  } | i |   \ }	 }
 t | | |	 |
 | | | |  d f	 Vt | | |	 |
 |  f Vt | | |  f Vt | | |  f Vt | | |  f V|  t j o d } t t t | | f Vq q Wd  S(   Ni i  t   sizes   sample mean testg{Gz?(   t   distcontt   distslowt   getattrR    t   npt   randomt   seedt   rvst   meant   vart   kurtosist   skewt   check_sample_meanvar_t   check_momentt   check_cdf_ppft   check_sf_isft	   check_pdft   distmissingt   check_distribution_rvst   distt   args(   t   distnamet   argt   distfnt   snR\   t   smt   svt   skurtt   sskewt   mt   vR   (    (    sW   C:\graphics\Tools\Python26\Lib\site-packages\scipy\stats\tests\test_continuous_basic.pyt   test_cont_basic   s,      	c          c   sN  xGt  D]>\ }  } |  t j o q n t t |   } t i i d  d } | i d | |  } | i   } | i	   } t i
 |  } t i |  } | i |   \ }	 }
 t | | |	 |
 | | | |  d f	 Vt | | |	 |
 |  f Vt | | |  f Vt | | |  f Vt | | |  f V|  t j o d } t t t | | f Vq q Wd  S(   Ni i  RU   s   sample mean testg{Gz?(   RV   RW   RX   R    RY   RZ   R[   R\   R]   R^   R_   R`   Ra   Rb   Rc   Rd   Re   Rf   Rg   Rh   Ri   (   Rj   Rk   Rl   Rm   R\   Rn   Ro   Rp   Rq   Rr   Rs   R   (    (    sW   C:\graphics\Tools\Python26\Lib\site-packages\scipy\stats\tests\test_continuous_basic.pyt   test_cont_basic_slow   s,      	c         C   s   |  i  d |  } |  i  d |  } t i |  p$ t i | | d d d | d n) t i |  p t | d t |   t i |  p, t i | | | | d d d | d n) t i |  p t | d	 t |   d  S(
   Ni   i   t   decimali
   t   err_msgs    - 1st moments    - 1st moment -infinite, m1=%ss    - 2ndt moments    - 2nd moment -infinite, m2=%s(   t   momentRY   t   isinft   nptt   assert_almost_equalt   AssertionErrort   str(   Rl   Rk   Rr   Rs   t   msgt   m1t   m2(    (    sW   C:\graphics\Tools\Python26\Lib\site-packages\scipy\stats\tests\test_continuous_basic.pyRb      s     c         C   sO   t  i |  p t | | | |  n t  i |  p t | | |  n d  S(   N(   RY   Ry   t   check_sample_meant   check_sample_var(   Rl   Rk   Rr   Rs   Rn   Ro   Rm   R~   (    (    sW   C:\graphics\Tools\Python26\Lib\site-packages\scipy\stats\tests\test_continuous_basic.pyRa      s    c         C   s   | d } | d | t  |  } |  | t i | d |  } t i d | d | | | |  } | d j p t d | | | |  f  d S(   s   
from stats.stats.ttest_1samp(a, popmean):
Calculates the t-obtained for the independent samples T-test on ONE group
of scores a, given a population mean.

Returns: t-value, two-tailed prob
i   g      ?g      ?g{Gz?s&   mean fail, t,prob = %f, %f, m,sm=%f,%fN(   t   floatRY   t   sqrtR    t   betaiR|   (   Rn   Rs   t   nt   popmeant   dft   svarRI   t   prob(    (    sW   C:\graphics\Tools\Python26\Lib\site-packages\scipy\stats\tests\test_continuous_basic.pyR      s
    
%c         C   sc   | d } | d | t  |  } t i | |  d } | d j p t d | | | |  f  d S(   sQ   
two-sided chisquare test for sample variance equal to hypothesized variance
    i   i   g{Gz?s%   var fail, t,pval = %f, %f, v,sv=%f,%fN(   R   R    t	   chisqprobR|   (   Ro   R   t   popvarR   R
   t   pval(    (    sW   C:\graphics\Tools\Python26\Lib\site-packages\scipy\stats\tests\test_continuous_basic.pyR     s    
c         C   sG   |  i  d d |  \ } } t | | | d  t | | | d  d  S(   Nt   momentst   sks   sample kurtosis tests   sample skew test(   R    t   check_sample_meanvar(   Rl   Rk   t   ssR   R~   R`   t   kurt(    (    sW   C:\graphics\Tools\Python26\Lib\site-packages\scipy\stats\tests\test_continuous_basic.pyt   check_sample_skew_kurt  s    c         C   sJ   t  i |  o5 t  i |  o$ t i |  | d t d | d n d  S(   NRv   Rw   s    - finite moment(   RY   Ry   t   isnanRz   R{   t   DECIMAL(   Rn   Rr   R~   (    (    sW   C:\graphics\Tools\Python26\Lib\site-packages\scipy\stats\tests\test_continuous_basic.pyR     s    "c         C   sN   t  i |  i |  i d d d g |  |  d d d g d t d | d d  S(   NgMbP?g      ?gGz?g+?Rv   Rw   s    - cdf-ppf roundtrip(   Rz   R{   t   cdft   ppfR   (   Rl   Rk   R~   (    (    sW   C:\graphics\Tools\Python26\Lib\site-packages\scipy\stats\tests\test_continuous_basic.pyRc     s    *c         C   s   t  i |  i |  i d d d g |  |  d d d g d t d | d t  i |  i d d g |  d |  i d d g |  d t d | d d  S(	   Ng?g      ?g?Rv   Rw   s    - sf-isf roundtripg      ?s    - cdf-sf relationship(   Rz   R{   t   sft   isfR   R   (   Rl   Rk   R~   (    (    sW   C:\graphics\Tools\Python26\Lib\site-packages\scipy\stats\tests\test_continuous_basic.pyRd   $  s    *	c         C   s   |  i  d |  } d } |  i | |  } | d j  p | d j o  | d } |  i | |  } n |  i | | |  |  i | | |  | d } t i | | d t d | d	 d  S(
   Ng      ?gư>g-C6?g     @g?g       @Rv   Rw   s    - cdf-pdf relationship(   R   t   pdfR   Rz   R{   R   (   Rl   Rk   R~   t   mediant   epst   pdfvt   cdfdiff(    (    sW   C:\graphics\Tools\Python26\Lib\site-packages\scipy\stats\tests\test_continuous_basic.pyRe   -  s    
2c         C   s   t  i | |  d | d d \ } } | | j  os t  i |  d d | d d \ } } | | j p> t d t |  d t |  d t |  d t |   n d  S(	   NRi   t   Ni  t    s   D = s	   ; pval = s
   ; alpha = s   
args = (   R    t   kstestR|   R}   (   Rh   Ri   R   R\   t   DR   (    (    sW   C:\graphics\Tools\Python26\Lib\site-packages\scipy\stats\tests\test_continuous_basic.pyRg   >  s
    $$t   __main__t   argvs   -st   exit(   g(EV@(    (    (   gdsz@g@e?(   i   i   (   gf!?(   g      %@g333333@(    (   iN   (   i7   (    (   g'?(   gk4M @(   i   (    (   g<5@(   ge-#@g_]5?(   i   i   (   i   (   g>@(   g@(   g);?(   g6 @(   ghH?(   g*E?(   gZ+@g*8@go@gmP@(   gٶC"@gˠa;0@g8qA
@(   g(   gRo:@g+r]X@(   gMX?(   g$N11\?(   g?(    (   ghrgQ?(    (    (    (    (    (    (   g' @(   gi?(   g)\(%@(   gc,D@gg$˨`x	@(   g`fo@g$ں_@(   i   (    (    (    (    (   g<$P?(    (   g:_6
@(   gj׭?(   g?(    (   g$@g@(   g7h@(   i   i   gV]?6?(   i   gsk?(   i   gM?(    (   g0gF@(   gk?(   g>`P!@gk?(   gX}X@(    (   g?(   g/CO)?(   gUy?gU?(   gU!,?(    (   g\OEb@(   gtLPFp4?(   gY@(   goIgYl@(   gɩ	@(    (   gg_@(    (   g'hK@(   gb?(   g[<&џ?(#   t   numpy.testingt   testingRz   t   numpyRY   t   noset   scipyR    R   t   DECIMAL_kurtRV   Rf   t   _[1]Rh   Ri   t   distmissRW   Rt   t   dect   slowRu   Rb   Ra   R   R   R   R   Rc   Rd   Re   Rg   t   __name__t	   runmodulet   __file__t   False(    (    (    sW   C:\graphics\Tools\Python26\Lib\site-packages\scipy\stats\tests\test_continuous_basic.pyt   <module>   s   																																																																																		>													