MultiAgentDecisionProcess  Release 0.2.1
BayesianGameForDecPOMDPStageInterface.h
Go to the documentation of this file.
1 
28 /* Only include this header file once. */
29 #ifndef _BAYESIANGAMEFORDECPOMDPSTAGEINTERFACE_H_
30 #define _BAYESIANGAMEFORDECPOMDPSTAGEINTERFACE_H_ 1
31 
32 /* the include directives */
33 #include "Globals.h"
36 
40 {
41  private:
42 
43  protected:
48 
49  public:
50  // Constructor, destructor and copy assignment.
56 /*
58  BayesianGameForDecPOMDPStageInterface(const BayesianGameForDecPOMDPStageInterface& a);
60  BayesianGameForDecPOMDPStageInterface& operator= (const BayesianGameForDecPOMDPStageInterface& o);
61 */
62 
63  Index GetStage() const
64  {return _m_t;}
66  { return _m_pJPol;};
67 
70  virtual double GetImmediateReward(Index jtI, Index jaI) const=0;
74  virtual void ComputeAllImmediateRewards() = 0;
77  virtual void ClearAllImmediateRewards() = 0;
81  JointPolicyDiscretePure* jpolBG) const = 0;
82 };
83 
84 
85 #endif /* !_BAYESIANGAMEFORDECPOMDPSTAGEINTERFACE_H_ */
86 
87 // Local Variables: ***
88 // mode:c++ ***
89 // End: ***