1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
#ifndef _MULTIPLE_STOCHASTIC_PROCESS
#define _MULTIPLE_STOCHASTIC_PROCESS
#include "stochasticProcess.h"
class multipleStochasticProcess {
public:
multipleStochasticProcess();
virtual ~multipleStochasticProcess();
virtual MDOUBLE getProb(int spPlace) const;
virtual stochasticProcess* getSp(int spPlace);
virtual int getSPVecSize() const {return _spVec.size();}
virtual void setSpVec(vector<stochasticProcess>& spVec);
protected:
virtual void copy(const multipleStochasticProcess * pOther);
protected:
vector<stochasticProcess> _spVec;
Vdouble _spProb;
};
#endif
|