mirror of
http://43.156.76.180:8026/YuuMJ/EukPhylo.git
synced 2025-12-28 04:40:27 +08:00
39 lines
869 B
C++
39 lines
869 B
C++
#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;
|
|
}
|
|
|