|
FFmpeg
|
Functions for generating uniformly distributed random numbers. More...
Functions | |
| CHECKASM_API int | checkasm_rand (void) |
| Generate a random non-negative integer. More... | |
| CHECKASM_API double | checkasm_randf (void) |
| Generate a random double-precision floating-point number. More... | |
| CHECKASM_API uint32_t | checkasm_rand_uint32 (void) |
| Generate a random 32-bit unsigned integer. More... | |
| CHECKASM_API int32_t | checkasm_rand_int32 (void) |
| Generate a random 32-bit signed integer. More... | |
Functions for generating uniformly distributed random numbers.
These functions use the seed specified in CheckasmConfig (or a time-based seed if not specified) to generate deterministic, reproducible random values.
| CHECKASM_API int checkasm_rand | ( | void | ) |
Generate a random non-negative integer.
Definition at line 159 of file utils.c.
Referenced by shift_rand().
| CHECKASM_API double checkasm_randf | ( | void | ) |
Generate a random double-precision floating-point number.
Definition at line 165 of file utils.c.
Referenced by checkasm_randomize_range(), and checkasm_randomize_rangef().
| CHECKASM_API uint32_t checkasm_rand_uint32 | ( | void | ) |
Generate a random 32-bit unsigned integer.
Definition at line 135 of file utils.c.
Referenced by checkasm_rand(), checkasm_rand_int32(), checkasm_randf(), checkasm_randomize(), checkasm_randomize_mask16(), checkasm_randomize_mask8(), and marsaglia().
| CHECKASM_API int32_t checkasm_rand_int32 | ( | void | ) |
1.8.17