blob: 1d38a2a6f5fb07445d877bd20d576cb57dd98129 [file] [log] [blame]
// { 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);
}