4 #include "nta/Random.h"
7 std::default_random_engine Random::m_generator;
9 std::srand(std::time(
nullptr));
10 m_generator = std::default_random_engine(std::time(
nullptr));
12 long Random::randInt(
long min,
long max) {
14 return rand()*double(max-min)/((double)RAND_MAX+1) + min;
16 float Random::randFloat(
float min,
float max) {
17 return rand()*(max-min)/RAND_MAX + min;
20 std::normal_distribution<float> distribution(mean,sd);
21 return distribution(m_generator);