|
Celeritas 0.7.0-dev.313+develop.1857205b
|
RNG for initializing the state for other RNGs. More...
#include <SplitMix64.hh>
Public Member Functions | |
| SplitMix64 (std::uint64_t seed) | |
| Construct the SplitMix64 engine with the given seed. | |
| std::uint64_t | operator() () |
| Generate a 64-bit pseudorandom number using the SplitMix64 engine. | |
RNG for initializing the state for other RNGs.
See https://prng.di.unimi.it for a details of the SplitMix64 engine
|
inline |
Generate a 64-bit pseudorandom number using the SplitMix64 engine.
See https://prng.di.unimi.it for a description of the method.