Udostępnij za pośrednictwem


linear_congruential_engine::seed

Nasiona silnika.

void seed(result_type x0 = default_seed);
void seed(seed_seq& seq);

Parametry

  • x0
    Wartość materiału siewnego.

  • seq
    Obiekt typu seed_seq , dostarcza losowy materiału siewnego.

Uwagi

Pierwsza funkcja materiału siewnego ustawia wartość przechowywana stored_value 1 Jeśli C mod M == 0 i x0 mod M == 0, w przeciwnym razie ustawia wartości przechowywanych na x0 mod M.Materiał siewny drugiego działać wywołania seed(x), gdzie x ustala się następująco:

  • kjest to liczba unsigned long liczb całkowitych, potrzebne do dostarczania wszystkich bitów w UIntType integer (co najmniej 1).

  • aTablica jest 3 + k elementy typu UIntType.

  • ajest inicjowany przez wywołanie seq.generate(&a[0], &a[3 + k]).

  • xskładają się z opakowań k elementów, począwszy od a[3], który dostarcza najniższą kolejność bitów.

Wymagania

Nagłówek: <random>

Obszar nazw: std

Zobacz też

Informacje

<random>

linear_congruential_engine Class