<random>

std::ranlux48

typedef discard_block_engine <ranlux48_base, 389, 11> ranlux48;
Ranlux 48 生成器
一个带符号减法进位伪随机生成器,生成48位数字,并具有加速推进功能。

它是跳块引擎适配器在带符号减法进位引擎上的一个实例化,具有以下模板参数
参数名称
引擎基础引擎ranlux48_base
p块大小389
r使用的块11

成员类型

以下别名是...的成员类型ranlux48:

成员类型定义说明
result_typeuint_fast64_t生成的数字的类型。

成员函数

作为一个跳块引擎类型,它具有以下成员函数

非成员函数

作为一个跳块引擎类型,以下运算符重载可应用于它

成员常量

成员常量定义说明
块大小 (block_size)389每个中的元素数量。
已用块 (used_block)11被使用的(未丢弃的)块中的元素数量。

另见