##// END OF EJS Templates
Adds weights to operations (1)...
Adds weights to operations (1) Modifies the algorithm for choosing a random element to add weights

File last commit:

r1206:9f9ab053f00b
r1215:cb9ad4b9f97b
Show More
FuzzingUtils.cpp
25 lines | 527 B | text/x-c | CppLexer
Alexandre Leroux
Adds utility class to get random values
r1206 #include "FuzzingUtils.h"
RandomGenerator &RandomGenerator::instance()
{
static auto instance = RandomGenerator();
return instance;
}
double RandomGenerator::generateDouble(double min, double max)
{
std::uniform_real_distribution<double> dist{min, max};
return dist(m_Mt);
}
int RandomGenerator::generateInt(int min, int max)
{
std::uniform_int_distribution<int> dist{min, max};
return dist(m_Mt);
}
RandomGenerator::RandomGenerator()
{
std::random_device rd{};
m_Mt = std::mt19937{rd()};
}