template< class IntType = int >
class poisson_distribution;
Produces random non-negative integer values i, distributed according to discrete probability function:
The value obtained is the probability of exactly i occurrences of a random event if the expected, mean number of its occurrence under the same conditions (on the same time/space interval) is μ.
std::poisson_distribution
satisfies RandomNumberDistribution.
result_type
(C++11) IntType
param_type
(C++11) the type of the parameter set, see RandomNumberDistribution. [edit] Member functions constructs new distribution
#include <iomanip> #include <iostream> #include <map> #include <random> #include <string> int main() { std::random_device rd; std::mt19937 gen(rd()); // If an event occurs 4 times a minute on average, how // often is it that it occurs n times in one minute? std::poisson_distribution<> d(4); std::map<int, int> hist; for (int n = 0; n != 10000; ++n) ++hist[d(gen)]; for (auto [x, y] : hist) std::cout << std::hex << x << ' ' << std::string(y / 100, '*') << '\n'; }
Possible output:
0 * 1 ******* 2 ************** 3 ******************* 4 ******************* 5 *************** 6 ********** 7 ***** 8 ** 9 * a b c d[edit] External links
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4