// uncorrelated samples #include "../../squiggle.h" #include #include #include float draw_xyz(uint32_t* seed){ // function could also be placed inside main with gcc nested functions extension. return sample_to(1, 20, seed); } int main(){ // set randomness seed uint32_t* seed = malloc(sizeof(uint32_t)); *seed = 1000; // xorshift can't start with 0 float a = draw_xyz(seed); float b = 2 * draw_xyz(seed); float c = b / a; printf("a: %f, b: %f, c: %f\n", a, b, c); }