bitrl & cuberl Documentation
Simulation engine for reinforcement learning agents
Loading...
Searching...
No Matches
td_algo_base.h
Go to the documentation of this file.
1#ifndef TD_ALGO_BASE_H
2#define TD_ALGO_BASE_H
3
4
7
8namespace cuberl {
9namespace rl::algos::td
10{
11
12
17 template<typename EnvType>
18 class TDAlgoBase: public RLSolverBase<EnvType>
19 {
20 public:
21
25 typedef EnvType env_type;
26
30 typedef typename env_type::action_type action_type;
31
35 typedef typename env_type::state_type state_type;
36
40 virtual ~TDAlgoBase() = default;
41
42
43 protected:
44
49 TDAlgoBase()=default;
50 };
51
52
53}
54}
55
56#endif // TD_ALGO_BASE_H
RLAlgoBase. Base class for RL algorithms.
Definition rl_algorithm_base.h:18
The TDAlgoBase class. Base class for deriving TD algorithms.
Definition td_algo_base.h:19
virtual ~TDAlgoBase()=default
Destructor.
TDAlgoBase()=default
DPAlgoBase.
env_type::action_type action_type
action_t
Definition td_algo_base.h:30
env_type::state_type state_type
state_t
Definition td_algo_base.h:35
EnvType env_type
env_t
Definition td_algo_base.h:25
Various utilities used when working with RL problems.
Definition cuberl_types.h:16