Simpact Cyan
Population based event driven simulation using mNRM
Public Member Functions | List of all members
GammaDistribution Class Reference

This class allows you to return a random number picked from a gamma distribution with parameters specified in the constructor. More...

#include <gammadistribution.h>

Inheritance diagram for GammaDistribution:
Inheritance graph
[legend]
Collaboration diagram for GammaDistribution:
Collaboration graph
[legend]

Public Member Functions

 GammaDistribution (double a, double b, GslRandomNumberGenerator *pRng)
 The constructor specifies parameters for a gamma distribution. More...
 
double pickNumber () const
 Pick a number according to a specific distrubution, specified in a subclass of ProbabilityDistribution . More...
 

Detailed Description

This class allows you to return a random number picked from a gamma distribution with parameters specified in the constructor.

The probability density is the following:

\[ \textrm{prob}(x) = \frac{ x^{a-1} \exp\left(-\frac{x}{b} \right) } {b^a \Gamma(a) } \]

Constructor & Destructor Documentation

GammaDistribution::GammaDistribution ( double  a,
double  b,
GslRandomNumberGenerator pRng 
)
inline

The constructor specifies parameters for a gamma distribution.

Member Function Documentation

double GammaDistribution::pickNumber ( ) const
inlinevirtual

Pick a number according to a specific distrubution, specified in a subclass of ProbabilityDistribution .

Implements ProbabilityDistribution.


The documentation for this class was generated from the following file: