void set_configuration(int fp_iconf) { gen_u.seed(fp_seed); rand_u.reset(); unsigned int seed_x, seed_y, seed_z; for(auto i=0; i<fp_iconf; i++) { seed_x = rand_u(gen_u); seed_y = rand_u(gen_u); seed_z = rand_u(gen_u); } gen_x.seed(seed_x); randn_x.reset(); gen_y.seed(seed_y); randn_y.reset(); gen_z.seed(seed_z); randn_z.reset(); }
void random_yuv(yuv *c){ c->y=random_double(); c->u=rand_u(); c->v=rand_v(); }
void randomize_yuv(int static_component,yuv *c){ if(static_component!=0)c->y=rand_y(); if(static_component!=1) c->u=rand_u(); if(static_component!=2) c->v=rand_v(); }