#include <MDP.h>
Public Member Functions | |
REAL_VALUE | getDiscount (void) |
virtual state_vector & | getInitialState (void)=0 |
virtual bool | getIsTerminalState (state_vector &s)=0 |
virtual state_vector & | getNextState (state_vector &result, state_vector &s, int a, int o)=0 |
int | getNumActions (void) |
int | getNumStateDimensions (void) |
virtual outcome_prob_vector & | getOutcomeProbVector (outcome_prob_vector &result, state_vector &s, int a)=0 |
virtual REAL_VALUE | getReward (state_vector &s, int a)=0 |
virtual | ~MDP (void) |
Public Attributes | |
REAL_VALUE | discount |
int | numActions |
int | numStateDimensions |
virtual momdp::MDP::~MDP | ( | void | ) | [inline, virtual] |
REAL_VALUE momdp::MDP::getDiscount | ( | void | ) | [inline] |
virtual state_vector& momdp::MDP::getInitialState | ( | void | ) | [pure virtual] |
Implemented in momdp::POMDP.
virtual bool momdp::MDP::getIsTerminalState | ( | state_vector & | s | ) | [pure virtual] |
virtual state_vector& momdp::MDP::getNextState | ( | state_vector & | result, |
state_vector & | s, | ||
int | a, | ||
int | o | ||
) | [pure virtual] |
int momdp::MDP::getNumActions | ( | void | ) | [inline] |
int momdp::MDP::getNumStateDimensions | ( | void | ) | [inline] |
virtual outcome_prob_vector& momdp::MDP::getOutcomeProbVector | ( | outcome_prob_vector & | result, |
state_vector & | s, | ||
int | a | ||
) | [pure virtual] |
virtual REAL_VALUE momdp::MDP::getReward | ( | state_vector & | s, |
int | a | ||
) | [pure virtual] |