mersenne_twister_engine::seed
Semena motoru.
void seed(result_type x0 = default_seed);
void seed(seed_seq& seq);
Parametry
x0
Hodnota osiva.seq
Objekt typu seed_seq , dodává náhodného osiva.
Poznámky
Předběžná podmínka:0 < x0
První funkce osiva nastaví nejstarší historickou hodnotu h[0] na x0 mod 2W, opakované nastaví každé následné historické hodnoty h[i] na (i + F * (h[i - 1] >> (W - 2))) mod 2W, pro i od 1 na N - 1.
Druhý osiva funkci sady N historické hodnoty začínající h[0] takto:
kpočet unsigned long potřeby poskytnout všechny bity v celých čísel UIntType celé číslo (nejméně 1).
aje pole N * k prvky typu UIntType.
aje inicializována voláním seq.generate(&a[0], &a[N * k]).
Každý h[i] se skládají z balení k prvky od a[i * k], které dodává nejnižší pořadí bitů.
Požadavky
Záhlaví: <random>
Obor názvů: std