【发布时间】:2018-06-04 23:09:09
【问题描述】:
这是一个使用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 示例。我浏览了this documentation,它解释了如何从boost::math::binomial 对象计算PDF、CDF 和其他内容,但他们不是在谈论对随机数进行采样。
我应该根据boost::math::binomial 将为我计算的CDF 自己编写一个二分搜索,还是可以直接boost 返回随机数?
【问题讨论】:
-
感谢链接解决了我的问题!
标签: c++ random boost binomial-cdf