Initializes a random seed for use in the IMSL random number generators.
#include <imsl.h>
void imsl_random_seed_set (int seed)
int seed
(Input)
The seed of the random number generator. The argument seed must be in the
range (0, 2147483646). If seed is zero, a value
is computed using the system clock. Hence, the results of programs using the
IMSL random number generators will be different at various times.
The function imsl_random_seed_set is used to initialize the seed used in the IMSL random number generators. The form of the generators is
xi º cxi-1 mod (231 − 1)
The value of x0 is the seed. If the seed is not initialized prior to invocation of any of the routines for random number generation by calling imsl_random_seed_set, the seed is initialized via the system clock. The seed can be reinitialized to a clock-dependent value by calling imsl_random_seed_set with seed set to 0.
The effect of imsl_random_seed_set is to set some global values used by the random number generators.
A common use of imsl_random_seed_set is in conjunction with imsl_random_seed_get to restart a simulation.
See function imsl_random_seed_get .
|
Visual Numerics, Inc. PHONE: 713.784.3131 FAX:713.781.9260 |