1 #ifndef __BCENGINEMCMC__H
2 #define __BCENGINEMCMC__H
187 std::vector<double>
MCMCGetx(
unsigned ichain);
193 double MCMCGetx(
unsigned ichain,
unsigned ipar)
const;
472 void SetParameterRange(
unsigned int index,
double parmin,
double parmax);
496 void SetMarkovChainInitialPosition(
const std::vector<double> & position)
497 { fXmetro0 = position; }
501 void SetMarkovChainStepSize(
double stepsize)
502 { fMarkovChainStepSize = stepsize; }
506 void SetMarkovChainNIterations(
int niterations)
507 { fMarkovChainNIterations = niterations;
508 fMarkovChainAutoN =
false; }
512 void SetMarkovChainAutoN(
bool flag)
513 { fMarkovChainAutoN = flag; }
531 virtual int AddParameter(
const char * name,
double min,
double max,
const char * latexname =
"");
599 virtual double LogEval(
const std::vector<double> & parameters);