适当的布尔随机生成器(伯努利分布)

2023-11-23

我很想知道是否有默认的随机布尔生成器randomC++11 库。我一直在使用 int 生成器返回0 or 1然后转换为 bool 但我正在尝试优化我的代码,并认为我可以通过从一开始就使用 bool 生成器(如果存在)来节省成本。


See std::bernoulli_distribution in the <random>标题,恰当地命名为伯努利分布.

std::random_device device;
std::mt19937 gen(device());
std::bernoulli_distribution coin_flip(0.5);
bool outcome = coin_flip(gen);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

适当的布尔随机生成器(伯努利分布) 的相关文章

随机推荐