CNL Stat : Random Number Generation : random_MT32_init
random_MT32_init
Initializes the 32-bit Mersenne Twister generator using an array.
Synopsis
#include <imsls.h>
void imsls_random_MT32_init (int key_length, unsigned int key[])
Required Arguments
int key_length (Input)
Length of the array key.
unsigned int key[] (Input)
Array of length key_length used to initialize the 32-bit Mersenne Twister generator.
Description
By default, the Mersenne Twister random number generator is initialized using the current seed value (see imsls_random_seed_get). The seed is limited to one integer for initialization. This function allows an arbitrary length array to be used for initialization.
This function completely replaces the use of the seed for initialization of the 32-bit Mersenne Twister generator.
Example