|
|
◆ 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_length | Length 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
|