gpt4 book ai didi

c++ - boost 随机输出从 1.58 到 1.67 的已知差异?

转载 作者:行者123 更新时间:2023-11-27 23:39:40 24 4
gpt4 key购买 nike

我正在使用一些我没有编写的遗留代码来生成随机数据。从 1.58 更新到 1.67 boost 后,输出发生了变化。通常可重现的输出通过固定的种子 key 发生。但它们现在在新旧版本之间有所不同。

使用的 boost 随机分布包括 uniform_int、uniform_real、exponential_distribution 和 normal_distribution。有没有人知道其中一个或多个现在与我提到的 boost 版本不同?

我可能必须编写一个简单的测试程序来确定这一点。

最佳答案

至少正态分布和指数分布在 2016 年 7 月更改为使用 Ziggurat 方法(改进版本),c.f. https://github.com/boostorg/random/commit/c7d1b4f3516098b3e2fc8f8531d716881ab5834e .此特定更改首次出现在版本 1.62(2016 年 10 月发布)中。我没有及时查看。

关于c++ - boost 随机输出从 1.58 到 1.67 的已知差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56384275/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com