XLPack 7.0
XLPack Numerical Library (C API) Reference Manual
Loading...
Searching...
No Matches

◆ init_by_array()

void init_by_array ( unsigned long  init_key[],
int  key_length 
)

Initialization with array of integers for random number generator (Mersenne Twister)

Purpose
Initializes the Mersenne Twister (MT19937) random number generator with the array of integers.
The random number generator should be initialized by init_genrand() or init_by_array() before generating random numbers.
Parameters
[in]init_key[]Array init_key[linit_key] (linit_key >= key_length)
Large seed in the integer array.
[in]key_lengthLength of the array init_key[]. (key_length >= 1)
If key_length < 624, init_key[] gives the distinct random number sequence.
Note
If the random number generator is called without an initialization by init_genrand() or init_by_array(), it will be automatically initialized by using 5489 as the seed.
Reference
Mersenne Twister Home Page