44 #ifndef RANDOM_SEED_DEFAULT 
   49 #define RANDOM_SEED_DEFAULT (1) 
   56 #  define PRNG_FLOAT (0) 
  107 #if PRNG_FLOAT || defined(DOXYGEN) 
void random_init(uint32_t s)
initializes PRNG with a seed
 
double random_real_inclusive(void)
generates a random number on [0,1]-real-interval
 
void random_init_by_array(uint32_t init_key[], int key_length)
initialize by an array with array-length init_key is the array for initializing keys key_length is it...
 
double random_res53(void)
generates a random number on [0,1) with 53-bit resolution
 
void random_bytes(void *buf, size_t size)
writes random bytes in the [0,0xff]-interval to memory
 
uint32_t random_uint32_range(uint32_t a, uint32_t b)
generates a random number r with a <= r < b.
 
uint32_t random_uint32(void)
generates a random number on [0,0xffffffff]-interval
 
double random_real(void)
generates a random number on [0,1)-real-interval
 
double random_real_exclusive(void)
generates a random number on (0,1)-real-interval
 
Adds include for missing inttype definitions.