<random>

<random>

std::ranlux24

typedef discard_block_engine <ranlux24_base, 223, 23> ranlux24;
Ranlux 24 生成器
一个加速前进的24位数字的带减法的进位伪随机生成器。

它是 discard_block_engine 适配器在 subtract_with_carry_engine 上的一个实例化,具有以下模板参数
参数名称
引擎基础引擎ranlux24_base
p块大小223
r已用块23

成员类型

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

成员类型定义说明
结果类型 (result_type)uint_fast32_t生成的数字的类型。

成员函数

作为 discard_block_engine 类型,它具有以下成员函数

非成员函数

作为 discard_block_engine 类型,以下运算符重载可以应用于它

成员常量

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

另见