MultiAgentDecisionProcess  Release 0.2.1
QFunctionJointBelief.h
Go to the documentation of this file.
1 
28 /* Only include this header file once. */
29 #ifndef _QFUNCTIONJOINTBELIEF_H_
30 #define _QFUNCTIONJOINTBELIEF_H_ 1
31 
32 /* the include directives */
33 #include <iostream>
34 #include "Globals.h"
35 
37 #include "QFunctionForDecPOMDP.h"
38 
42  public QFunctionJointBeliefInterface //interface
43  , virtual public QFunctionForDecPOMDP //implementation
44 {
45 private:
46 
47 protected:
48 
49 public:
50  // Constructor, destructor and copy assignment.
53  : QFunctionForDecPOMDP(pu){}
54 
57 
58  // need to put this because GetQ() in QFunctionJAOHInterface hides the
59  // QFunctionJointBeliefInterface one otherwise
61 
63  double GetQ(Index jaohI, Index jaI) const;
64 
65 };
66 
67 
68 #endif /* !_QFUNCTIONJOINTBELIEF_H_ */
69 
70 // Local Variables: ***
71 // mode:c++ ***
72 // End: ***