Boost C++ 库

...世界上最受推崇和专业设计的 C++ 库项目之一。 Herb SutterAndrei Alexandrescu, 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,是我们通用的、坚如磐石的生成器之一。它具有出色的(大约 1ns)速度,一个足够大的状态(512 位)可用于任何并行应用程序,并且它通过了我们所知的所有测试。

对于仅生成浮点数,xoshiro512+ 甚至更快。

状态必须被播种,使其不全为零。 如果您有 64 位种子,我们建议播种一个 splitmix64 生成器并使用其输出来填充 s。

xoshiro512pp 公有成员函数

  1. result_type next() noexcept;

PrevUpHomeNext