Namespaces
Variants

std::philox_engine<UIntType,w,n,r,consts>:: 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 vorgerückt werden soll

Komplexität

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

Hinweise

Diese Funktion kann "Schnellsprung"-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 von naiven 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
(public member function)