Boost C++ 库

...世界上最受推崇和设计精良的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu,《C++ 编码规范

xoshiro512pp 类 - Boost C++ 函数库
PrevUpHomeNext

xoshiro512pp 类

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。

xoshiro512pp 公有成员函数

  1. result_type next() noexcept;

PrevUpHomeNext