12 #ifndef SST_CORE_RNG_SSTRNG_H
13 #define SST_CORE_RNG_SSTRNG_H
65 #endif //SST_CORE_RNG_SSTRNG_H
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.
Implements the base class for random number generators for the SST core.
Definition: sstrng.h:27
virtual uint32_t generateNextUInt32()=0
Generates the next random number as an unsigned 32-bit integer.
virtual ~SSTRandom()
Destroys the random number generator.
Definition: sstrng.h:58
virtual uint64_t generateNextUInt64()=0
Generates the next random number as an unsigned 64-bit integer.
virtual double nextUniform()=0
Generates the next random number in the range 0 to 1.