#include <stdio.h>
#include <stdarg.h>
#include <stdint.h>
#include <stdlib.h>
#include <assert.h>
Functions | |
double | generate_rand_zero_one (unsigned int *seed) |
int | generate_int_range (unsigned int *seed, int min, int max) |
int | find_frag (unsigned int *seed, int total_frags) |
int find_frag | ( | unsigned int * | seed_p, | |
int | total_frags | |||
) |
The function is called for each result to determine which fragment will have the result.
seed_p | Pointer to the seed to generate pseudo-random output. | |
total_frags | Fragment count. |
int generate_int_range | ( | unsigned int * | seed_p, | |
int | min, | |||
int | max | |||
) |
Generate a pseudo-random integer between min and max.
seed_p | Pointer to the seed to generate pseudo-random output. | |
min | Minimum integer value | |
max | Maximum integer value |
double generate_rand_zero_one | ( | unsigned int * | seed_p | ) |
Generate a pseudo-random double between 0 and 1.
seed_p | Pointer to the seed to generate pseudo-random output. |