Node:Random, Previous:Bitwise Operations, Up:Numbers
copyrandomstate [state]  Scheme Procedure 
scm_copy_random_state (state)  C Function 
Return a copy of the random state state. 
random n [state]  Scheme Procedure 
scm_random (n, state)  C Function 
Return a number in [0, N).
Accepts a positive integer or real n and returns a number of the same type between zero (inclusive) and N (exclusive). The values returned have a uniform distribution. The optional argument state must be of the type produced
by 
random:exp [state]  Scheme Procedure 
scm_random_exp (state)  C Function 
Return an inexact real in an exponential distribution with mean 1. For an exponential distribution with mean u use (* u (random:exp)). 
random:hollowsphere! v [state]  Scheme Procedure 
scm_random_hollow_sphere_x (v, state)  C Function 
Fills vect with inexact real random numbers the sum of whose squares is equal to 1.0. Thinking of vect as coordinates in space of dimension n = (vectorlength vect), the coordinates are uniformly distributed over the surface of the unit nsphere. 
random:normal [state]  Scheme Procedure 
scm_random_normal (state)  C Function 
Return an inexact real in a normal distribution. The
distribution used has mean 0 and standard deviation 1. For a
normal distribution with mean m and standard deviation d use
(+ m (* d (random:normal))) .

random:normalvector! v [state]  Scheme Procedure 
scm_random_normal_vector_x (v, state)  C Function 
Fills vect with inexact real random numbers that are independent and standard normally distributed (i.e., with mean 0 and variance 1). 
random:solidsphere! v [state]  Scheme Procedure 
scm_random_solid_sphere_x (v, state)  C Function 
Fills vect with inexact real random numbers the sum of whose squares is less than 1.0. Thinking of vect as coordinates in space of dimension n = (vectorlength vect), the coordinates are uniformly distributed within the unit nsphere. The sum of the squares of the numbers is returned. 
random:uniform [state]  Scheme Procedure 
scm_random_uniform (state)  C Function 
Return a uniformly distributed inexact real random number in [0,1). 
seed>randomstate seed  Scheme Procedure 
scm_seed_to_random_state (seed)  C Function 
Return a new random state using seed. 