19 #include "marmoteConstants.h"
20 #include "Distribution/Distribution.h"
21 #include "simulationResult.h"
22 #include "transitionStructure/transitionStructure.h"
89 markovChain(
string format,
string param[],
int nbreParam,
string modelName,
159 void setAbstract(
string abstract[]);
192 for(
int i=0; i<_abstractNbre;i++)
194 cout<<i<<
":"<<_abstract[i];
215 bool Stats,
bool Traj,
216 bool withIncrements,
bool Print );
229 bool stats,
bool traj,
243 bool stats,
bool traj,
261 bool stats,
bool Traj,
272 virtual Distribution* stationaryDistribution(
bool progress );
281 virtual Distribution* stationaryDistributionCT(
bool progress );
289 virtual Distribution* stationaryDistributionDT(
bool progress );
328 Distribution* hittingTimeDistribution(
int iState,
bool *hitSetIndicator );
341 int* simulateHittingTime(
int iState,
bool *hittingSet,
342 int nbSamples,
int tMax );
349 double* averageHittingTime(
bool *hitSetIndicator );
358 double* averageHittingTimeDT(
bool *hitSetIndicator );
367 double* averageHittingTimeDT_iterative(
bool *hitSetIndicator );
396 void setSizeType(
const string path);
408 virtual void write( FILE *out,
bool withReward );
409 virtual void write(
string format,
string modelName);
413 #endif // MARKOVCHAIN_H