Namespaces
Variants

std::linear_congruential_engine<UIntType,a,c,m>:: discard

From cppreference.net

void discard ( unsigned long long z ) ;

Schaltet den internen Zustand um z Mal weiter.

Inhaltsverzeichnis

Parameter

z - Ganzzahlwert, der angibt, wie oft der Zustand vorangeschaltet werden soll

Komplexität

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

Hinweise

Diese Funktion kann "Fast-Jump"-Algorithmen verwenden, welche 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)