11 #include "BCSummaryPriorModel.h"
15 #include "BCParameter.h"
43 int npar = fTestModel->GetNParameters();
44 for (
int i = 0; i < npar; ++i) {
50 for (
int i = 0; i < npar; ++i) {
53 if (fTestModel->GetBestFitParameters().size() > 0){
54 BCH1D* hist = fTestModel->GetMarginalized( fTestModel->GetParameter(i) );
57 fTestModel->GetParameter(i)->SetNbins(nbins);
63 MCMCSetNChains( fTestModel->MCMCGetNChains() );
64 MCMCSetNLag( fTestModel->MCMCGetNLag() );
65 MCMCSetNIterationsMax( fTestModel->MCMCGetNIterationsMax() );
66 MCMCSetNIterationsRun( fTestModel->MCMCGetNIterationsRun() );
67 MCMCSetNIterationsPreRunMin( fTestModel->MCMCGetNIterationsPreRunMin() );
68 MCMCSetNIterationsUpdate( fTestModel->MCMCGetNIterationsUpdate() );
69 MCMCSetNIterationsUpdateMax( fTestModel->MCMCGetNIterationsUpdateMax() );
70 MCMCSetRValueCriterion( fTestModel->MCMCGetRValueCriterion() );
71 MCMCSetRValueParametersCriterion( fTestModel->MCMCGetRValueParametersCriterion() );
The base class for all user-defined models.
double LogAPrioriProbability(const std::vector< double > ¶meters)
void SetModel(BCModel *model)
A class representing a parameter of a model.
virtual int AddParameter(BCParameter *parameter)
A class for handling 1D distributions.
virtual double LogAPrioriProbability(const std::vector< double > ¶meters)
double LogLikelihood(const std::vector< double > ¶meters)