#ifndef SIMPLE_ENV_H #define SIMPLE_ENV_H //#include "tdagent.H" #include #include #include #include #include #include #define PI 3.1415926535897932384626433832795 namespace ublas = boost::numeric::ublas; using namespace boost::numeric::ublas; class simple_env { public: simple_env(); ~simple_env(); void create(); float preform(float u); float get_reward(); ublas::vector cov; ublas::vector get_state(); ublas::vector get_previous_state(); ublas::vector get_final_state(); ublas::vector get_cov(); private: float sigmoid(float u); float reward; ublas::vector state; ublas::vector prev_state; ublas::vector final_state; }; #endif