0

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

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

SRAND(TIME(NULL))

有了更好的东西

4

2 回答 2

1

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

梅森捻线机 1

梅森捻线机 2

梅森捻线机 3..n

于 2014-05-08T08:43:20.123 回答
1

Boost.Random provides quite a few thread-safe random generators, and they work with C++98.

于 2014-05-08T08:35:16.667 回答