
Xa¸2c      s€     k  l l l l  k l l l l	 l
 l l l  d  „  Z ! d e d ƒ e
 d ƒ Z " e d d ƒ # d „  Z 6 d „  Z ; d „  Z C d	 „  Z N d e Z O e d
 d ƒ Q d „  Z s e d ƒ Z t e d d ƒ v d „  Z { d e d ƒ Z | e d d ƒ ~ d „  Z ³ e Z ´ d „  Z Ï d „  Z Ù d d „ Z í d „  Z e  d j o e ƒ  n d S(   c   sM     t  |  ƒ }  t | | ƒ d j o  t d |  | | f ‚ n d  S(   Nf1e-07sB   computed value for %s deviates too much (computed %g, expected %g)(   s   evals   names   computeds   abss   expecteds
   ValueError(   s   names   expecteds   computeds   /usr/lib/python1.4/random.pys   verifyi   f0.5f2.0s   NV_MAGICCONSTf1.71552776992c   sˆ   # + xl + d oa , t  ƒ  } - t  ƒ  } . t | d | } / | | d } 0 | t | ƒ j o 1 Pn q	 W2 |  | | Sd  S(   Ni   f0.5f4.0(	   s   randoms   u1s   u2s   NV_MAGICCONSTs   zs   zzs   logs   mus   sigma(   s   mus   sigmas   u1s   u2s   zs   zzs   /usr/lib/python1.4/random.pys   normalvariatec   s   6 7 t  t |  | ƒ ƒ Sd  S(   N(   s   exps   normalvariates   mus   sigma(   s   mus   sigmas   /usr/lib/python1.4/random.pys   lognormvariatec   s!   ; ? |  | t ƒ  d t Sd  S(   Nf0.5(   s   means   arcs   randoms   pi(   s   means   arcs   /usr/lib/python1.4/random.pys   cunifvariatec   sL   C G t  ƒ  } H x! H | d j o I t  ƒ  } q WJ t | ƒ |  Sd  S(   Nf1e-07(   s   randoms   us   logs   lambd(   s   lambds   us   /usr/lib/python1.4/random.pys   expovariates   TWOPIf6.28318530718c   s  Q V | d j o W t t ƒ  Sn Y d t d d | | ƒ } Z | t d | ƒ d | } [ d | | d | } ] x  ] d o• ^ t ƒ  } ` t t	 | ƒ } a d | | | | } b | | | } d t ƒ  }	 f |	 | d | j o |	 | t d | ƒ j o g Pn q‚ Wi t ƒ  }
 j |
 d j o k |  d t | ƒ } n m |  d t | ƒ } o | t	 Sd  S(   Nf1e-06f1.0f4.0f2.0i   f0.5(   s   kappas   TWOPIs   randoms   sqrts   as   bs   rs   u1s   coss   pis   zs   fs   cs   u2s   exps   u3s   mus   acoss   theta(   s   mus   kappas   as   bs   rs   u1s   zs   fs   cs   u2s   u3s   thetas   /usr/lib/python1.4/random.pys   vonmisesvariatef4.0s   LOG4f1.38629436112c   s@   v x t  d |  d ƒ } y | t |  | |  t |  | ƒ Sd  S(   Nf2.0f1.0(   s   sqrts   alphas   ainvs   betas   stdgammas   LOG4(   s   alphas   betas   ainvs   /usr/lib/python1.4/random.pys   gammavariatef1.0f4.5s   SG_MAGICCONSTf2.50407739678c   s3  ~ ƒ |  d j o „ t d ‚ n † |  d j o¿ Œ xµ Œ d oª  t ƒ  } Ž t ƒ  }  t | d | ƒ | }  |  t | ƒ } ‘ | | | } ’ | | | | }	 “ |	 t d | d j p |	 t | ƒ j o ” | Sn q9 Wn>– |  d j oE ˜ t ƒ  }
 ™ x! ™ |
 d j o š t ƒ  }
 qW› t |
 ƒ Sné ¡ xÛ ¡ d oÐ ¢ t ƒ  }
 £ t |  t } ¤ | |
 } ¥ | d j o ¦ t | d |  ƒ } n © t | | |  ƒ } ª t ƒ  } « | d j o | t | ƒ j p$ | d j o | t | |  d ƒ j o ­ Pn qMW® | Sd  S(   Nf0.0s   stdgamma: alpha must be > 0.0f1.0i   f4.5f1e-07(   s   alphas
   ValueErrors   randoms   u1s   u2s   logs   ainvs   vs   exps   xs   zs   bbbs   cccs   rs   SG_MAGICCONSTs   us   es   bs   ps   pow(   s   alphas   ainvs   bbbs   cccs   u1s   u2s   vs   xs   zs   rs   us   bs   ps   /usr/lib/python1.4/random.pys   stdgammac   s‹   ´ À Â t  t j o Ã t  } Ä t a  nM Æ t ƒ  t } Ç t d t ƒ  ƒ } È t | ƒ | } É t	 | ƒ | a  Ë |  | | Sd  S(   Nf1.0(   s
   gauss_nexts   Nones   zs   randoms   TWOPIs   x2pis   logs   log1_ys   coss   sins   mus   sigma(   s   mus   sigmas   zs   x2pis   log1_ys   /usr/lib/python1.4/random.pys   gaussc   s8   Ï Ó t  |  ƒ } Ô t  d | ƒ } Õ | | | Sd  S(   Nf1.0(   s   expovariates   alphas   ys   betas   z(   s   alphas   betas   ys   zs   /usr/lib/python1.4/random.pys   betavariatec   s  Ù Ú d Gt  GHÛ d Gt GHÜ d Gt GHÝ d Gt GHÞ t |  d ƒ ß t |  d ƒ à t |  d ƒ á t |  d ƒ â t |  d	 ƒ ã t |  d
 ƒ ä t |  d ƒ å t |  d ƒ æ t |  d ƒ ç t |  d ƒ è t |  d ƒ é t |  d ƒ ê t |  d ƒ ë t |  d ƒ d  S(   Ns   TWOPI         =s   LOG4          =s   NV_MAGICCONST =s   SG_MAGICCONST =s   random()s   normalvariate(0.0, 1.0)s   lognormvariate(0.0, 1.0)s   cunifvariate(0.0, 1.0)s   expovariate(1.0)s   vonmisesvariate(0.0, 1.0)s   gammavariate(0.5, 1.0)s   gammavariate(0.9, 1.0)s   gammavariate(1.0, 1.0)s   gammavariate(2.0, 1.0)s   gammavariate(20.0, 1.0)s   gammavariate(200.0, 1.0)s   gauss(0.0, 1.0)s   betavariate(3.0, 3.0)(   s   TWOPIs   LOG4s   NV_MAGICCONSTs   SG_MAGICCONSTs   test_generators   N(   s   Ns   /usr/lib/python1.4/random.pys   testiÈ   c   s@  í î k  } ï |  Gd G| GHð t | | d ƒ } ñ d } ò d } ó d } ô d } õ | i  ƒ  } ö xj t
 |  ƒ d ö rW }	 ÷ t | ƒ }
 ø | |
 } ù | |
 |
 } ú t |
 | ƒ } û t |
 | ƒ } qw Wü | i  ƒ  } ý t | | d ƒ Gd Gþ | |  } ÿ t | |  | | ƒ }  d | | | | f GHd  S(	   Ns   timess   evalf0.0f10000000000.0i    i   s   sec,s!   avg %g, stddev %g, min %g, max %g(   s   times   ns   funccalls   compiles   codes   sums   sqsums   smallests   largests   t0s   ranges   is   evals   xs   mins   maxs   t1s   rounds   avgs   sqrts   stddev(   s   ns   funccalls   times   codes   sums   sqsums   smallests   largests   t0s   is   xs   t1s   avgs   stddevs   /usr/lib/python1.4/random.pys   test_generators   __main__N(!   s   whrandoms   randoms   uniforms   randints   choices   maths   logs   exps   pis   es   sqrts   acoss   coss   sins   verifys   NV_MAGICCONSTs   normalvariates   lognormvariates   cunifvariates   expovariates   TWOPIs   vonmisesvariates   LOG4s   gammavariates   SG_MAGICCONSTs   stdgammas   Nones
   gauss_nexts   gausss   betavariates   tests   test_generators   __name__(    s   /usr/lib/python1.4/random.pys   ?