Qualia  0.2
Public Member Functions | Public Attributes | List of all members
Reward Class Referenceabstract

#include <Reward.h>

Collaboration diagram for Reward:
Collaboration graph
[legend]

Public Member Functions

 Reward ()
 
virtual ~Reward ()
 
virtual void setEnvironment (Environment *environment_)
 
virtual real reward (const Observation *before, const Action *action, const Observation *after)=0
 Abstract method overriden by subclasses, implementing a reward as r = f(s, a, s'). More...
 

Public Attributes

Environmentenvironment
 

Detailed Description

Abstract class that provides a framework for specifying reward functions. Needs to be used in pair with the RewardEnvironment class.

Constructor & Destructor Documentation

Reward::Reward ( )
inline
virtual Reward::~Reward ( )
inlinevirtual

Member Function Documentation

virtual real Reward::reward ( const Observation before,
const Action action,
const Observation after 
)
pure virtual

Abstract method overriden by subclasses, implementing a reward as r = f(s, a, s').

virtual void Reward::setEnvironment ( Environment environment_)
inlinevirtual

Member Data Documentation

Environment* Reward::environment

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