#include <stdint.h>
Go to the source code of this file.
|
uint_fast32_t | mrg_get_uint (const mrg_transition_matrix *mat, mrg_state *state) |
|
double | mrg_get_double (const mrg_transition_matrix *mat, mrg_state *state) |
|
uint_fast32_t | mrg_get_uint_orig (mrg_state *state) |
|
double | mrg_get_double_orig (mrg_state *state) |
|
void | mrg_init (mrg_transition_matrix *tm, mrg_state *st) |
|
void | mrg_seed (mrg_state *st, const uint_fast32_t seed[5]) |
|
void | mrg_split_matrix (const mrg_transition_matrix *tm_in, mrg_transition_matrix *tm_out, unsigned int n) |
|
void | mrg_split_state (const mrg_transition_matrix *tm_in, const mrg_state *st_in, mrg_state *st_out, unsigned int n) |
|
void | mrg_skip (mrg_state *state, uint_least64_t exponent_high, uint_least64_t exponent_middle, uint_least64_t exponent_low) |
|
◆ mrg_state
◆ mrg_transition_matrix
◆ mrg_get_double()
◆ mrg_get_double_orig()
double mrg_get_double_orig |
( |
mrg_state * |
state | ) |
|
◆ mrg_get_uint()
◆ mrg_get_uint_orig()
uint_fast32_t mrg_get_uint_orig |
( |
mrg_state * |
state | ) |
|
◆ mrg_init()
◆ mrg_seed()
void mrg_seed |
( |
mrg_state * |
st, |
|
|
const uint_fast32_t |
seed[5] |
|
) |
| |
◆ mrg_skip()
void mrg_skip |
( |
mrg_state * |
state, |
|
|
uint_least64_t |
exponent_high, |
|
|
uint_least64_t |
exponent_middle, |
|
|
uint_least64_t |
exponent_low |
|
) |
| |
◆ mrg_split_matrix()
◆ mrg_split_state()