|
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) |
Pseudo-random number generation API.