MultiAgentDecisionProcess  Release 0.2.1
ParserTOIDecPOMDPDiscrete Class Reference

ParserTOIDecPOMDPDiscrete is a parser for TOIDecPOMDPDiscrete. More...

#include <ParserTOIDecPOMDPDiscrete.h>

+ Inheritance diagram for ParserTOIDecPOMDPDiscrete:
+ Collaboration diagram for ParserTOIDecPOMDPDiscrete:

Public Member Functions

void Parse ()
 ParserTOIDecPOMDPDiscrete (TOIDecPOMDPDiscrete *problem)
 (default) Constructor
virtual ~ParserTOIDecPOMDPDiscrete ()
- Public Member Functions inherited from ParserInterface
 ParserInterface ()
 (default) Constructor
virtual ~ParserInterface ()

Protected Member Functions

void ParseRewards (size_t nrAgents, const std::vector< size_t > &nrStates, const std::vector< size_t > &nrActions)
 Format for .rewards file is a set of lines: <s_0 ...
virtual void ParseRewards ()

Private Member Functions

void ParseAgent (Index id)
void ParseBase ()
virtual void StoreDecPOMDP (DecPOMDPDiscrete *decpomdp, Index id)

Private Attributes

TOIDecPOMDPDiscrete_m_problem

Detailed Description

ParserTOIDecPOMDPDiscrete is a parser for TOIDecPOMDPDiscrete.

Definition at line 44 of file ParserTOIDecPOMDPDiscrete.h.

Constructor & Destructor Documentation

ParserTOIDecPOMDPDiscrete::ParserTOIDecPOMDPDiscrete ( TOIDecPOMDPDiscrete problem)

(default) Constructor

Definition at line 35 of file ParserTOIDecPOMDPDiscrete.cpp.

virtual ParserTOIDecPOMDPDiscrete::~ParserTOIDecPOMDPDiscrete ( )
inlinevirtual

Definition at line 70 of file ParserTOIDecPOMDPDiscrete.h.

Member Function Documentation

void ParserTOIDecPOMDPDiscrete::ParseBase ( )
private
void ParserTOIDecPOMDPDiscrete::ParseRewards ( size_t  nrAgents,
const std::vector< size_t > &  nrStates,
const std::vector< size_t > &  nrActions 
)
protected

Format for .rewards file is a set of lines: <s_0 ...

s_n> <a_0 ... a_n> <reward>

Definition at line 133 of file ParserTOIDecPOMDPDiscrete.cpp.

References _m_problem, TOIDecPOMDPDiscrete::CreateNewRewardModel(), and MultiAgentDecisionProcess::GetProblemFile().

void ParserTOIDecPOMDPDiscrete::StoreDecPOMDP ( DecPOMDPDiscrete decpomdp,
Index  id 
)
privatevirtual

Member Data Documentation

TOIDecPOMDPDiscrete* ParserTOIDecPOMDPDiscrete::_m_problem
private

Definition at line 49 of file ParserTOIDecPOMDPDiscrete.h.

Referenced by Parse(), ParseAgent(), ParseBase(), ParseRewards(), and StoreDecPOMDP().


The documentation for this class was generated from the following files: