MultiAgentDecisionProcess  Release 0.2.1
AgentQMDP.h
Go to the documentation of this file.
1 
28 /* Only include this header file once. */
29 #ifndef _AGENTQMDP_H_
30 #define _AGENTQMDP_H_ 1
31 
32 /* the include directives */
33 #include <iostream>
34 #include "Globals.h"
35 
37 #include "QFunctionJAOHInterface.h"
38 #include "JointBeliefSparse.h"
39 #include "QTable.h"
40 
41 
42 
45 {
46 private:
47 
49 
50  size_t _m_t;
51 
53 
55 
56 public:
57 
58  // Constructor, destructor and copy assignment.
61  const QTable &Q);
62 
64  AgentQMDP(const AgentQMDP& a);
65 
67  ~AgentQMDP();
68 
69  Index Act(Index joI);
70 
71  void ResetEpisode();
72 
73 };
74 
75 
76 #endif /* !_AGENTQMDP_H_ */
77 
78 // Local Variables: ***
79 // mode:c++ ***
80 // End: ***