#include <stdio.h>
#include "mt19937ar.h"
Go to the source code of this file.
Defines | |
#define | N 624 |
#define | M 397 |
#define | MATRIX_A 0x9908b0dfUL |
#define | UPPER_MASK 0x80000000UL |
#define | LOWER_MASK 0x7fffffffUL |
Functions | |
void | init_genrand (unsigned long s) |
void | init_by_array (unsigned long init_key[], int key_length) |
unsigned long | genrand_int32 (void) |
long | genrand_int31 (void) |
double | genrand_real1 (void) |
double | genrand_real2 (void) |
double | genrand_real3 (void) |
double | genrand_res53 (void) |
Variables | |
static unsigned long | mt [N] |
static int | mti = N + 1 |
#define LOWER_MASK 0x7fffffffUL |
Definition at line 54 of file mt19937ar.c.
#define M 397 |
Definition at line 51 of file mt19937ar.c.
#define MATRIX_A 0x9908b0dfUL |
Definition at line 52 of file mt19937ar.c.
#define N 624 |
Definition at line 50 of file mt19937ar.c.
#define UPPER_MASK 0x80000000UL |
Definition at line 53 of file mt19937ar.c.
long genrand_int31 | ( | void | ) |
Definition at line 156 of file mt19937ar.c.
unsigned long genrand_int32 | ( | void | ) |
Definition at line 115 of file mt19937ar.c.
double genrand_real1 | ( | void | ) |
Definition at line 162 of file mt19937ar.c.
double genrand_real2 | ( | void | ) |
Definition at line 169 of file mt19937ar.c.
double genrand_real3 | ( | void | ) |
Definition at line 176 of file mt19937ar.c.
double genrand_res53 | ( | void | ) |
Definition at line 183 of file mt19937ar.c.
void init_by_array | ( | unsigned long | init_key[], | |
int | key_length | |||
) |
Definition at line 80 of file mt19937ar.c.
void init_genrand | ( | unsigned long | s | ) |
Definition at line 60 of file mt19937ar.c.
unsigned long mt[N] [static] |
Definition at line 56 of file mt19937ar.c.
int mti = N + 1 [static] |
Definition at line 57 of file mt19937ar.c.