linear_congruential_engine::seed
裁剪引擎。
void seed(result_type x0 = default_seed);
void seed(seed_seq& seq);
參數
x0
初始值。seq
提供會忽略已 Randomize 的種子 seed_seq 型別的物件。
備註
第一個子函式設定儲存的值 stored_value 為1,如果 C mod M == 0 和 x0 mod M == 0,否則會設為儲存的值。 x0 mod M。 第二種子函式呼叫(Function Call) seed(x),判斷 x 如下所示:
k 是 unsigned long 整數數目必要提供在 UIntType 整數 (至少 1) 的任何位元。
a 為型別的陣列 UIntType的 3 + k 項目。
a 藉由呼叫 seq.generate(&a[0], &a[3 + k])初始化。
x 透過包裝開始 a[3]的 k 項目組成,提供最低。
需求
標題: <random>
命名空間: std