unsigned long myrand_init(unsigned long s) { standard.seed(s); return s; }
void seed(int i) { generator.seed(i); }
// This is equivalent to srand(). static void seed(uint64_t new_seed = std::mt19937_64::default_seed) { rng.seed(new_seed); }