#include <SmiDiscreteDistribution.hpp>
Collaboration diagram for SmiDiscreteDistribution:
Public Member Functions | |
void | addDiscreteRV (SmiDiscreteRV *s) |
add discrete RV | |
SmiDiscreteRV * | getDiscreteRV (int i) |
get discrete RV | |
int | getNumRV () |
get number of RV | |
SmiCoreData * | getCore () |
get core model | |
void | setCombineWithCoreRule (SmiCoreCombineRule *r) |
set combine rule | |
SmiCoreCombineRule * | getCombineWithCoreRule () |
get combine rule | |
SmiDiscreteDistribution (SmiCoreData *c, SmiCoreCombineRule *r=SmiCoreCombineReplace::Instance()) | |
constructor requires core data and combine rule | |
~SmiDiscreteDistribution () | |
Private Member Functions | |
SmiDiscreteDistribution () | |
Private Attributes | |
SmiCoreData * | core_ |
vector< SmiDiscreteRV * > | smiDiscrete_ |
SmiCoreCombineRule * | combineRule_ |
Friends | |
void | SmiDiscreteUnitTest () |
Definition at line 29 of file SmiDiscreteDistribution.hpp.
SmiDiscreteDistribution::SmiDiscreteDistribution | ( | SmiCoreData * | c, | |
SmiCoreCombineRule * | r = SmiCoreCombineReplace::Instance() | |||
) | [inline] |
constructor requires core data and combine rule
Definition at line 56 of file SmiDiscreteDistribution.hpp.
References core_, and setCombineWithCoreRule().
SmiDiscreteDistribution::~SmiDiscreteDistribution | ( | ) |
SmiDiscreteDistribution::SmiDiscreteDistribution | ( | ) | [inline, private] |
void SmiDiscreteDistribution::addDiscreteRV | ( | SmiDiscreteRV * | s | ) | [inline] |
SmiDiscreteRV* SmiDiscreteDistribution::getDiscreteRV | ( | int | i | ) | [inline] |
int SmiDiscreteDistribution::getNumRV | ( | ) | [inline] |
get number of RV
Definition at line 41 of file SmiDiscreteDistribution.hpp.
References smiDiscrete_.
SmiCoreData* SmiDiscreteDistribution::getCore | ( | ) | [inline] |
void SmiDiscreteDistribution::setCombineWithCoreRule | ( | SmiCoreCombineRule * | r | ) | [inline] |
set combine rule
Definition at line 47 of file SmiDiscreteDistribution.hpp.
References combineRule_.
Referenced by SmiDiscreteDistribution().
SmiCoreCombineRule* SmiDiscreteDistribution::getCombineWithCoreRule | ( | ) | [inline] |
get combine rule
Definition at line 52 of file SmiDiscreteDistribution.hpp.
References combineRule_.
void SmiDiscreteUnitTest | ( | ) | [friend] |
SmiCoreData* SmiDiscreteDistribution::core_ [private] |
Definition at line 66 of file SmiDiscreteDistribution.hpp.
Referenced by getCore(), and SmiDiscreteDistribution().
vector<SmiDiscreteRV *> SmiDiscreteDistribution::smiDiscrete_ [private] |
Definition at line 67 of file SmiDiscreteDistribution.hpp.
Referenced by addDiscreteRV(), getDiscreteRV(), and getNumRV().
Definition at line 68 of file SmiDiscreteDistribution.hpp.
Referenced by getCombineWithCoreRule(), and setCombineWithCoreRule().