Qualia  0.2
Public Member Functions | Public Attributes | List of all members
OscBasicAgent Class Reference

#include <OscBasicAgent.h>

Inheritance diagram for OscBasicAgent:
Inheritance graph
[legend]
Collaboration diagram for OscBasicAgent:
Collaboration graph
[legend]

Public Member Functions

 OscBasicAgent (int id, int observationDim, int observationBufferDim, ActionProperties *actionProperties)
 
virtual ~OscBasicAgent ()
 
virtual ActionreadAction (action_dim_t *buffer)
 
- Public Member Functions inherited from OscAgent
 OscAgent (int id, int observationDim, int actionDim, int observationBufferDim)
 
virtual ~OscAgent ()
 
char * getPath (const char *path)
 
virtual void init ()
 Initializes the agent. More...
 
virtual Actionstart (const Observation *observation)
 Chooses the first action in the episode. More...
 
virtual Actionstep (const Observation *observation)
 Performs an episode step. More...
 
- Public Member Functions inherited from Agent
virtual ~Agent ()
 
virtual void end (const Observation *observation)
 Performs the last episode step. More...
 
virtual void save (XFile *file)
 Saves the agent. More...
 
virtual void load (XFile *file)
 Loads an agent. More...
 

Public Attributes

Action currentAction
 
- Public Attributes inherited from OscAgent
int id
 
int observationDim
 
int actionDim
 
int observationBufferDim
 
action_dim_tactionBuffer
 
volatile bool locked
 
char actionTypes [100]
 

Additional Inherited Members

- Static Public Member Functions inherited from OscAgent
static int handlerInit (const char *path, const char *types, lo_arg **argv, int argc, void *data, void *user_data)
 
static int handlerStartStep (const char *path, const char *types, lo_arg **argv, int argc, void *data, void *user_data)
 

Constructor & Destructor Documentation

OscBasicAgent::OscBasicAgent ( int  id,
int  observationDim,
int  observationBufferDim,
ActionProperties actionProperties 
)
OscBasicAgent::~OscBasicAgent ( )
virtual

Member Function Documentation

Action * OscBasicAgent::readAction ( action_dim_t buffer)
virtual

Implements OscAgent.

Member Data Documentation

Action OscBasicAgent::currentAction

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