RAND(2)                                                   RAND(2)

     NAME
          rand - pseudo random number generation

     SYNOPSIS
          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.

     Page 1                       Plan 9            (printed 12/23/24)