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

另見