Oberon || Library || Module Index || Search Engine || Definition || Module


Ulm's Oberon Library:
SurfRandomGenerators


NAME

SurfRandomGenerators - pseudo random number generator based on SURF

SYNOPSIS

PROCEDURE Create(VAR sequence: RandomGenerators.Sequence;
		 seed: RandomGenerators.Sequence);

DESCRIPTION

SURF is a reasonably fast simple unpredictable random function, designed by Daniel J. Bernstein.

Create creates a new sequence of numbers generated from this generator in dependendance of seed from where the next 44 32-bit integer values are taken. The seed sequence should be unpredictable by itself, RandomGenerators.seed is recommended. Rewind and restart operations from RandomGenerators are supported.

SEE ALSO

Daniel J. Bernstein, ``SURF: Simple Unpredictable Random Function'', http://cr.yp.to/papers.html#surf
Edited by: borchert, last change: 2004/03/04, revision: 1.1, converted to HTML: 2004/03/04

Oberon || Library || Module Index || Search Engine || Definition || Module