SST
7.2.0
StructuralSimulationToolkit

Creates an exponential distribution for use within SST. More...
#include "sst/core/rng/expon.h"
Public Member Functions  
SSTExponentialDistribution (const double mn)  
Creates an exponential distribution with a specific lambda. More...  
SSTExponentialDistribution (const double mn, SSTRandom *baseDist)  
Creates an exponential distribution with a specific lambda and a base random number generator. More...  
~SSTExponentialDistribution ()  
Destroys the exponential distribution.  
double  getNextDouble () 
Gets the next (random) double value in the distribution. More...  
double  getLambda () 
Gets the lambda with which the distribution was created. More...  
Public Member Functions inherited from SST::RNG::SSTRandomDistribution  
virtual  ~SSTRandomDistribution () 
Destroys the distribution.  
SSTRandomDistribution ()  
Creates the base (abstract) class of a distribution.  
Protected Attributes  
double  lambda 
Sets the lambda of the exponential distribution.  
SSTRandom *  baseDistrib 
Sets the base random number generator for the distribution.  
bool  deleteDistrib 
Controls whether the base distribution should be deleted when this class is destructed.  
Creates an exponential distribution for use within SST.
This distribution is the same across platforms and compilers.

inline 
Creates an exponential distribution with a specific lambda.
mn  The lambda of the exponential distribution 

inline 
Creates an exponential distribution with a specific lambda and a base random number generator.
mn  The lambda of the exponential distribution 
baseDist  The base random number generator to take the distribution from. 

inline 
Gets the lambda with which the distribution was created.

inlinevirtual 
Gets the next (random) double value in the distribution.
Implements SST::RNG::SSTRandomDistribution.