CNL Stat : Random Number Generation : random_MT64_init
random_MT64_init
Initializes the 64-bit Mersenne Twister generator using an array.
Synopsis
#include <imsls.h>
void imsls_random_MT64_init (int key_length, unsigned long long key[])
Required Arguments
int key_length (Input)
Length of the array key.
unsigned long long key[] (Input)
Array of length key_length used to initialize the 64-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 64-bit Mersenne Twister generator.
Example