1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
#include "multipleStochasticProcess.h"
#include "errorMsg.h"
multipleStochasticProcess::multipleStochasticProcess()
{
}
multipleStochasticProcess::~multipleStochasticProcess()
{
}
void multipleStochasticProcess::copy(const multipleStochasticProcess *pOther)
{
_spVec = pOther->_spVec;
_spProb = pOther->_spProb;
}
MDOUBLE multipleStochasticProcess::getProb(int spPlace) const {
if (spPlace >= _spProb.size())
errorMsg::reportError("error in multipleStochasticProcess::getProb");
return _spProb[spPlace];
}
stochasticProcess* multipleStochasticProcess::getSp(int spPlace) {
if (spPlace >= _spVec.size())
errorMsg::reportError("error in multipleStochasticProcess::getSp");
return &_spVec[spPlace];
}
void multipleStochasticProcess::setSpVec(vector<stochasticProcess>& spVec)
{
_spVec.clear();
_spVec = spVec;
}
|