EukPhylo/PTL2/Scripts-DEV/guidance.v2.02/libs/phylogeny/multipleStochasticProcess.cpp
Katzlab dd76ab1d12 Added PTL2 Scripts
These are PTL2 files from Auden 2/9
2023-02-14 11:20:52 -05:00

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;
}