#include <SmiDiscreteDistribution.hpp>
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.
SmiDiscreteDistribution::~SmiDiscreteDistribution | ( | ) |
SmiDiscreteDistribution::SmiDiscreteDistribution | ( | ) | [inline, private] |
Definition at line 65 of file SmiDiscreteDistribution.hpp.
void SmiDiscreteDistribution::addDiscreteRV | ( | SmiDiscreteRV * | s | ) | [inline] |
add discrete RV
Definition at line 34 of file SmiDiscreteDistribution.hpp.
SmiDiscreteRV* SmiDiscreteDistribution::getDiscreteRV | ( | int | i | ) | [inline] |
get discrete RV
Definition at line 38 of file SmiDiscreteDistribution.hpp.
int SmiDiscreteDistribution::getNumRV | ( | ) | [inline] |
get number of RV
Definition at line 41 of file SmiDiscreteDistribution.hpp.
SmiCoreData* SmiDiscreteDistribution::getCore | ( | ) | [inline] |
get core model
Definition at line 44 of file SmiDiscreteDistribution.hpp.
void SmiDiscreteDistribution::setCombineWithCoreRule | ( | SmiCoreCombineRule * | r | ) | [inline] |
set combine rule
Definition at line 47 of file SmiDiscreteDistribution.hpp.
SmiCoreCombineRule* SmiDiscreteDistribution::getCombineWithCoreRule | ( | ) | [inline] |
get combine rule
Definition at line 52 of file SmiDiscreteDistribution.hpp.
void SmiDiscreteUnitTest | ( | ) | [friend] |
SmiCoreData* SmiDiscreteDistribution::core_ [private] |
Definition at line 66 of file SmiDiscreteDistribution.hpp.
vector<SmiDiscreteRV *> SmiDiscreteDistribution::smiDiscrete_ [private] |
Definition at line 67 of file SmiDiscreteDistribution.hpp.
Definition at line 68 of file SmiDiscreteDistribution.hpp.