#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& spVec) { _spVec.clear(); _spVec = spVec; }