#include <Distribution.h>
Public Member Functions | |
CDistribution () | |
CDistribution (double loc, double sc, double sh) | |
virtual | ~CDistribution () |
CDistribution (const CDistribution &dist) | |
void | Serialize (CArchive &ar) |
double | Generate () |
void | setShape (double sh) |
void | setScale (double sc) |
void | setLocation (double loc) |
void | setDistributionID (WORD id) |
WORD | getDistributionID () const |
double | getShape () const |
double | getScale () const |
double | getLocation () const |
CDistribution & | operator= (const CDistribution &dist) |
Private Member Functions | |
double | GenerateExponential () |
double | GenerateLogNormal () |
double | GenerateGamma () |
double | GenerateGumbel () |
double | GeneratePoisson () |
double | GenerateGEV () |
double | GenerateNormal () |
double | BoxMuller () |
Private Attributes | |
const double | PI |
WORD | m_DistributionID |
double | m_Location |
double | m_Scale |
double | m_Shape |
Static Private Attributes | |
static MTRand | m_RNG |
CDistribution::CDistribution | ( | ) |
CDistribution::CDistribution | ( | double | loc, | |
double | sc, | |||
double | sh | |||
) |
CDistribution::~CDistribution | ( | ) | [virtual] |
CDistribution::CDistribution | ( | const CDistribution & | dist | ) |
void CDistribution::Serialize | ( | CArchive & | ar | ) |
double CDistribution::Generate | ( | ) |
void CDistribution::setShape | ( | double | sh | ) |
void CDistribution::setScale | ( | double | sc | ) |
void CDistribution::setLocation | ( | double | loc | ) |
void CDistribution::setDistributionID | ( | WORD | id | ) |
WORD CDistribution::getDistributionID | ( | ) | const |
double CDistribution::getShape | ( | ) | const |
double CDistribution::getScale | ( | ) | const |
double CDistribution::getLocation | ( | ) | const |
CDistribution & CDistribution::operator= | ( | const CDistribution & | dist | ) |
double CDistribution::GenerateExponential | ( | ) | [private] |
double CDistribution::GenerateLogNormal | ( | ) | [private] |
double CDistribution::GenerateGamma | ( | ) | [private] |
double CDistribution::GenerateGumbel | ( | ) | [private] |
double CDistribution::GeneratePoisson | ( | ) | [private] |
double CDistribution::GenerateGEV | ( | ) | [private] |
double CDistribution::GenerateNormal | ( | ) | [private] |
double CDistribution::BoxMuller | ( | ) | [private] |
MTRand CDistribution::m_RNG [static, private] |
const double CDistribution::PI [private] |
WORD CDistribution::m_DistributionID [private] |
double CDistribution::m_Location [private] |
double CDistribution::m_Scale [private] |
double CDistribution::m_Shape [private] |