ran0

double ran0(long* seed);

"Minimal" random number generator of Park and Miller. Returns a uniform random deviate between 0.0 and 1.0. Set or reset idum to any integer value to initialize the sequence; idum must not be altered between calls for successive deviates in a sequence.

Parameters:
seedRandom number generator seed.

Returns:
The next random number from the generator.

Usage:
long seed = 12345L; /* Initialize generator */
double r = ran0(&seed);

Header:
#include "deviate.h"