12 #ifndef SST_CORE_RNG_RNG_H 13 #define SST_CORE_RNG_RNG_H 65 #endif // SST_CORE_RNG_RNG_H Implements the base class for random number generators for the SST core.
Definition: rng.h:27
virtual int64_t generateNextInt64()=0
Generates the next random number as a signed 64-bit integer.
virtual uint32_t generateNextUInt32()=0
Generates the next random number as an unsigned 32-bit integer.
virtual int32_t generateNextInt32()=0
Generates the next random number as a signed 32-bit integer.
virtual double nextUniform()=0
Generates the next random number in the range [0,1).
virtual ~Random()
Destroys the random number generator.
Definition: rng.h:59
virtual uint64_t generateNextUInt64()=0
Generates the next random number as an unsigned 64-bit integer.