BCPriorModel.h
virtual BCPriorModel * GetPriorModel(bool prepare=true, bool call_likelihood=false)
Definition: BCModel.cxx:223
void CalculateObservables(const std::vector< double > ¶meters)
Calculates user observables according to the model.
Definition: BCPriorModel.cxx:44
virtual double LogAPrioriProbability(const std::vector< double > &)
Returns a constant prior.
Definition: BCPriorModel.h:48
virtual double LogLikelihood(const std::vector< double > ¶meters)
Returns prior of model as posterior of PriorModel.
Definition: BCPriorModel.h:53
virtual unsigned PrintKnowledgeUpdatePlots(const std::string &filename, unsigned hdiv=1, unsigned vdiv=1, bool call_likelihood=false)
Print a comparison of the prior knowledge to the posterior knowledge for each parameter.
Definition: BCModel.cxx:335
virtual double LogAPrioriProbability(const std::vector< double > ¶meters)
Returns natural logarithm of the prior probability.
Definition: BCModel.h:178
BCPriorModel(BCModel &model, bool call_likelihood=false)
constructor.
Definition: BCPriorModel.cxx:16
bool fCallLikelihood
Call the likelihood of the original model when evaluating observables.
Definition: BCPriorModel.h:79
virtual BCH1D GetPrior(unsigned index)
Get prior of a variable as a BCH1D.
Definition: BCModel.cxx:234