26 namespace application {
31 learning_iteration(0),
32 number_of_episodes(
"number_of_episodes", 0)
virtual bool performSingleStep()
#define APP_SLEEP()
Macro which sleeps the application for a time specified by the sleep_interval variable stored in APP_...
mic::configuration::Property< unsigned long > number_of_episodes
Base class for all applications.
#define APP_STATE
Macro returning application state instance.
#define APP_DATA_SYNCHRONIZATION_SCOPED_LOCK()
Macro creating a scoped lock with the use of data_synchronizaton_mutex stored by WindowManager.
virtual void startNewEpisode()=0
virtual void finishCurrentEpisode()=0
virtual bool performTestingStep()=0
Contains declaration of a base class for all episodic learning type applications. ...
EpisodicTrainAndTestApplication(std::string node_name_)
unsigned long iteration
Iteration counter.
unsigned long episode
Episode counter.
virtual bool performLearningStep()=0
void registerProperty(PropertyInterface &prop)