<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被使用的(未丟棄的)塊中的元素數量。

另見