SST/macro
Classes | Namespaces | Typedefs
rng.h File Reference
#include <stdint.h>
#include <limits>
#include <vector>
#include <string>
Include dependency graph for rng.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  RNG::UniformInteger
 This is a base class for random number generators that return an integer uniformly distributed in a range. More...
 
class  RNG::MWC
 The multiple-with-carry random number generator by George Marsaglia (1999; internet posting). More...
 
class  RNG::SHR3
 The 3-shift-register random number generator by George Marsaglia (1999; internet posting). More...
 
class  RNG::ExponentialDistribution
 
class  RNG::NormalDistribution
 
class  RNG::CONG
 The congruential random number generator by George Marsaglia (1999; internet posting). More...
 
class  RNG::SimpleCombo
 A simple random generator using MWC, CONG, and SHR3 by George Marsaglia (1999; internet posting). More...
 
class  RNG::Table256
 A base class for random number generators using a table of 256 32-bit integers. More...
 
class  RNG::LFIB4
 A lagged Fibonacci random number generator by George Marsaglia (1999; internet posting). More...
 
class  RNG::SWB
 A subtract with borrow random number generator by George Marsaglia (1999; internet posting). More...
 
class  RNG::Combo
 A random number generator combining several techniques by George Marsaglia (1999; internet posting). More...
 
class  RNG::UniformInteger_functor
 Converts a shared* to a RNG to a functor. More...
 

Namespaces

 RNG
 

Typedefs

typedef uint32_t RNG::rngint_t