繁体   English   中英

如何在CPP实现中使用MT(或类似)RNG算法?

[英]How to use MT (or similar) RNG algorithm in CPP implementation?

我想在CPP中实现MT alg(我不能遗憾地使用C ++ 11)我发现了许多算法,如SFMT,dSFMT,某些版本的Tiny MT等; 但是当我看到那些algs的文档时,我认为它们适用于<0,2)的范围(来自doxygen文档)

需要任何想法如何替换基本的RNG算法

SRAND(TIME(NULL))

有更好的东西

Boost.Random提供了很多线程安全的随机生成器,它们可以与C ++ 98一起使用。

如果你不想要Boost依赖,那么有多个独立的MT实现

Mersenne Twister 1

Mersenne Twister 2

Mersenne Twister 3..n

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM