| 26 | } |
| 27 | |
| 28 | double Random::getRandomExp(double min, double max) { |
| 29 | assert(min < max); |
| 30 | double log_min {log(min)}; |
| 31 | return exp((log(max) - log_min) * getRandomDouble() + log_min); |
| 32 | } |
| 33 | |
| 34 | double Random::getRandomExpDist(double lambda) { |
| 35 | std::exponential_distribution<double> distribution(lambda); |
no outgoing calls