1 #ifndef RANDOM_GENERATORS 2 #define RANDOM_GENERATORS 28 std::vector<float> numbers(size);
32 std::default_random_engine generator(seed);
33 std::uniform_real_distribution<float> uniform(low, high);
34 for (
int i = 0; i < size; ++i)
35 numbers[i] = uniform(generator);
39 std::random_device rd;
40 std::mt19937 generator(rd());
41 std::uniform_real_distribution<float> uniform(low, high);
43 for (
int i = 0; i < size; ++i)
44 numbers[i] = uniform(generator);
68 std::vector<int> numbers(size);
72 std::default_random_engine generator(seed);
73 std::uniform_int_distribution<int> uniform(low, high);
74 for (
int i = 0; i < size; ++i)
75 numbers[i] = uniform(generator);
79 std::random_device rd;
80 std::mt19937 generator(rd());
81 std::uniform_int_distribution<int> uniform(low, high);
83 for (
int i = 0; i < size; ++i)
84 numbers[i] = uniform(generator);
93 #endif // !RANDOM_GENERATORS std::vector< int > randint(const int low, const int high, const int size, const int seed=-1)
Definition: random_generators.hpp:51
std::vector< float > rand_uniform(const double low, const double high, const int size, const int seed=-1)
Definition: random_generators.hpp:9