xref: /inferno-os/man/2/rand (revision 46439007cf417cbd9ac8049bb4122c890097a0fa)
RAND 2
NAME
rand - pseudo random number generation
SYNOPSIS
.EX include "rand.m"; rand = load Rand Rand->PATH; init: fn(seed: int); rand: fn(modulus: int): int; bigrand: fn(modulus: big): big;
DESCRIPTION
Init initialises the pseudo-random number generator with seed ; subsequent calls to rand and bigrand return a pseudo-random sequence of integers or bigs respectively, between 0 and modulus -1. Modulus should be a non-negative integer; for bigrand , it should be less than 2^53.
SOURCE
/appl/lib/rand.b
SEE ALSO
security-random (2)
BUGS
The quality of the algorithm currently used is questionable.