Qualia
0.2
|
#include <OscBasicAgent.h>
Public Member Functions | |
OscBasicAgent (int id, int observationDim, int observationBufferDim, ActionProperties *actionProperties) | |
virtual | ~OscBasicAgent () |
virtual Action * | readAction (action_dim_t *buffer) |
![]() | |
OscAgent (int id, int observationDim, int actionDim, int observationBufferDim) | |
virtual | ~OscAgent () |
char * | getPath (const char *path) |
virtual void | init () |
Initializes the agent. More... | |
virtual Action * | start (const Observation *observation) |
Chooses the first action in the episode. More... | |
virtual Action * | step (const Observation *observation) |
Performs an episode step. More... | |
![]() | |
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 |
![]() | |
int | id |
int | observationDim |
int | actionDim |
int | observationBufferDim |
action_dim_t * | actionBuffer |
volatile bool | locked |
char | actionTypes [100] |
Additional Inherited Members | |
![]() | |
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) |
OscBasicAgent::OscBasicAgent | ( | int | id, |
int | observationDim, | ||
int | observationBufferDim, | ||
ActionProperties * | actionProperties | ||
) |
|
virtual |
|
virtual |
Implements OscAgent.
Action OscBasicAgent::currentAction |