BAT  0.9.4
The Bayesian analysis toolkit
 All Classes Namespaces Functions Variables Enumerations
BCSummaryPriorModel.h
1 #ifndef __BCSUMMARYPRIORMODEL__H
2 #define __BCSUMMARYPRIORMODEL__H
3 
15 /*
16  * Copyright (C) 2007-2014, the BAT core developer team
17  * All rights reserved.
18  *
19  * For the licensing terms see doc/COPYING.
20  * For documentation see http://mpp.mpg.de/bat
21  */
22 
23 // ---------------------------------------------------------
24 
25 #include "BCModel.h"
26 
27 // ---------------------------------------------------------
28 
30 {
31  public:
32 
33  // Constructors and destructor
34 
38 
42  BCSummaryPriorModel(const char * name);
43 
47 
51  void SetModel(BCModel * model);
52 
58  double LogAPrioriProbability(const std::vector<double> &parameters);
59 
65  double LogLikelihood(const std::vector<double> &parameters);
66 
67  private:
68 
71  BCModel * fTestModel;
72 
73 };
74 // ---------------------------------------------------------
75 
76 #endif
77 
A helper class for the BCSummaryTool.
The base class for all user-defined models.
Definition: BCModel.h:50
double LogAPrioriProbability(const std::vector< double > &parameters)
void SetModel(BCModel *model)
double LogLikelihood(const std::vector< double > &parameters)