libspatialSEIR  0.1
Bayesian Spatial SEIR Modeling
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
LSS_FC_Phi.hpp
Go to the documentation of this file.
2 #ifndef FULL_CONDITIONAL_PHI_INC
3 #define FULL_CONDITIONAL_PHI_INC
4 
5 namespace SpatialSEIR
6 {
7 
8  class ModelContext;
9  class CompartmentalModelMatrix;
10  class CovariateMatrix;
11  class OCLProvider;
12 
18  {
19  public:
20  FC_Phi(ModelContext *_context,
21  CompartmentalModelMatrix *_I_star,
22  double* _phi,
23  double _priorAlpha,
24  double _priorBeta,
25  int* _Y,
26  double sliceWidth
27  );
28  ~FC_Phi();
29  virtual double evalPrior();
30  virtual int evalCPU();
31  virtual int evalOCL();
32  virtual void sample(int verbose);
33  virtual long double getValue();
34  virtual void setValue(long double val);
35  virtual int calculateRelevantCompartments();
37 
40  double** phi;
41  double* priorAlpha;
42  double* priorBeta;
43  int** Y;
44  long double* value;
45  };
46 
47 }
48 
49 #endif
int ** Y
Definition: LSS_FC_Phi.hpp:43
virtual int calculateRelevantCompartments()
virtual int evalCPU()
virtual int calculateRelevantCompartments_OCL()
Definition: LSS_FullConditional.hpp:147
virtual double evalPrior()
Definition: CompartmentalModelMatrix.hpp:25
FC_Phi(ModelContext *_context, CompartmentalModelMatrix *_I_star, double *_phi, double _priorAlpha, double _priorBeta, int *_Y, double sliceWidth)
double * priorAlpha
Definition: LSS_FC_Phi.hpp:41
ModelContext ** context
Definition: LSS_FC_Phi.hpp:38
virtual void sample(int verbose)
Definition: LSS_FC_Phi.hpp:17
CompartmentalModelMatrix ** I_star
Definition: LSS_FC_Phi.hpp:39
virtual long double getValue()
long double * value
Definition: LSS_FC_Phi.hpp:44
double * priorBeta
Definition: LSS_FC_Phi.hpp:42
virtual void setValue(long double val)
double * sliceWidth
Definition: LSS_FullConditional.hpp:99
double ** phi
Definition: LSS_FC_Phi.hpp:40
Definition: ModelContext.hpp:82
virtual int evalOCL()