whrandom
index
/usr/lib/python1.5/whrandom.py
 

#       WICHMANN-HILL RANDOM NUMBER GENERATOR
#
#       Wichmann, B. A. & Hill, I. D. (1982)
#       Algorithm AS 183: 
#       An efficient and portable pseudo-random number generator
#       Applied Statistics 31 (1982) 188-190
#
#       see also: 
#               Correction to Algorithm AS 183
#               Applied Statistics 33 (1984) 123  
#
#               McLeod, A. I. (1985)
#               A remark on Algorithm AS 183 
#               Applied Statistics 34 (1985),198-200
#
#
#       USE:
#       whrandom.random()       yields double precision random numbers 
#                               uniformly distributed between 0 and 1.
#
#       whrandom.seed(x, y, z)  must be called before whrandom.random()
#                               to seed the generator
#
#       There is also an interface to create multiple independent
#       random generators, and to choose from other ranges.

   
Classes
                        
whrandom

   
class whrandom
              
__init__(self, x=0, y=0, z=0)
choice(self, seq)
randint(self, a, b)
random(self)
randrange(self, start, stop=None, step=1, int=<built-in function int>, default=None)
seed(self, x=0, y=0, z=0)
uniform(self, a, b)