|
| void | bj_srand (unsigned int seed) |
| int | bj_rand (void) |
| void | bj_seed_pcg32 (bj_pcg32 *generator, uint64_t seed, uint64_t seq) |
| uint32_t | bj_next_pcg32 (bj_pcg32 *generator) |
| void | bj_discard_pcg32 (bj_pcg32 *generator, uint64_t z) |
| uint32_t | bj_min_pcg32 (void) |
| uint32_t | bj_max_pcg32 (void) |
| static uint32_t | bj_pcg32_generator (void *state) |
| int32_t | bj_uniform_int32_distribution (bj_random_u32_fn_t next, void *state, int32_t low, int32_t high) |
| float | bj_uniform_float_distribution (bj_random_u32_fn_t next, void *state, float low, float high) |
| double | bj_uniform_double_distribution (bj_random_u32_fn_t next, void *state, double low, double high) |
| long double | bj_uniform_long_double_distribution (bj_random_u32_fn_t next, void *state, long double low, long double high) |
| int | bj_bernoulli_distribution (bj_random_u32_fn_t next, void *state, bj_real probability) |
| float | bj_normal_float_distribution (bj_random_u32_fn_t next, void *state, float mean, float standard_deviation) |
| double | bj_normal_double_distribution (bj_random_u32_fn_t next, void *state, double mean, double standard_deviation) |
| long double | bj_normal_long_double_distribution (bj_random_u32_fn_t next, void *state, long double mean, long double standard_deviation) |
| float | bj_normal_float_minmax_distribution (bj_random_u32_fn_t next, void *state, float min, float max) |
| double | bj_normal_double_minmax_distribution (bj_random_u32_fn_t next, void *state, double min, double max) |
| long double | bj_normal_long_double_minmax_distribution (bj_random_u32_fn_t next, void *state, long double min, long double max) |
Pseudo-random number generation API.