The (srfi 27)
library provides sources of random bits.
See the SRFI document for more information.
random-integer
random-real
default-random-source
make-random-source
random-source?
random-source-state-ref
random-source-state-set!
random-source-randomize!
random-source-pseudo-randomize!
random-source-make-integers
random-source-make-reals
(random-integer n)
Return the next integer in {0, ..., n-1}
.
(random-real)
The next number x
such that 0 < x < 1
.
A random source from which random-integer and random-real have been derived using random-source-make-integers and random-source-make-reals. Note that an assignment to default-random-source does not change random or random-real; it is also strongly recommended not to assign a new value.
(make-random-source)
Create a new random source.
(random-source? obj)
Determine if the given object is a random source.
(random-source-state-ref s)
(random-source-state-set! s state)
(random-source-randomize! s)
(random-source-pseudo-randomize! s i j)
(random-source-make-integers s)
(random-source-make-reals s)