20 static std::mt19937 generator(
21 static_cast<unsigned>( std::chrono::system_clock::now().time_since_epoch().count() ) );
29 std::uniform_real_distribution<double> distribution( 0, f );
30 return distribution( generator );
38 std::uniform_int_distribution<int> distribution( 0, i );
39 return distribution( generator );
46 std::swap( maxI, minI );
49 std::uniform_int_distribution<int> distribution( minI, maxI );
50 return distribution( generator );
int random_int_range(int minI, int maxI)
double random_double(double f)