MultiAgentDecisionProcess  Release 0.2.1
PlanningUnitMADPDiscreteParameters.h
Go to the documentation of this file.
1 
28 /* Only include this header file once. */
29 #ifndef _PLANNINGUNITMADPDISCRETEPARAMETERS_H_
30 #define _PLANNINGUNITMADPDISCRETEPARAMETERS_H_ 1
31 
32 /* the include directives */
33 #include <iostream>
34 #include "Globals.h"
35 
47 {
48 private:
49 
73 
74 
75 
76 protected:
77 
78 public:
80 
88  void SanityCheck() const;
89 
90 
91  // Constructor, destructor and copy assignment.
93 
98 
100  void SetComputeAllJointHistories(bool val);
102  void SetComputeAllIndividualHistories(bool val);
104  void SetComputeAll(bool val);
105 
109  }
110 
114  }
115 
119  }
120 
124  }
125 
129  }
130 
134  }
135 
137  void SetComputeJointBeliefs(bool val){
138  _m_JointBeliefs = val;
139  }
140 
142  void SetUseSparseJointBeliefs(bool val){
143  _m_useSparseBeliefs = val;
144  }
145 
149  }
150 
154  }
155 
159  }
160 
164  }
165 
168  return(_m_jointActionHistories);
169  }
170 
174  }
175 
178  return(_m_JointBeliefs);
179  }
180 
183  return(_m_useSparseBeliefs);
184  }
185 
187  void Print() const;
188 
189 };
190 
191 
192 #endif /* !_PLANNINGUNITMADPDISCRETEPARAMETERS_H_ */
193 
194 // Local Variables: ***
195 // mode:c++ ***
196 // End: ***