std::philox_engine<UIntType,w,n,r,consts>::discard
Von cppreference.com
< cpp | numeric | random | philox engine
| void discard( unsigned long long z ); |
||
Fortschaltet den internen Zustand um z Mal.
Inhalt |
[bearbeiten] Parameter
| z | - | Ganzzahliger Wert, der angibt, wie oft der Zustand fortgeschaltet werden soll |
[bearbeiten] Komplexität
Nicht schlechter als die Komplexität von z aufeinanderfolgenden Aufrufen von operator().
[bearbeiten] Hinweise
Diese Funktion kann "Fast-Jump"-Algorithmen verwenden, die den Zustand um viele Schritte (in der Größenordnung von Millionen) vorrücken, ohne zwischengeschaltete Zustandsübergänge zu berechnen. Dies kann anstelle von naiven Schleifen verwendet werden, die operator() z mal aufrufen und das Ergebnis verwerfen.
[bearbeiten] Siehe auch
| verschiebt den Zustand der Engine und gibt den generierten Wert zurück (public member function) [[Bearbeiten]] |