Compatibility with Phobos library methods. Presents this RNG as an InputRange. Only available if output_previous == true.
Skip forward in the random sequence in O(log n) time. Even though delta is an unsigned integer, we can pass a signed integer to go backwards, it just goes "the long way round".
Compatibility with Phobos library methods. Presents this RNG as an InputRange. Only available if output_previous == true.
Compatibility with Phobos library methods. Presents this RNG as an InputRange. Only available if output_previous == true.
should be one of the above functions. Controls the output permutation of the state.
one of unique, none, oneseq, specific. Controls the Increment of the LCG portion of the PCG.
if true then the pre-advance version (increasing instruction-level parallelism) if false then use the post-advance version (reducing register pressure)
optionally set the multiplier for the LCG.
The PermutedCongruentialEngine: