6 #define _USE_MATH_DEFINES
50 std::random_device rd;
51 std::mt19937 geno(rd());
64 std::mt19937 geno(seed);
79 std::uniform_real_distribution<T> dis(lower, 1.0);
80 return dis(this->gen);
94 std::uniform_real_distribution<T> dis(lower, 1.0);
95 std::vector<T> out(num, 0);
97 for (
int n = 0; n < num; ++n) {
98 out[n] = dis(this->gen);
111 template <
typename T>
114 std::normal_distribution<T> dis(mean, stdev);
115 return dis(this->gen);
127 template <
typename T>
132 std::normal_distribution<T> dis(mean, stdev);
133 std::vector<T> out(num, 0);
135 for (
int n = 0; n < num; ++n) {
136 out[n] = dis(this->gen);
T generateUniform(T lower=-1.0)
Definition: Random.h:77
T generateNormal(T stdev, T mean=0.0)
Definition: Random.h:112
Random()
Definition: Random.h:48