boost::random::xoshiro512pp
// In header: <boost/random/xoshiro.hpp> class xoshiro512pp { public: // public member functions result_type next() noexcept; };
这是 xoshiro512++ 1.0,是我们通用且非常稳定的生成器之一。它具有出色的速度(约 1 纳秒),状态(512 位)足以满足任何并行应用的需求,并且通过了我们已知的全部测试。
如果仅生成浮点数,xoshiro512+ 速度更快。
状态必须进行初始化,使其不全为零。如果您有一个 64 位种子,我们建议初始化一个 splitmix64 生成器,并使用其输出填充 s。