OpenQMC API
Loading...
Searching...
No Matches
oqmc::pcg Namespace Reference

Functions

constexpr std::uint32_t stateTransition (std::uint32_t state)
 State transition function.
 
constexpr std::uint32_t output (std::uint32_t state)
 Output permutation function.
 
constexpr std::uint32_t init ()
 Default initialise the PRNG state.
 
constexpr std::uint32_t init (std::uint32_t seed)
 Initialise the PRNG state using a seed value.
 
constexpr std::uint32_t hash (std::uint32_t key)
 Compute a hash value based on an input key.
 
constexpr std::uint32_t rng (std::uint32_t &state)
 Compute a random number from the PRNG sequence.