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 ) ;

Schaltet den internen Zustand um z Schritte weiter.

Inhaltsverzeichnis

Parameter

z - Ganzzahlwert, der angibt, wie oft der Zustand vorgerückt werden soll

Komplexität

Nicht schlechter als die Komplexität von z aufeinanderfolgenden Aufrufen von operator() .

Hinweise

Diese Funktion kann "Fast-Jump"-Algorithmen verwenden, die den Zustand um viele Schritte (in der Größenordnung von Millionen) voranschreiten, ohne Zwischenzustandsübergänge zu berechnen. Diese können anstelle naiver Schleifen verwendet werden, die operator() z Mal aufrufen und das Ergebnis verwerfen.

Siehe auch

bewegt den Zustand der Engine vor und gibt den generierten Wert zurück
(öffentliche Elementfunktion)