MultiAgentDecisionProcess
Release 0.2.1
Main Page
Namespaces
Classes
Files
File List
File Members
RewardModelMapping.cpp
Go to the documentation of this file.
1
28
#include "
RewardModelMapping.h
"
29
30
using namespace
std;
31
32
RewardModelMapping::RewardModelMapping
(
size_t
nrS,
size_t
nrJA,
string
s_str,
33
string
ja_str) :
34
RewardModel
(nrS, nrJA),
35
_m_R(nrS,nrJA)
36
{
37
_m_s_str
= s_str;
38
_m_ja_str
= ja_str;
39
for
(
Index
i=0; i < nrS; i++)
40
for
(
Index
j=0; j < nrJA; j++)
41
_m_R
(i, j) = 0.0;
42
}
43
44
RewardModelMapping::~RewardModelMapping
()
45
{
46
}
47
48
string
RewardModelMapping::SoftPrint
()
const
49
{
50
stringstream ss;
51
double
r;
52
ss <<
_m_s_str
<<
"\t"
<<
_m_ja_str
<<
"\t"
53
<<
"R("
<<
_m_s_str
<<
","
<<
_m_ja_str
54
<<
") (rewards of 0 are not printed)"
<<endl;
55
for
(
Index
s_i = 0; s_i <
_m_nrStates
; s_i++)
56
for
(
Index
ja_i = 0; ja_i <
_m_nrJointActions
; ja_i++)
57
{
58
r=
Get
(s_i, ja_i);
59
if
(std::abs(r)>0)
60
ss << s_i <<
"\t"
<< ja_i <<
"\t"
<< r << endl;
61
}
62
return
(ss.str());
63
}
64
src
base
RewardModelMapping.cpp
Generated on Mon Sep 23 2013 14:50:05 for MultiAgentDecisionProcess by
1.8.1.2