#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()