我正在做一些科学计算,我注意到我的大部分代码都花在了产生随机数上。
我使用 twister 引擎 mt19937
生成我的数字,我注意到还有一个较慢的 _64
版本,有没有人知道输入模板制作的魔数(Magic Number)希望更快的 _16
版本?
http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine
有人可能会问,为什么不使用 xorshf96 或其他蹩脚的东西。我喜欢扭曲引擎的光谱特性。
最佳答案
也许这个SFMT library可能对你有用。
关于c++ - 更快的扭曲引擎? mt19937_16?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19995733/