std::mersenne_twister_engine<UIntType,w,n,m,r,a,u,d,s,b,t,c,l,f>::discard
Von cppreference.com
< cpp | numeric | random | mersenne twister 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) voranbringen, ohne die Übergänge des Zwischenzustands 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]] |