MultiAgentDecisionProcess
RewardModel Class Reference

RewardModel represents the reward model in a decision process. More...

#include <RewardModel.h>

Inheritance diagram for RewardModel:
[legend]

Public Member Functions

size_t GetNrJointActions () const
 
size_t GetNrStates () const
 
 RewardModel (size_t nrS=1, size_t nrJA=1)
 default Constructor More...
 
virtual ~RewardModel ()
 Destructor. More...
 
- Public Member Functions inherited from RewardModelDiscreteInterface
virtual
RewardModelDiscreteInterface
Clone () const =0
 Returns a pointer to a copy of this class. More...
 
virtual double Get (Index s_i, Index ja_i) const =0
 Returns R(s,ja) More...
 
void Print () const
 Print this to cout. More...
 
 RewardModelDiscreteInterface ()
 default Constructor More...
 
virtual void Set (Index s_i, Index ja_i, double rew)=0
 Sets R(s_i,ja_i) More...
 
virtual std::string SoftPrint () const =0
 Prints a description of this to a string. More...
 
virtual ~RewardModelDiscreteInterface ()
 Destructor. More...
 
- Public Member Functions inherited from QTableInterface
virtual ~QTableInterface ()
 

Private Attributes

size_t _m_nrJointActions
 The number of joint actions. More...
 
size_t _m_nrStates
 The number of states. More...
 

Detailed Description

RewardModel represents the reward model in a decision process.

Constructor & Destructor Documentation

RewardModel::RewardModel ( size_t  nrS = 1,
size_t  nrJA = 1 
)
inline

default Constructor

virtual RewardModel::~RewardModel ( )
inlinevirtual

Destructor.

Member Function Documentation

size_t RewardModel::GetNrJointActions ( ) const
inline
size_t RewardModel::GetNrStates ( ) const
inline

Member Data Documentation

size_t RewardModel::_m_nrJointActions
private

The number of joint actions.

size_t RewardModel::_m_nrStates
private

The number of states.