29 #include "ParserDecPOMDPDiscrete.h"
68 const int bufsize=65536;
71 unsigned int nrAgents;
75 ifstream fp(filename.c_str());
78 cerr <<
"ParserTOIDecPOMDPDiscrete::ParseBase: failed to "
79 <<
"open file " << filename << endl;
84 while(!fp.getline(buffer,bufsize).eof())
86 istringstream is(buffer);
112 ParserDecPOMDPDiscrete parser(decpomdp);
116 throw(
E(
"ParserTOIDecPOMDPDiscrete::ParseAgent individual models can only be defined for a single agent"));
134 const vector<size_t> &nrStates,
135 const vector<size_t> &nrActions)
137 const int bufsize=65536;
138 char buffer[bufsize];
140 vector<unsigned int> states, actions;
141 unsigned int state,action;
145 ifstream fp(filename.c_str());
148 cerr <<
"ParserTOIDecPOMDPDiscrete::ParseRewards: failed to "
149 <<
"open file " << filename << endl;
154 while(!fp.getline(buffer,bufsize).eof())
156 istringstream is(buffer);
159 for(
unsigned int i=0;i!=nrAgents;++i)
162 states.push_back(state);
164 for(
unsigned int i=0;i!=nrAgents;++i)
167 actions.push_back(action);
172 SetReward(states, actions, reward);