Namespaces
Variants

std::mersenne_twister_engine<UIntType,w,n,m,r,a,u,d,s,b,t,c,l,f>:: discard

From cppreference.net

void discard ( unsigned long long z ) ;

Avance l'état interne de z fois.

Table des matières

Paramètres

z - valeur entière spécifiant le nombre de fois pour avancer l'état

Complexité

Pas pire que la complexité de z appels consécutifs à operator() .

Notes

Cette fonction peut utiliser des algorithmes de « saut rapide » qui font avancer l'état de nombreuses étapes (de l'ordre de millions) sans calculer les transitions d'état intermédiaires, au lieu de boucles naïves qui appellent operator() z fois et rejettent le résultat.

Voir aussi

avance l'état du moteur et retourne la valeur générée
(fonction membre publique)