标签: c++ algorithm random mersenne-twister
我想在CPP中实现MT alg(我不能遗憾地使用C ++ 11) 我发现了许多算法,如SFMT,dSFMT,某些版本的Tiny MT等;但是当我看到那些algs的文档时,我认为它们适用于范围如< 0,2)(来自doxygen文档)
如何更换基本RNG算法需要任何想法
SRAND(TIME(NULL))
有更好的东西
答案 0 :(得分:1)
Boost.Random提供了很多线程安全的随机生成器,它们可以与C ++ 98一起使用。
答案 1 :(得分:1)
如果你不想要Boost依赖,那么有多个独立的MT实现
Mersenne Twister 1
Mersenne Twister 2
Mersenne Twister 3..n