MultiAgentDecisionProcess
Release 0.2.1
Main Page
Namespaces
Classes
Files
File List
File Members
JointPolicyDiscretePure.cpp
Go to the documentation of this file.
1
28
#include "
JointPolicyDiscretePure.h
"
29
using namespace
std;
30
31
//Default constructor
32
JointPolicyDiscretePure::JointPolicyDiscretePure
(
33
const
Interface_ProblemToPolicyDiscretePure
& pu,
34
PolicyGlobals::IndexDomainCategory
idc ) :
35
JointPolicyDiscrete
( pu , idc )
36
{
37
38
}
39
//Copy constructor.
40
JointPolicyDiscretePure::JointPolicyDiscretePure
(
const
41
JointPolicyDiscretePure
& o)
42
:
43
JointPolicyDiscrete
( o )
44
{
45
}
46
//Destructor
47
//JointPolicyDiscretePure::~JointPolicyDiscretePure()
48
//{
49
//}
50
//Copy assignment operator
51
JointPolicyDiscretePure
&
JointPolicyDiscretePure::operator=
(
const
JointPolicyDiscretePure
& o)
52
{
53
if
(
this
== &o)
return
*
this
;
// Gracefully handle self assignment
54
JointPolicyDiscrete::operator=
( o );
//call parent
55
// Put the normal assignment duties here...
56
57
return
*
this
;
58
}
59
60
double
JointPolicyDiscretePure::GetJointActionProb
(
61
Index
i,
Index
ja )
const
62
{
63
return
(ja ==
GetJointActionIndex
(i));
64
65
}
66
double
JointPolicyDiscretePure::GetActionProb
(
Index
agentI,
67
Index
i,
Index
a )
const
68
{
69
return
(a ==
GetActionIndex
(agentI, i));
70
}
71
72
void
JointPolicyDiscretePure::SetInterfacePTPDiscretePure
(
73
Interface_ProblemToPolicyDiscretePure
* pu)
74
{
75
SetInterfacePTPDiscrete
(pu);
76
}
77
src
support
JointPolicyDiscretePure.cpp
Generated on Mon Sep 23 2013 14:50:06 for MultiAgentDecisionProcess by
1.8.1.2