Celeritas 0.7.0-dev.313+develop.1857205b
Loading...
Searching...
No Matches
Public Member Functions | List of all members
celeritas::SplitMix64 Class Reference

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.
 

Detailed Description

RNG for initializing the state for other RNGs.

See https://prng.di.unimi.it for a details of the SplitMix64 engine

Member Function Documentation

◆ operator()()

std::uint64_t celeritas::SplitMix64::operator() ( )
inline

Generate a 64-bit pseudorandom number using the SplitMix64 engine.

See https://prng.di.unimi.it for a description of the method.


The documentation for this class was generated from the following file: