bitrl & cuberl Documentation
Simulation engine for reinforcement learning agents
Loading...
Searching...
No Matches
example::ApproxMC< Env > Class Template Reference
Inheritance diagram for example::ApproxMC< Env >:
Collaboration diagram for example::ApproxMC< Env >:

Public Member Functions

 ApproxMC (Env &env, uint_t n_episodes, uint_t n_itrs_per_episode, real_t tolerance, real_t lr, real_t gamma)
 
virtual void actions_before_training_episodes () final override
 
virtual void actions_after_training_episodes () final override
 
virtual void actions_before_training_episode () final override
 
virtual void actions_after_training_episode () final override
 
virtual void on_episode () final override
 
virtual void reset ()
 
real_t state_value (uint_t pos, uint_t vel) const
 
void update_weights (real_t total_return, state_type state, real_t t)
 

Constructor & Destructor Documentation

◆ ApproxMC()

template<typename Env >
example::ApproxMC< Env >::ApproxMC ( Env &  env,
uint_t  n_episodes,
uint_t  n_itrs_per_episode,
real_t  tolerance,
real_t  lr,
real_t  gamma 
)

Member Function Documentation

◆ actions_after_training_episode()

template<typename Env >
void example::ApproxMC< Env >::actions_after_training_episode ( )
finaloverridevirtual

◆ actions_after_training_episodes()

template<typename Env >
virtual void example::ApproxMC< Env >::actions_after_training_episodes ( )
inlinefinaloverridevirtual

◆ actions_before_training_episode()

template<typename Env >
void example::ApproxMC< Env >::actions_before_training_episode ( )
finaloverridevirtual

◆ actions_before_training_episodes()

template<typename Env >
void example::ApproxMC< Env >::actions_before_training_episodes ( )
finaloverridevirtual

◆ on_episode()

template<typename Env >
void example::ApproxMC< Env >::on_episode ( )
finaloverridevirtual

◆ reset()

template<typename Env >
void example::ApproxMC< Env >::reset ( )
virtual

◆ state_value()

template<typename Env >
real_t example::ApproxMC< Env >::state_value ( uint_t  pos,
uint_t  vel 
) const

◆ update_weights()

template<typename Env >
void example::ApproxMC< Env >::update_weights ( real_t  total_return,
state_type  state,
real_t  t 
)

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