random
 

#       R A N D O M   V A R I A B L E   G E N E R A T O R S
#
#       distributions on the real line:
#       ------------------------------
#              normal (Gaussian)
#              lognormal
#              negative exponential
#              gamma
#              beta
#
#       distributions on the circle (angles 0 to 2pi)
#       ---------------------------------------------
#              circular uniform
#              von Mises


 Modules
                                                                                                                                                                                                                               
whrandom


 Classes
                                                                                                                                                                                                                               
whrandom.whrandom
generator


 class generator(whrandom.whrandom)
           Random generator class.
 
                                                                                                                                                                                                                     
__init__(self, a=None)
Constructor.  Seed from current time or hashable value.
seed(self, a=None)
Seed the generator from current time or hashable value.


 Functions
                                                                                                                                                                                                                               
acos(no arg info)
acos(x)
Return the arc cosine of x.
betavariate(alpha, beta)
# -------------------- beta --------------------
choice(no arg info)
#
# Choose a random element from a non-empty sequence. #
cos(no arg info)
cos(x)
Return the cosine of x.
cunifvariate(mean, arc)
# -------------------- circular uniform --------------------
exp(no arg info)
exp(x)
Return e raised to the power of x.
expovariate(lambd)
# -------------------- exponential distribution --------------------
gammavariate(alpha, beta)
no doc string
gauss(mu, sigma)
no doc string
log(no arg info)
log(x)
Return the natural logarithm of x.
lognormvariate(mu, sigma)
# -------------------- lognormal distribution --------------------
makeseed(a=None)
Turn a hashable value into three seed values for whrandom.seed().
None or no argument returns (0, 0, 0), to seed from current time.
new_generator(a=None)
Return a new random generator instance.
normalvariate(mu, sigma)
no doc string
paretovariate(alpha)
# -------------------- Pareto --------------------
randint(no arg info)
#
# Get a random integer in the range [a, b] including both end points.
# (Deprecated; use randrange below.) #
random(no arg info)
#
# Get the next random number in the range [0.0, 1.0). #
randrange(no arg info)
#
# Choose a random item from range([start,] step[, stop]).
# This fixes the problem with randint() which includes the
# endpoint; in Python this is usually not what you want. #
seed(a=None)
Seed the default generator from any hashable value.
None or no argument returns (0, 0, 0) to seed from current time.
sin(no arg info)
sin(x)
Return the sine of x.
sqrt(no arg info)
sqrt(x)
Return the square root of x.
stdgamma(alpha, ainv, bbb, ccc)
no doc string
test(N=200)
# -------------------- test program --------------------
test_generator(n, funccall)
no doc string
uniform(no arg info)
#
# Get a random number in the range [a, b). #
verify(name, expected)
# Housekeeping function to verify that magic constants have been
# computed correctly
vonmisesvariate(mu, kappa)
no doc string
weibullvariate(alpha, beta)
# -------------------- Weibull --------------------