MultiAgentDecisionProcess
Release 0.2.1
Main Page
Namespaces
Classes
Files
File List
File Members
JointBelief.h
Go to the documentation of this file.
1
28
/* Only include this header file once. */
29
#ifndef _JOINTBELIEF_H_
30
#define _JOINTBELIEF_H_ 1
31
32
/* the include directives */
33
#include <iostream>
34
#include "
Globals.h
"
35
36
#include "
Belief.h
"
37
#include "
JointBeliefInterface.h
"
38
39
class
MultiAgentDecisionProcessDiscreteInterface
;
//forward declaration to avoid including each other
40
45
class
JointBelief
:
public
JointBeliefInterface
,
46
public
Belief
47
{
48
private
:
49
50
protected
:
51
52
public
:
53
55
JointBelief
(
size_t
size=0);
56
58
JointBelief
(
const
std::vector<double> &belief);
59
61
JointBelief
(
const
JointBeliefInterface
&belief);
62
JointBelief
(
const
StateDistribution
& belief);
63
65
~JointBelief
();
66
67
JointBelief
&
operator=
(
const
JointBelief
& o);
68
JointBeliefInterface
&
operator=
(
const
JointBeliefInterface
& o);
69
70
double
Update
(
const
MultiAgentDecisionProcessDiscreteInterface
&pu,
71
Index
lastJAI,
Index
newJOI);
73
virtual
JointBelief
*
Clone
()
const
74
{
return
new
JointBelief
(*
this
); }
75
76
77
};
78
79
#endif
/* !_JOINTBELIEF_H_ */
80
81
// Local Variables: ***
82
// mode:c++ ***
83
// End: ***
src
support
JointBelief.h
Generated on Mon Sep 23 2013 14:50:06 for MultiAgentDecisionProcess by
1.8.1.2