我需要一个好的随机数生成器来用于我用 C 编写的程序。如果您感兴趣的话,它是一个分形火焰生成器。尽管我过去使用相同的算法取得了成功,但我的图像仍然非常粗糙。我最终意识到,区别在于我使用的随机数生成器。令人难以置信的是,它产生了巨大的变化。我希望更好的随机数生成器可以产生更好的结果。答案可以以代码示例或预先存在的随机数库链接的形式出现。最重要的要求:
- 它应该产生相对高质量的随机数流
- 它的周期必须超过一百亿
- 它应该足够快并提供良好的性能权衡。
这似乎是一个很好的用例梅森扭转者
- 它比 rand() 的大多数标准实现更快
- 它有一个很长的 (2^19937 − 1) 周期
- 它具有相当高的质量 - 它通过了大多数标准化随机性测试
- 这是公共领域
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)