123456789101112131415161718192021222324 |
- // { dg-options "-O0" }
- // { dg-do run { target c++11 } }
- // { dg-require-cstdint "" }
- // { dg-require-cmath "" }
- #include <ext/random>
- #include <functional>
- void
- hyperplot(unsigned int N, unsigned int K, unsigned int n)
- {
- std::mt19937 re; // the default engine
- __gnu_cxx::hypergeometric_distribution<> hd(N, K, n);
- auto gen = std::bind(hd, re);
- gen();
- }
- int
- main()
- {
- hyperplot(15, 3, 2);
- hyperplot(500, 50, 30);
- hyperplot(100, 20, 5);
- }
|