#include <BCEngineMCMC.h>
Definition at line 41 of file BCEngineMCMC.h.
Public Member Functions | |
Constructors and destructors | |
BCEngineMCMC (const BCEngineMCMC &enginemcmc) | |
BCEngineMCMC (int n) | |
BCEngineMCMC () | |
virtual | ~BCEngineMCMC () |
Miscellaneous methods | |
virtual double | LogEval (std::vector< double > parameters) |
int | MCMCAddParameter (double min, double max) |
double | MCMCAnnealingSchedule (int chain) |
bool | MCMCGetNewPointMetropolis (int chain=0, int parameter=0, bool pca=false) |
bool | MCMCGetNewPointMetropolis (int chain=0, bool pca=false) |
bool | MCMCGetNewPointMetropolisHastings (int chain=0) |
void | MCMCGetNewPointPCA () |
bool | MCMCGetNewPointSimulatedAnnealing (int chain=0, bool pca=false) |
void | MCMCGetProposalPoint (int chain, std::vector< double > xnew, std::vector< double > xold) |
bool | MCMCGetProposalPointMetropolis (int chain, int parameter, std::vector< double > &x, bool pca) |
bool | MCMCGetProposalPointMetropolis (int chain, std::vector< double > &x, bool pca) |
bool | MCMCGetProposalPointMetropolisHastings (int chain, std::vector< double > &xnew, std::vector< double > &xold) |
int | MCMCInitialize () |
void | MCMCInitializeMarkovChains () |
void | MCMCInitialRun () |
int | MCMCMetropolis () |
int | MCMCMetropolisHastings () |
int | MCMCMetropolisPreRun () |
void | MCMCResetRunStatistics () |
int | MCMCSimulatedAnnealing () |
void | MCMCTrialFunction (std::vector< double > &x) |
void | MCMCTrialFunctionAuto (std::vector< double > &x) |
double | MCMCTrialFunctionIndependent (std::vector< double > &xnew, std::vector< double > &xold, bool newpoint) |
double | MCMCTrialFunctionRelativeNoPCA (std::vector< double > *xold, std::vector< double > *xnew, bool flag_compute) |
void | MCMCTrialFunctionSingle (int ichain, int iparameter, std::vector< double > &x) |
virtual void | MCMCUpdateFunctionFitting () |
void | MCMCUpdateStatistics () |
void | MCMCUpdateStatisticsCheckMaximum () |
void | MCMCUpdateStatisticsFillHistograms () |
void | MCMCUpdateStatisticsModeConvergence () |
void | MCMCUpdateStatisticsTestConvergenceAllChains () |
void | MCMCUpdateStatisticsWriteChains () |
virtual void | MCMCUserInterface () |
int | SetMarginalized (int index1, int index2, TH2D *h) |
int | SetMarginalized (int index, TH1D *h) |
Getters | |
bool | MCMCGetFlagConvergenceGlobal () |
int | MCMCGetFlagInitialPosition () |
bool | MCMCGetFlagIterationsAuto () |
bool | MCMCGetFlagPCA () |
TH1D * | MCMCGetH1Marginalized (int index1) |
TH2D * | MCMCGetH2Marginalized (int index1, int index2) |
double | MCMCGetLogProbx (int i) |
std::vector< double > | MCMCGetLogProbx () |
TTree * | MCMCGetMarkovChainTree (int i) |
std::vector< double > | MCMCGetMaximumLogProb () |
std::vector< double > | MCMCGetMaximumPoint (int i) |
std::vector< double > | MCMCGetMaximumPoints () |
std::vector< double > | MCMCGetMean () |
int | MCMCGetNChains () |
std::vector< int > | MCMCGetNIterations () |
int | MCMCGetNIterationsBurnIn () |
int | MCMCGetNIterationsConvergenceGlobal () |
std::vector< int > | MCMCGetNIterationsConvergenceLocal () |
int | MCMCGetNIterationsMax () |
int | MCMCGetNIterationsPCA () |
int | MCMCGetNParameters () |
std::vector< int > | MCMCGetNTrialsFalse () |
std::vector< int > | MCMCGetNTrialsTrue () |
std::vector< double > * | MCMCGetP2LogProbx () |
std::vector< int > * | MCMCGetP2NIterations () |
std::vector< double > * | MCMCGetP2x () |
double | MCMCGetRValue () |
double | MCMCGetRValueCriterion () |
double | MCMCGetRValueParameters (int i) |
double | MCMCGetRValueParametersCriterion () |
double | MCMCGetTrialFunctionScale () |
double | MCMCGetTrialFunctionScaleFactor (int i, int j) |
std::vector< double > | MCMCGetTrialFunctionScaleFactor (int i) |
std::vector< double > | MCMCGetTrialFunctionScaleFactor () |
std::vector< double > | MCMCGetVariance () |
double | MCMCGetx (int i, int j) |
std::vector< double > | MCMCGetx (int i) |
std::vector< double > | MCMCGetx () |
Setters | |
void | MCMCSetFlagInitialPosition (int flag) |
void | MCMCSetFlagPCA (bool flag) |
void | MCMCSetFlagPCATruncate (bool flag) |
void | MCMCSetInitialPosition (int chain, std::vector< double > x0) |
void | MCMCSetInitialPosition (std::vector< double > x0) |
void | MCMCSetInitialPositions (std::vector< double > x0s) |
void | MCMCSetIterationsAuto (bool flag) |
void | MCMCSetMarkovChainTrees (std::vector< TTree * > trees) |
void | MCMCSetMaximumEfficiency (double efficiency) |
void | MCMCSetMinimumEfficiency (double efficiency) |
void | MCMCSetNChains (int n) |
void | MCMCSetNIterationsBurnIn (int n) |
void | MCMCSetNIterationsMax (int n) |
void | MCMCSetNIterationsPCA (int n) |
void | MCMCSetNIterationsRun (int n) |
void | MCMCSetNParameters (int n) |
void | MCMCSetPCAMinimumRatio (double ratio) |
void | MCMCSetRValueCriterion (double r) |
void | MCMCSetRValueParametersCriterion (double r) |
void | MCMCSetTrialFunctionScale (double scale) |
void | MCMCSetTrialFunctionScaleFactor (std::vector< double > scale) |
void | MCMCSetWriteChainToFile (bool flag) |
Assignment operators | |
BCEngineMCMC & | operator= (const BCEngineMCMC &engineMCMC) |
Protected Attributes | |
std::vector< double > | fMCMCBoundaryMax |
std::vector< double > | fMCMCBoundaryMin |
double | fMCMCEfficiencyMax |
double | fMCMCEfficiencyMin |
bool | fMCMCFlagConvergenceGlobal |
int | fMCMCFlagInitialPosition |
bool | fMCMCFlagIterationsAuto |
bool | fMCMCFlagPCA |
bool | fMCMCFlagPCATruncate |
bool | fMCMCFlagPreRun |
bool | fMCMCFlagWriteChainToFile |
std::vector< TH1D * > | fMCMCH1Marginalized |
int | fMCMCH1NBins |
std::vector< TH2D * > | fMCMCH2Marginalized |
int | fMCMCH2NBinsX |
int | fMCMCH2NBinsY |
std::vector< double > | fMCMCInitialPosition |
std::vector< double > | fMCMCLogProbx |
std::vector< double > | fMCMCMaximumLogProb |
std::vector< double > | fMCMCMaximumPoints |
std::vector< double > | fMCMCMean |
std::vector< double > | fMCMCMeanx |
int | fMCMCNChains |
int | fMCMCNDimensionsPCA |
std::vector< int > | fMCMCNIterations |
int | fMCMCNIterationsBurnIn |
int | fMCMCNIterationsConvergenceGlobal |
std::vector< int > | fMCMCNIterationsConvergenceLocal |
int | fMCMCNIterationsMax |
int | fMCMCNIterationsPCA |
int | fMCMCNIterationsPreRunMin |
int | fMCMCNIterationsRun |
int | fMCMCNIterationsUpdate |
int | fMCMCNParameters |
std::vector< int > | fMCMCNTrialsFalse |
std::vector< int > | fMCMCNTrialsTrue |
std::vector< double > | fMCMCNumericalPrecisionModeValues |
TPrincipal * | fMCMCPCA |
std::vector< double > | fMCMCPCAMean |
double | fMCMCPCAMinimumRatio |
std::vector< double > | fMCMCPCAVariance |
TRandom3 * | fMCMCRandom |
double | fMCMCRValue |
double | fMCMCRValueCriterion |
std::vector< double > | fMCMCRValueParameters |
double | fMCMCRValueParametersCriterion |
double | fMCMCSimulatedAnnealingT0 |
std::vector< double > | fMCMCSum |
std::vector< double > | fMCMCSum2 |
std::vector< TTree * > | fMCMCTrees |
double | fMCMCTrialFunctionScale |
std::vector< double > | fMCMCTrialFunctionScaleFactor |
std::vector< double > | fMCMCTrialFunctionScaleFactorStart |
std::vector< double > | fMCMCVariance |
std::vector< double > | fMCMCVariancex |
std::vector< double > | fMCMCx |
std::vector< double > | fMCMCxLocal |
Private Types | |
typedef bool(BCEngineMCMC::* | MCMCPointerToGetProposalPoint )(int chain, std::vector< double > xnew, std::vector< double > xold) const |
Private Member Functions | |
void | Copy (BCEngineMCMC &enginemcmc) const |
Private Attributes | |
MCMCPointerToGetProposalPoint | fMCMCPointerToGetProposalPoint |
typedef bool(BCEngineMCMC::* BCEngineMCMC::MCMCPointerToGetProposalPoint)(int chain, std::vector< double > xnew, std::vector< double > xold) const [private] |
BCEngineMCMC::BCEngineMCMC | ( | ) |
The default constructor.
n | Number of chains. |
Definition at line 17 of file BCEngineMCMC.cxx.
BCEngineMCMC::BCEngineMCMC | ( | int | n | ) |
A constructor
Definition at line 76 of file BCEngineMCMC.cxx.
BCEngineMCMC::BCEngineMCMC | ( | const BCEngineMCMC & | enginemcmc | ) |
The default copy constructor.
Definition at line 128 of file BCEngineMCMC.cxx.
BCEngineMCMC::~BCEngineMCMC | ( | ) | [virtual] |
The default destructor.
Definition at line 91 of file BCEngineMCMC.cxx.
void BCEngineMCMC::Copy | ( | BCEngineMCMC & | enginemcmc | ) | const [private] |
Definition at line 318 of file BCEngineMCMC.cxx.
double BCEngineMCMC::LogEval | ( | std::vector< double > | parameters | ) | [virtual] |
int BCEngineMCMC::MCMCAddParameter | ( | double | min, | |
double | max | |||
) |
Definition at line 2248 of file BCEngineMCMC.cxx.
double BCEngineMCMC::MCMCAnnealingSchedule | ( | int | chain | ) |
Definition at line 981 of file BCEngineMCMC.cxx.
bool BCEngineMCMC::MCMCGetFlagConvergenceGlobal | ( | ) | [inline] |
Definition at line 126 of file BCEngineMCMC.h.
int BCEngineMCMC::MCMCGetFlagInitialPosition | ( | ) | [inline] |
Definition at line 285 of file BCEngineMCMC.h.
bool BCEngineMCMC::MCMCGetFlagIterationsAuto | ( | ) | [inline] |
Definition at line 179 of file BCEngineMCMC.h.
bool BCEngineMCMC::MCMCGetFlagPCA | ( | ) | [inline] |
Definition at line 318 of file BCEngineMCMC.h.
TH1D* BCEngineMCMC::MCMCGetH1Marginalized | ( | int | index1 | ) | [inline] |
Definition at line 335 of file BCEngineMCMC.h.
TH2D * BCEngineMCMC::MCMCGetH2Marginalized | ( | int | index1, | |
int | index2 | |||
) |
Definition at line 149 of file BCEngineMCMC.cxx.
double BCEngineMCMC::MCMCGetLogProbx | ( | int | i | ) |
Definition at line 462 of file BCEngineMCMC.cxx.
std::vector<double> BCEngineMCMC::MCMCGetLogProbx | ( | ) | [inline] |
Definition at line 238 of file BCEngineMCMC.h.
TTree* BCEngineMCMC::MCMCGetMarkovChainTree | ( | int | i | ) | [inline] |
Definition at line 326 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::MCMCGetMaximumLogProb | ( | ) | [inline] |
Definition at line 270 of file BCEngineMCMC.h.
std::vector< double > BCEngineMCMC::MCMCGetMaximumPoint | ( | int | i | ) |
Definition at line 171 of file BCEngineMCMC.cxx.
std::vector<double> BCEngineMCMC::MCMCGetMaximumPoints | ( | ) | [inline] |
Definition at line 258 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::MCMCGetMean | ( | ) | [inline] |
Definition at line 165 of file BCEngineMCMC.h.
int BCEngineMCMC::MCMCGetNChains | ( | ) | [inline] |
Definition at line 94 of file BCEngineMCMC.h.
bool BCEngineMCMC::MCMCGetNewPointMetropolis | ( | int | chain = 0 , |
|
int | parameter = 0 , |
|||
bool | pca = false | |||
) |
Definition at line 657 of file BCEngineMCMC.cxx.
bool BCEngineMCMC::MCMCGetNewPointMetropolis | ( | int | chain = 0 , |
|
bool | pca = false | |||
) |
Definition at line 734 of file BCEngineMCMC.cxx.
bool BCEngineMCMC::MCMCGetNewPointMetropolisHastings | ( | int | chain = 0 |
) |
Definition at line 814 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCGetNewPointPCA | ( | ) |
Definition at line 645 of file BCEngineMCMC.cxx.
bool BCEngineMCMC::MCMCGetNewPointSimulatedAnnealing | ( | int | chain = 0 , |
|
bool | pca = false | |||
) |
Definition at line 901 of file BCEngineMCMC.cxx.
std::vector<int> BCEngineMCMC::MCMCGetNIterations | ( | ) | [inline] |
Definition at line 100 of file BCEngineMCMC.h.
int BCEngineMCMC::MCMCGetNIterationsBurnIn | ( | ) | [inline] |
Definition at line 139 of file BCEngineMCMC.h.
int BCEngineMCMC::MCMCGetNIterationsConvergenceGlobal | ( | ) | [inline] |
Definition at line 120 of file BCEngineMCMC.h.
std::vector<int> BCEngineMCMC::MCMCGetNIterationsConvergenceLocal | ( | ) | [inline] |
Definition at line 113 of file BCEngineMCMC.h.
int BCEngineMCMC::MCMCGetNIterationsMax | ( | ) | [inline] |
Definition at line 132 of file BCEngineMCMC.h.
int BCEngineMCMC::MCMCGetNIterationsPCA | ( | ) | [inline] |
Definition at line 146 of file BCEngineMCMC.h.
int BCEngineMCMC::MCMCGetNParameters | ( | ) | [inline] |
Definition at line 88 of file BCEngineMCMC.h.
std::vector<int> BCEngineMCMC::MCMCGetNTrialsFalse | ( | ) | [inline] |
Definition at line 158 of file BCEngineMCMC.h.
std::vector<int> BCEngineMCMC::MCMCGetNTrialsTrue | ( | ) | [inline] |
Definition at line 152 of file BCEngineMCMC.h.
std::vector<double>* BCEngineMCMC::MCMCGetP2LogProbx | ( | ) | [inline] |
Definition at line 252 of file BCEngineMCMC.h.
std::vector<int>* BCEngineMCMC::MCMCGetP2NIterations | ( | ) | [inline] |
Definition at line 106 of file BCEngineMCMC.h.
std::vector<double>* BCEngineMCMC::MCMCGetP2x | ( | ) | [inline] |
Definition at line 218 of file BCEngineMCMC.h.
void BCEngineMCMC::MCMCGetProposalPoint | ( | int | chain, | |
std::vector< double > | xnew, | |||
std::vector< double > | xold | |||
) |
bool BCEngineMCMC::MCMCGetProposalPointMetropolis | ( | int | chain, | |
int | parameter, | |||
std::vector< double > & | x, | |||
bool | pca | |||
) |
Definition at line 552 of file BCEngineMCMC.cxx.
bool BCEngineMCMC::MCMCGetProposalPointMetropolis | ( | int | chain, | |
std::vector< double > & | x, | |||
bool | pca | |||
) |
Definition at line 478 of file BCEngineMCMC.cxx.
bool BCEngineMCMC::MCMCGetProposalPointMetropolisHastings | ( | int | chain, | |
std::vector< double > & | xnew, | |||
std::vector< double > & | xold | |||
) |
Definition at line 626 of file BCEngineMCMC.cxx.
double BCEngineMCMC::MCMCGetRValue | ( | ) | [inline] |
Definition at line 303 of file BCEngineMCMC.h.
double BCEngineMCMC::MCMCGetRValueCriterion | ( | ) | [inline] |
Definition at line 291 of file BCEngineMCMC.h.
double BCEngineMCMC::MCMCGetRValueParameters | ( | int | i | ) | [inline] |
Definition at line 306 of file BCEngineMCMC.h.
double BCEngineMCMC::MCMCGetRValueParametersCriterion | ( | ) | [inline] |
Definition at line 297 of file BCEngineMCMC.h.
double BCEngineMCMC::MCMCGetTrialFunctionScale | ( | ) | [inline] |
Definition at line 185 of file BCEngineMCMC.h.
double BCEngineMCMC::MCMCGetTrialFunctionScaleFactor | ( | int | i, | |
int | j | |||
) |
Definition at line 400 of file BCEngineMCMC.cxx.
std::vector< double > BCEngineMCMC::MCMCGetTrialFunctionScaleFactor | ( | int | i | ) |
Definition at line 380 of file BCEngineMCMC.cxx.
std::vector<double> BCEngineMCMC::MCMCGetTrialFunctionScaleFactor | ( | ) | [inline] |
Definition at line 191 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::MCMCGetVariance | ( | ) | [inline] |
Definition at line 172 of file BCEngineMCMC.h.
double BCEngineMCMC::MCMCGetx | ( | int | i, | |
int | j | |||
) |
Definition at line 441 of file BCEngineMCMC.cxx.
std::vector< double > BCEngineMCMC::MCMCGetx | ( | int | i | ) |
Definition at line 418 of file BCEngineMCMC.cxx.
std::vector<double> BCEngineMCMC::MCMCGetx | ( | ) | [inline] |
Definition at line 212 of file BCEngineMCMC.h.
int BCEngineMCMC::MCMCInitialize | ( | ) |
Definition at line 2291 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCInitializeMarkovChains | ( | ) |
Definition at line 2268 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCInitialRun | ( | ) |
int BCEngineMCMC::MCMCMetropolis | ( | ) |
Definition at line 1819 of file BCEngineMCMC.cxx.
int BCEngineMCMC::MCMCMetropolisHastings | ( | ) |
Definition at line 2051 of file BCEngineMCMC.cxx.
int BCEngineMCMC::MCMCMetropolisPreRun | ( | ) |
Definition at line 1444 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCResetRunStatistics | ( | ) |
Definition at line 2208 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCSetFlagInitialPosition | ( | int | flag | ) | [inline] |
Definition at line 447 of file BCEngineMCMC.h.
void BCEngineMCMC::MCMCSetFlagPCA | ( | bool | flag | ) | [inline] |
Definition at line 471 of file BCEngineMCMC.h.
void BCEngineMCMC::MCMCSetFlagPCATruncate | ( | bool | flag | ) | [inline] |
Definition at line 483 of file BCEngineMCMC.h.
void BCEngineMCMC::MCMCSetInitialPosition | ( | int | chain, | |
std::vector< double > | x0 | |||
) |
Definition at line 207 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCSetInitialPosition | ( | std::vector< double > | x0 | ) |
Definition at line 261 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCSetInitialPositions | ( | std::vector< double > | x0s | ) |
Definition at line 271 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCSetIterationsAuto | ( | bool | flag | ) | [inline] |
Definition at line 407 of file BCEngineMCMC.h.
void BCEngineMCMC::MCMCSetMarkovChainTrees | ( | std::vector< TTree * > | trees | ) |
Definition at line 293 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCSetMaximumEfficiency | ( | double | efficiency | ) | [inline] |
Definition at line 419 of file BCEngineMCMC.h.
void BCEngineMCMC::MCMCSetMinimumEfficiency | ( | double | efficiency | ) | [inline] |
Definition at line 413 of file BCEngineMCMC.h.
void BCEngineMCMC::MCMCSetNChains | ( | int | n | ) |
Definition at line 194 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCSetNIterationsBurnIn | ( | int | n | ) | [inline] |
Definition at line 392 of file BCEngineMCMC.h.
void BCEngineMCMC::MCMCSetNIterationsMax | ( | int | n | ) | [inline] |
Definition at line 378 of file BCEngineMCMC.h.
void BCEngineMCMC::MCMCSetNIterationsPCA | ( | int | n | ) | [inline] |
Definition at line 399 of file BCEngineMCMC.h.
void BCEngineMCMC::MCMCSetNIterationsRun | ( | int | n | ) | [inline] |
Definition at line 385 of file BCEngineMCMC.h.
void BCEngineMCMC::MCMCSetNParameters | ( | int | n | ) |
void BCEngineMCMC::MCMCSetPCAMinimumRatio | ( | double | ratio | ) | [inline] |
Definition at line 490 of file BCEngineMCMC.h.
void BCEngineMCMC::MCMCSetRValueCriterion | ( | double | r | ) | [inline] |
Definition at line 453 of file BCEngineMCMC.h.
void BCEngineMCMC::MCMCSetRValueParametersCriterion | ( | double | r | ) | [inline] |
Definition at line 459 of file BCEngineMCMC.h.
void BCEngineMCMC::MCMCSetTrialFunctionScale | ( | double | scale | ) | [inline] |
Definition at line 356 of file BCEngineMCMC.h.
void BCEngineMCMC::MCMCSetTrialFunctionScaleFactor | ( | std::vector< double > | scale | ) | [inline] |
Definition at line 359 of file BCEngineMCMC.h.
void BCEngineMCMC::MCMCSetWriteChainToFile | ( | bool | flag | ) | [inline] |
Definition at line 426 of file BCEngineMCMC.h.
int BCEngineMCMC::MCMCSimulatedAnnealing | ( | ) |
Definition at line 2122 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCTrialFunction | ( | std::vector< double > & | x | ) |
Definition at line 325 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCTrialFunctionAuto | ( | std::vector< double > & | x | ) |
Definition at line 369 of file BCEngineMCMC.cxx.
double BCEngineMCMC::MCMCTrialFunctionIndependent | ( | std::vector< double > & | xnew, | |
std::vector< double > & | xold, | |||
bool | newpoint | |||
) |
Definition at line 350 of file BCEngineMCMC.cxx.
double BCEngineMCMC::MCMCTrialFunctionRelativeNoPCA | ( | std::vector< double > * | xold, | |
std::vector< double > * | xnew, | |||
bool | flag_compute | |||
) |
void BCEngineMCMC::MCMCTrialFunctionSingle | ( | int | ichain, | |
int | iparameter, | |||
std::vector< double > & | x | |||
) |
Definition at line 337 of file BCEngineMCMC.cxx.
virtual void BCEngineMCMC::MCMCUpdateFunctionFitting | ( | ) | [inline, virtual] |
void BCEngineMCMC::MCMCUpdateStatistics | ( | ) |
Definition at line 1221 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCUpdateStatisticsCheckMaximum | ( | ) |
Definition at line 1034 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCUpdateStatisticsFillHistograms | ( | ) |
Definition at line 1052 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCUpdateStatisticsModeConvergence | ( | ) |
Definition at line 992 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCUpdateStatisticsTestConvergenceAllChains | ( | ) |
Definition at line 1083 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCUpdateStatisticsWriteChains | ( | ) |
Definition at line 1209 of file BCEngineMCMC.cxx.
void BCEngineMCMC::MCMCUserInterface | ( | ) | [virtual] |
BCEngineMCMC & BCEngineMCMC::operator= | ( | const BCEngineMCMC & | engineMCMC | ) |
The defaut assignment operator
Definition at line 137 of file BCEngineMCMC.cxx.
int BCEngineMCMC::SetMarginalized | ( | int | index1, | |
int | index2, | |||
TH2D * | h | |||
) |
Definition at line 2465 of file BCEngineMCMC.cxx.
int BCEngineMCMC::SetMarginalized | ( | int | index, | |
TH1D * | h | |||
) |
Definition at line 2447 of file BCEngineMCMC.cxx.
std::vector<double> BCEngineMCMC::fMCMCBoundaryMax [protected] |
Definition at line 717 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCBoundaryMin [protected] |
Definition at line 716 of file BCEngineMCMC.h.
double BCEngineMCMC::fMCMCEfficiencyMax [protected] |
Definition at line 882 of file BCEngineMCMC.h.
double BCEngineMCMC::fMCMCEfficiencyMin [protected] |
Definition at line 877 of file BCEngineMCMC.h.
bool BCEngineMCMC::fMCMCFlagConvergenceGlobal [protected] |
Definition at line 749 of file BCEngineMCMC.h.
int BCEngineMCMC::fMCMCFlagInitialPosition [protected] |
Definition at line 889 of file BCEngineMCMC.h.
bool BCEngineMCMC::fMCMCFlagIterationsAuto [protected] |
Definition at line 841 of file BCEngineMCMC.h.
bool BCEngineMCMC::fMCMCFlagPCA [protected] |
Definition at line 964 of file BCEngineMCMC.h.
bool BCEngineMCMC::fMCMCFlagPCATruncate [protected] |
Definition at line 792 of file BCEngineMCMC.h.
bool BCEngineMCMC::fMCMCFlagPreRun [protected] |
Definition at line 864 of file BCEngineMCMC.h.
bool BCEngineMCMC::fMCMCFlagWriteChainToFile [protected] |
Definition at line 846 of file BCEngineMCMC.h.
std::vector<TH1D *> BCEngineMCMC::fMCMCH1Marginalized [protected] |
Definition at line 976 of file BCEngineMCMC.h.
int BCEngineMCMC::fMCMCH1NBins [protected] |
Definition at line 969 of file BCEngineMCMC.h.
std::vector<TH2D *> BCEngineMCMC::fMCMCH2Marginalized [protected] |
Definition at line 977 of file BCEngineMCMC.h.
int BCEngineMCMC::fMCMCH2NBinsX [protected] |
Definition at line 970 of file BCEngineMCMC.h.
int BCEngineMCMC::fMCMCH2NBinsY [protected] |
Definition at line 971 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCInitialPosition [protected] |
Definition at line 872 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCLogProbx [protected] |
Definition at line 908 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCMaximumLogProb [protected] |
Definition at line 921 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCMaximumPoints [protected] |
Definition at line 915 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCMean [protected] |
Definition at line 819 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCMeanx [protected] |
Definition at line 834 of file BCEngineMCMC.h.
int BCEngineMCMC::fMCMCNChains [protected] |
Definition at line 722 of file BCEngineMCMC.h.
int BCEngineMCMC::fMCMCNDimensionsPCA [protected] |
Definition at line 804 of file BCEngineMCMC.h.
std::vector<int> BCEngineMCMC::fMCMCNIterations [protected] |
Definition at line 728 of file BCEngineMCMC.h.
int BCEngineMCMC::fMCMCNIterationsBurnIn [protected] |
Definition at line 770 of file BCEngineMCMC.h.
int BCEngineMCMC::fMCMCNIterationsConvergenceGlobal [protected] |
Definition at line 744 of file BCEngineMCMC.h.
std::vector<int> BCEngineMCMC::fMCMCNIterationsConvergenceLocal [protected] |
Definition at line 739 of file BCEngineMCMC.h.
int BCEngineMCMC::fMCMCNIterationsMax [protected] |
Definition at line 754 of file BCEngineMCMC.h.
int BCEngineMCMC::fMCMCNIterationsPCA [protected] |
Definition at line 776 of file BCEngineMCMC.h.
int BCEngineMCMC::fMCMCNIterationsPreRunMin [protected] |
Definition at line 764 of file BCEngineMCMC.h.
int BCEngineMCMC::fMCMCNIterationsRun [protected] |
Definition at line 759 of file BCEngineMCMC.h.
int BCEngineMCMC::fMCMCNIterationsUpdate [protected] |
Definition at line 733 of file BCEngineMCMC.h.
int BCEngineMCMC::fMCMCNParameters [protected] |
Definition at line 711 of file BCEngineMCMC.h.
std::vector<int> BCEngineMCMC::fMCMCNTrialsFalse [protected] |
Definition at line 813 of file BCEngineMCMC.h.
std::vector<int> BCEngineMCMC::fMCMCNTrialsTrue [protected] |
Definition at line 812 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCNumericalPrecisionModeValues [protected] |
Definition at line 944 of file BCEngineMCMC.h.
TPrincipal* BCEngineMCMC::fMCMCPCA [protected] |
Definition at line 959 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCPCAMean [protected] |
Definition at line 781 of file BCEngineMCMC.h.
double BCEngineMCMC::fMCMCPCAMinimumRatio [protected] |
Definition at line 798 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCPCAVariance [protected] |
Definition at line 786 of file BCEngineMCMC.h.
Definition at line 704 of file BCEngineMCMC.h.
TRandom3* BCEngineMCMC::fMCMCRandom [protected] |
Definition at line 954 of file BCEngineMCMC.h.
double BCEngineMCMC::fMCMCRValue [protected] |
Definition at line 933 of file BCEngineMCMC.h.
double BCEngineMCMC::fMCMCRValueCriterion [protected] |
Definition at line 926 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCRValueParameters [protected] |
Definition at line 935 of file BCEngineMCMC.h.
double BCEngineMCMC::fMCMCRValueParametersCriterion [protected] |
Definition at line 928 of file BCEngineMCMC.h.
double BCEngineMCMC::fMCMCSimulatedAnnealingT0 [protected] |
Definition at line 949 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCSum [protected] |
Definition at line 827 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCSum2 [protected] |
Definition at line 828 of file BCEngineMCMC.h.
std::vector<TTree *> BCEngineMCMC::fMCMCTrees [protected] |
Definition at line 989 of file BCEngineMCMC.h.
double BCEngineMCMC::fMCMCTrialFunctionScale [protected] |
Definition at line 851 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCTrialFunctionScaleFactor [protected] |
Definition at line 857 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCTrialFunctionScaleFactorStart [protected] |
Definition at line 859 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCVariance [protected] |
Definition at line 820 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCVariancex [protected] |
Definition at line 835 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCx [protected] |
Definition at line 897 of file BCEngineMCMC.h.
std::vector<double> BCEngineMCMC::fMCMCxLocal [protected] |
Definition at line 902 of file BCEngineMCMC.h.