Chapter 12: 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

See function imsls_random_MT64_table_get.


RW_logo.jpg
Contact Support