linear_congruential_engine::seed
Injecte le moteur.
void seed(result_type x0 = default_seed);
void seed(seed_seq& seq);
Paramètres
x0
La valeur initiale.seq
L'objet du type seed_seq qui fournit la valeur de départ randomisée.
Notes
La première fonction de départ définit la valeur signalée stored_value à 1 si C mod M == 0 et x0 mod M == 0, sinon elle définit la valeur stockée à x0 mod M.Le deuxième appel de fonction valeur de seed(x), où x est déterminée comme suit :
k est le nombre d'entiers d' unsigned long nécessaires pour fournir tous les bits dans un entier d' UIntType (au moins 1).
a est un tableau d'éléments d' 3 + k de type UIntType.
a est initialisé en appelant seq.generate(&a[0], &a[3 + k]).
x est composé de comprimant les éléments d' k en commençant à a[3], qui fournit les bits de poids faible.
Configuration requise
en-tête : <random>
l'espace de noms : DST