gambit is hosted by Hepforge, IPPP Durham
GAMBIT  v1.5.0-2191-ga4742ac
a Global And Modular Bsm Inference Tool
priors.hpp
Go to the documentation of this file.
1 // GAMBIT: Global and Modular BSM Inference Tool
2 // *********************************************
21 
22 #ifndef PRIORS_HPP
23 #define PRIORS_HPP
24 
25 #include <string>
26 #include <vector>
27 
31 
32 // This macro registers each prior.
33 #define LOAD_PRIOR(tag, ...) REGISTER(prior_creators, tag, __VA_ARGS__)
34 
36 namespace Gambit
37 {
38  namespace Priors
39  {
41  {
42  typedef BasePrior* create_prior_function(const std::vector<std::string> &, const Options &);
44  }
45  }
46 }
47 
48 #endif /* defined(__priors_hpp__) */
49 
Abstract base class for a prior.
Abstract base class for priors.
Definition: base_prior.hpp:40
reg_elem< create_prior_function > prior_creators
Definition: priors.hpp:43
Declarations for the YAML options class.
Utility Functions for the Gambit Scanner.
TODO: see if we can use this one:
Definition: Analysis.hpp:33
A small wrapper object for &#39;options&#39; nodes.