3 #ifndef SPECTMORPH_RANDOM_HH 4 #define SPECTMORPH_RANDOM_HH 15 Rapicorn::Pcg32Rng rand_gen;
19 void set_seed (uint32_t seed);
22 random_double_range (
double begin,
double end)
24 const uint32_t rand_max = 0xffffffff;
25 const uint32_t r = random_uint32();
26 const double scale = 1.0 / (double (rand_max) + 1.0);
28 return r * scale * (end - begin) + begin;
33 return rand_gen.random();
36 random_block (
size_t n_values, uint32_t *values)
39 *values++ = random_uint32();
Definition: smrandom.hh:13
Definition: smaudio.hh:15