boost::random::xoshiro512pp
// In header: <boost/random/xoshiro.hpp> class xoshiro512pp { public: // public member functions result_type next() noexcept; };
这是 xoshiro512++ 1.0,是我们通用的、坚如磐石的生成器之一。它具有出色的(大约 1ns)速度,一个足够大的状态(512 位)可用于任何并行应用程序,并且它通过了我们所知的所有测试。
对于仅生成浮点数,xoshiro512+ 甚至更快。
状态必须被播种,使其不全为零。 如果您有 64 位种子,我们建议播种一个 splitmix64 生成器并使用其输出来填充 s。