#include <stdio.h>
#include <ert/util/type_macros.hpp>
Go to the source code of this file.
|
rng_type * | rng_alloc (rng_alg_type type, rng_init_mode init_mode) |
|
void | rng_free (rng_type *rng) |
|
unsigned int | rng_forward (rng_type *rng) |
|
double | rng_get_double (rng_type *rng) |
|
void | rng_rng_init (rng_type *rng, rng_type *seed_src) |
|
void | rng_init (rng_type *rng, rng_init_mode init_mode) |
|
rng_alg_type | rng_get_type (const rng_type *rng) |
|
void | rng_fprintf_state (rng_type *rng, FILE *stream) |
|
void | rng_fscanf_state (rng_type *rng, FILE *stream) |
|
int | rng_state_size (const rng_type *rng) |
|
void | rng_save_state (rng_type *rng, const char *filename) |
|
void | rng_load_state (rng_type *rng, const char *filename) |
|
void | rng_set_state (rng_type *rng, const char *state) |
|
void | rng_get_state (const rng_type *rng, char *state) |
|
int | rng_get_int (rng_type *rng, int max_value) |
|
unsigned int | rng_get_max_int (const rng_type *rng) |
|
double | rng_std_normal (rng_type *rng) |
|
void | rng_shuffle_int (rng_type *rng, int *data, size_t num_elements) |
|
void | rng_shuffle (rng_type *rng, char *data, size_t element_size, size_t num_elements) |
|
void | rng_free__ (void *arg) |
|
| UTIL_SAFE_CAST_HEADER (rng) |
|
◆ rng_alloc_ftype
typedef void *() rng_alloc_ftype(void) |
◆ rng_forward_ftype
typedef unsigned int() rng_forward_ftype(void *) |
◆ rng_fprintf_ftype
typedef void() rng_fprintf_ftype(const void *, FILE *) |
◆ rng_free_ftype
typedef void() rng_free_ftype(void *) |
◆ rng_fscanf_ftype
typedef void() rng_fscanf_ftype(void *, FILE *) |
◆ rng_get_state_ftype
typedef void() rng_get_state_ftype(void *, char *) |
◆ rng_set_state_ftype
typedef void() rng_set_state_ftype(void *, const char *) |
◆ rng_type
◆ rng_alg_type
◆ rng_init_mode
Enumerator |
---|
INIT_DEFAULT | |
INIT_CLOCK | |
INIT_DEV_RANDOM | |
INIT_DEV_URANDOM | |
◆ rng_alloc()
◆ rng_forward()
unsigned int rng_forward |
( |
rng_type * |
rng | ) |
|
◆ rng_fprintf_state()
void rng_fprintf_state |
( |
rng_type * |
rng, |
|
|
FILE * |
stream |
|
) |
| |
◆ rng_free()
◆ rng_free__()
void rng_free__ |
( |
void * |
arg | ) |
|
◆ rng_fscanf_state()
void rng_fscanf_state |
( |
rng_type * |
rng, |
|
|
FILE * |
stream |
|
) |
| |
◆ rng_get_double()
◆ rng_get_int()
int rng_get_int |
( |
rng_type * |
rng, |
|
|
int |
max_value |
|
) |
| |
◆ rng_get_max_int()
unsigned int rng_get_max_int |
( |
const rng_type * |
rng | ) |
|
◆ rng_get_state()
void rng_get_state |
( |
const rng_type * |
rng, |
|
|
char * |
state |
|
) |
| |
◆ rng_get_type()
◆ rng_init()
◆ rng_load_state()
void rng_load_state |
( |
rng_type * |
rng, |
|
|
const char * |
filename |
|
) |
| |
◆ rng_rng_init()
◆ rng_save_state()
void rng_save_state |
( |
rng_type * |
rng, |
|
|
const char * |
filename |
|
) |
| |
◆ rng_set_state()
void rng_set_state |
( |
rng_type * |
rng, |
|
|
const char * |
state |
|
) |
| |
◆ rng_shuffle()
void rng_shuffle |
( |
rng_type * |
rng, |
|
|
char * |
data, |
|
|
size_t |
element_size, |
|
|
size_t |
num_elements |
|
) |
| |
◆ rng_shuffle_int()
void rng_shuffle_int |
( |
rng_type * |
rng, |
|
|
int * |
data, |
|
|
size_t |
num_elements |
|
) |
| |
◆ rng_state_size()
int rng_state_size |
( |
const rng_type * |
rng | ) |
|
◆ rng_std_normal()
◆ UTIL_SAFE_CAST_HEADER()
UTIL_SAFE_CAST_HEADER |
( |
rng |
| ) |
|
|