rng.hpp
Go to the documentation of this file.
double rng_std_normal(rng_type *rng) void rng_free(rng_type *rng) void rng_get_state(const rng_type *rng, char *state) void rng_free__(void *arg) void rng_save_state(rng_type *rng, const char *filename) void rng_fprintf_state(rng_type *rng, FILE *stream) rng_alg_type rng_get_type(const rng_type *rng) void rng_rng_init(rng_type *rng, rng_type *seed_src) void rng_set_state(rng_type *rng, const char *state) void rng_fscanf_state(rng_type *rng, FILE *stream) UTIL_SAFE_CAST_HEADER(rng) double rng_get_double(rng_type *rng) unsigned int rng_forward(rng_type *rng) void rng_shuffle_int(rng_type *rng, int *data, size_t num_elements) void rng_load_state(rng_type *rng, const char *filename) int rng_state_size(const rng_type *rng) void rng_shuffle(rng_type *rng, char *data, size_t element_size, size_t num_elements) void rng_init(rng_type *rng, rng_init_mode init_mode) unsigned int rng_get_max_int(const rng_type *rng) int rng_get_int(rng_type *rng, int max_value) rng_type * rng_alloc(rng_alg_type type, rng_init_mode init_mode) |