Namespaces
Variants
Actions

std::philox_engine<UIntType,w,n,r,consts>::discard

From cppreference.com
< cpp‎ | numeric‎ | random‎ | philox engine
 
C++
 
Numerics library
 
Pseudo-random number generation
 
std::philox_engine
Member functions
Generation
philox_engine::discard
Characteristics
Non-member functions
(C++26)
(C++26)(C++26)
 
void discard( unsigned long z );

Advances the internal state by z times.

Contents

[edit] Parameters

z - integer value specifying the number of times to advance the state by

[edit] Complexity

No worse than the complexity of z consecutive calls to operator().

[edit] Notes

This function can use “fast jump” algorithms which advance the state by many steps (order of millions) without calculating intermediate state transitions can be used instead of naive loops that calls operator() z times and discarding the result.

[edit] See also

advances the engine's state and returns the generated value
(public member function) [edit]

Follow Lee on X/Twitter - Father, Husband, Serial builder creating AI, crypto, games & web tools. We are friends :) AI Will Come To Life!

Check out: eBank.nz (Art Generator) | Netwrck.com (AI Tools) | Text-Generator.io (AI API) | BitBank.nz (Crypto AI) | ReadingTime (Kids Reading) | RewordGame | BigMultiplayerChess | WebFiddle | How.nz | Helix AI Assistant