MultiAgentDecisionProcess
Release 0.2.1
Main Page
Namespaces
Classes
Files
File List
File Members
DecPOMDPDiscreteInterface.h
Go to the documentation of this file.
1
28
/* Only include this header file once. */
29
#ifndef _DECPOMDPDISCRETEINTERFACE_H_
30
#define _DECPOMDPDISCRETEINTERFACE_H_ 1
31
32
/* the include directives */
33
#include <vector>
34
#include <string>
35
#include "
Globals.h
"
36
//#include "MultiAgentDecisionProcessDiscreteInterface.h"
37
#include "
POSGDiscreteInterface.h
"
38
#include "
DecPOMDPInterface.h
"
39
class
RGet
;
40
51
class
DecPOMDPDiscreteInterface
:
52
virtual
public
POSGDiscreteInterface
,
53
// virtual public MultiAgentDecisionProcessDiscreteInterface,
54
virtual
public
DecPOMDPInterface
55
{
56
private
:
57
58
59
protected
:
60
61
public
:
63
/*
64
using POSGDiscreteInterface::GetReward;
65
using POSGDiscreteInterface::SetReward;
66
using DecPOMDPInterface::GetReward;*/
67
69
virtual
~DecPOMDPDiscreteInterface
() {};
70
71
//data manipulation (set) functions:
72
74
virtual
void
CreateNewRewardModel
() = 0;
75
76
78
virtual
void
SetReward
(
Index
sI,
Index
jaI,
double
r) = 0;
79
81
virtual
void
SetReward
(
Index
sI,
Index
jaI,
82
Index
sucSI,
double
r) = 0;
83
85
virtual
void
SetReward
(
Index
sI,
Index
jaI,
Index
sucSI,
Index
joI,
86
double
r) = 0;
87
88
// 'get' functions:
90
virtual
double
GetReward
(
Index
sI,
Index
jaI)
const
= 0;
91
virtual
RGet
*
GetRGet
()
const
= 0;
92
94
virtual
DecPOMDPDiscreteInterface
*
Clone
()
const
= 0;
95
96
};
97
98
#endif
/* !_DECPOMDPDISCRETEINTERFACE_H_ */
99
100
101
// Local Variables: ***
102
// mode:c++ ***
103
// End: ***
src
base
DecPOMDPDiscreteInterface.h
Generated on Mon Sep 23 2013 14:50:05 for MultiAgentDecisionProcess by
1.8.1.2