MultiAgentDecisionProcess  Release 0.2.1
BruteForceSearchPlanner.h
Go to the documentation of this file.
1 
28 /* Only include this header file once. */
29 #ifndef _BRUTEFORCESEARCHPLANNER_H_
30 #define _BRUTEFORCESEARCHPLANNER_H_ 1
31 
32 /* the include directives */
33 #include <iostream>
34 #include "Globals.h"
37 #include "JointPolicyPureVector.h"
38 
40 
44 {
45  private:
48 
49  protected:
50 
51  public:
52 
53  // Constructor, destructor and copy assignment.
54  // (default) Constructor
55  BruteForceSearchPlanner(size_t horizon=3, DecPOMDPDiscreteInterface* p=0);
56 
58  size_t horizon=3, DecPOMDPDiscreteInterface* p=0);
59 
60  //operators:
61 
62  //data manipulation (set) functions:
64  void Plan();
65 
66  //get (data) functions:
69  { return(&_m_foundPolicy); }
71  { return(&_m_foundPolicy); }
72 
73  double GetExpectedReward(void) const
74  { return(_m_expectedRewardFoundPolicy); }
75 
76 };
77 
78 
79 #endif /* !_BRUTEFORCESEARCHPLANNER_H_ */
80 
81 // Local Variables: ***
82 // mode:c++ ***
83 // End: ***