更快的龙卷风发动机?mt19937_16
Faster twister engine? mt19937_16?
我正在做一些科学计算,我注意到我的大部分代码都花在了随机数上。
我使用 twister 引擎生成我的数字 mt19937
,我注意到还有一个较慢的_64
版本,有谁知道输入模板以制作更快的_16
版本的神奇数字吗?
http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine
有人可能会问,为什么不使用xorshf96或其他蹩脚的东西。我喜欢扭曲引擎的光谱特性。
也许这个 SFMT 库可能对你有用。
相关文章:
- 使用std::mt19937从字符串中返回一个随机单词
- 如何使用要传递给 mt19937 的可选随机种子参数设计函数
- <random>在实践中应该实际使用哪个随机数引擎? std::mt19937?
- std::mt19937 in Rcpp
- test1.cpp:9:77:错误:对"(const std::normal_distribution) <double>(std::mt19937&)"的调用不匹配
- 我应该使用std::seed_seq来种子std::mt19937吗
- mt19937 的平台依赖状态在C++?
- 如何简洁、便携、彻底地为 mt19937 PRNG 播种
- MT19937和正态分布
- 只有 std::mt19937 的实例在 c++11 中重复值
- 与std :: chrono :: high_resolution_clock在班级内播种STD :: MT19937的
- 使用标头文件定义MT19937和normal_distribution
- 如果我们在不同的机器上将 c++11 mt19937 播种为相同,我们会得到相同的随机数序列吗?
- MT19937 无法设置random_device
- 如何在C 中每个应用程序一次播种MT19937并多次使用它
- 在Chrome V8发动机源中,它的含义
- 如何保存/检索MT19937,以便重复序列
- 通过参考辅助功能传递随机数生成器MT19937是正确的吗?
- 我应该使用std :: default_random_engine还是应该使用std :: mt19937
- std::mt19937 不返回随机数