3#include <boost/random.hpp>
11template<
typename ValueType>
29 std::uniform_real_distribution<double> distribution;
42 std::uniform_int_distribution<uint64_t> distribution;
49 bool random(boost::mt19937& engine);
52 boost::random::bernoulli_distribution<> distribution;
58 double random(boost::mt19937& engine);
61 boost::random::exponential_distribution<> distribution;
bool random(boost::mt19937 &engine)
BernoulliDistributionGenerator(double prob)
ExponentialDistributionGenerator(double rate)
double random(boost::mt19937 &engine)
RandomProbabilityGenerator()
RandomProbabilityGenerator()
RandomProbabilityGenerator(uint64_t seed)
uint64_t random_uint(uint64_t min, uint64_t max)
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)