Qualia
0.2
|
#include <RewardEnvironment.h>
Public Member Functions | |
RewardEnvironment (unsigned int observationDim, Reward *reward) | |
virtual | ~RewardEnvironment () |
virtual Observation * | start () |
Sends the first observation. More... | |
virtual Observation * | step (const Action *action) |
Performs action action and returns observation. More... | |
virtual RLObservation * | doStart ()=0 |
Abstract method implemented by subclasses, called during start(). More... | |
virtual RLObservation * | doAction (const Action *action)=0 |
![]() | |
virtual | ~Environment () |
virtual void | init () |
Initializes the environment. More... | |
Public Attributes | |
Reward * | reward |
RLObservation | lastObservation |
Abstract class that provides a framework for using reward functions. The environment performs the action but delegates the reward assignment to a Reward instance.
RewardEnvironment::RewardEnvironment | ( | unsigned int | observationDim, |
Reward * | reward | ||
) |
|
virtual |
|
pure virtual |
Abstract method implemented by subclasses, called during step(). Performs the action action without setting a reward.
|
pure virtual |
Abstract method implemented by subclasses, called during start().
|
virtual |
Sends the first observation.
Implements Environment.
|
virtual |
Performs action action and returns observation.
Implements Environment.
RLObservation RewardEnvironment::lastObservation |
Reward* RewardEnvironment::reward |