这是一个从二项分布中提取随机数的示例std::binomial_distribution
#include <random>
int main ()
{
std::mt19937 eng(14);
std::binomial_distribution<size_t> dist(28,0.2);
size_t randomNumber = dist(eng);
return 0;
}
我找不到类似的提升示例。我浏览了这个文档,它解释了如何从一个boost::math::binomial
对象计算 PDF、CDF 和其他内容,但他们不是在谈论对随机数进行采样。
boost::math::binomial
我应该根据将为我计算的 CDF 自己编写二进制搜索 还是可以直接提升返回随机数?