MultiAgentDecisionProcess
Release 0.2.1
Main Page
Namespaces
Classes
Files
File List
File Members
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
46
class
PlanningUnitMADPDiscreteParameters
47
{
48
private
:
49
51
bool
_m_individualObservationHistories
;
53
bool
_m_individualActionHistories
;
55
bool
_m_individualActionObservationHistories
;
57
bool
_m_jointObservationHistories
;
59
bool
_m_jointActionHistories
;
65
bool
_m_jointActionObservationHistories
;
70
bool
_m_JointBeliefs
;
72
bool
_m_useSparseBeliefs
;
73
74
75
76
protected
:
77
78
public
:
80
88
void
SanityCheck
()
const
;
89
90
91
// Constructor, destructor and copy assignment.
93
95
PlanningUnitMADPDiscreteParameters
();
97
~PlanningUnitMADPDiscreteParameters
();
98
100
void
SetComputeAllJointHistories
(
bool
val);
102
void
SetComputeAllIndividualHistories
(
bool
val);
104
void
SetComputeAll
(
bool
val);
105
107
void
SetComputeIndividualObservationHistories
(
bool
val){
108
_m_individualObservationHistories
= val;
109
}
110
112
void
SetComputeIndividualActionHistories
(
bool
val){
113
_m_individualActionHistories
= val;
114
}
115
117
void
SetComputeIndividualActionObservationHistories
(
bool
val){
118
_m_individualActionObservationHistories
= val;
119
}
120
122
void
SetComputeJointObservationHistories
(
bool
val){
123
_m_jointObservationHistories
= val;
124
}
125
127
void
SetComputeJointActionHistories
(
bool
val){
128
_m_jointActionHistories
= val;
129
}
130
132
void
SetComputeJointActionObservationHistories
(
bool
val){
133
_m_jointActionObservationHistories
= val;
134
}
135
137
void
SetComputeJointBeliefs
(
bool
val){
138
_m_JointBeliefs
= val;
139
}
140
142
void
SetUseSparseJointBeliefs
(
bool
val){
143
_m_useSparseBeliefs
= val;
144
}
145
147
bool
GetComputeIndividualObservationHistories
()
const
{
148
return
(
_m_individualObservationHistories
);
149
}
150
152
bool
GetComputeIndividualActionHistories
()
const
{
153
return
(
_m_individualActionHistories
);
154
}
155
157
bool
GetComputeIndividualActionObservationHistories
()
const
{
158
return
(
_m_individualActionObservationHistories
);
159
}
160
162
bool
GetComputeJointObservationHistories
()
const
{
163
return
(
_m_jointObservationHistories
);
164
}
165
167
bool
GetComputeJointActionHistories
()
const
{
168
return
(
_m_jointActionHistories
);
169
}
170
172
bool
GetComputeJointActionObservationHistories
()
const
{
173
return
(
_m_jointActionObservationHistories
);
174
}
175
177
bool
GetComputeJointBeliefs
()
const
{
178
return
(
_m_JointBeliefs
);
179
}
180
182
bool
GetUseSparseJointBeliefs
()
const
{
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: ***
src
support
PlanningUnitMADPDiscreteParameters.h
Generated on Mon Sep 23 2013 14:50:06 for MultiAgentDecisionProcess by
1.8.1.2