Sdílet prostřednictvím


linear_congruential_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

Nastaví první osiva funkce Uložená hodnota stored_value 1, pokud C mod M == 0 a x0 mod M == 0, jinak nastaví hodnoty uložené na x0 mod M.Volání funkce osiva druhé seed(x), kde x se určí takto:

  • kpočet unsigned long potřeby poskytnout všechny bity v celých čísel UIntType celé číslo (nejméně 1).

  • aje pole 3 + k prvky typu UIntType.

  • aje inicializována voláním seq.generate(&a[0], &a[3 + k]).

  • xv balení se skládá k prvky od a[3], které dodává nejnižší pořadí bitů.

Požadavky

Záhlaví: <random>

Obor názvů: std

Viz také

Referenční dokumentace

<random>

linear_congruential_engine Class