MultiAgentDecisionProcess  Release 0.2.1
BeliefValue.h
Go to the documentation of this file.
1 
28 /* Only include this header file once. */
29 #ifndef _BELIEFVALUE_H_
30 #define _BELIEFVALUE_H_ 1
31 
32 /* the include directives */
33 #include "BeliefSet.h"
34 #include "VectorSet.h"
36 
37 class AlphaVector;
39 
42 namespace BeliefValue
43 {
45  std::vector<double> GetValues(const BeliefSet &Beliefs,
48  std::vector<double> GetValues(const BeliefSet &Beliefs,
49  const AlphaVector &alpha);
50 
52  std::vector<double> GetValues(const BeliefSet &Beliefs,
53  const QFunctionsDiscrete &Q);
54 
56  double GetValue(const JointBeliefInterface &Belief,
57  const AlphaVector &alpha);
58 
60  double GetValue(const JointBeliefInterface &Belief,
62 
64  double GetValue(const JointBeliefInterface &Belief,
65  const QFunctionsDiscrete &Q);
66 
68  double GetValue(const JointBeliefInterface &Belief,
70  Index t);
71 
73  double GetValue(const JointBeliefInterface &Belief,
75  const std::vector<bool> mask);
76 
78  double GetValue(const JointBeliefInterface &Belief,
79  const VectorSet &v,
80  const std::vector<bool> mask);
81 
85  const VectorSet &v);
86 
89 
94  const VectorSet &v,
95  const std::vector<bool> &mask);
96 
98  const VectorSet &v,
99  const std::vector<bool> &mask,
100  double &value);
101 
105  int k,
106  const ValueFunctionPOMDPDiscrete &V);
107 }
108 
109 #endif /* !_BELIEFVALUE_H_ */
110 
111 // Local Variables: ***
112 // mode:c++ ***
113 // End: ***