9 engine = std::mt19937(rd());
15 return distribution(engine);
19 return std::uniform_int_distribution<uint64_t>(
min,
max)(engine);
23 std::random_device rd;
24 engine = std::mt19937(rd());
30 return carl::rationalize<RationalNumber>(distribution(engine)) / carl::rationalize<RationalNumber>(std::numeric_limits<uint64_t>::max());
34 return std::uniform_int_distribution<uint64_t>(
min,
max)(engine);
40 return distribution(engine);
46 return distribution(engine);
bool random(boost::mt19937 &engine)
BernoulliDistributionGenerator(double prob)
ExponentialDistributionGenerator(double rate)
double random(boost::mt19937 &engine)
RandomProbabilityGenerator()
uint64_t random_uint(uint64_t min, uint64_t max)
ValueType max(ValueType const &first, ValueType const &second)
ValueType min(ValueType const &first, ValueType const &second)