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