bitrl & cuberl Documentation
Simulation engine for reinforcement learning agents
Loading...
Searching...
No Matches
cuberl::rl::algos::td::DoubleQLearning< EnvTp, ActionSelector > Member List

This is the complete list of members for cuberl::rl::algos::td::DoubleQLearning< EnvTp, ActionSelector >, including all inherited members.

action_selector_type typedefcuberl::rl::algos::td::DoubleQLearning< EnvTp, ActionSelector >
action_type typedefcuberl::rl::algos::td::DoubleQLearning< EnvTp, ActionSelector >
actions_after_episode_ends(env_type &, uint_t episode_idx, const EpisodeInfo &)cuberl::rl::algos::td::DoubleQLearning< EnvTp, ActionSelector >inlinevirtual
TDAlgoBase< EnvTp >::actions_after_episode_ends(env_type &, uint_t, const EpisodeInfo &)cuberl::rl::algos::RLSolverBase< EnvType >inlinevirtual
actions_after_training_ends(env_type &)cuberl::rl::algos::td::DoubleQLearning< EnvTp, ActionSelector >virtual
TDAlgoBase< EnvTp >::actions_after_training_ends(env_type &)=0cuberl::rl::algos::RLSolverBase< EnvType >pure virtual
actions_before_episode_begins(env_type &, uint_t)cuberl::rl::algos::td::DoubleQLearning< EnvTp, ActionSelector >inlinevirtual
TDAlgoBase< EnvTp >::actions_before_episode_begins(env_type &, uint_t)cuberl::rl::algos::RLSolverBase< EnvType >inlinevirtual
actions_before_training_begins(env_type &)cuberl::rl::algos::td::DoubleQLearning< EnvTp, ActionSelector >virtual
TDAlgoBase< EnvTp >::actions_before_training_begins(env_type &)=0cuberl::rl::algos::RLSolverBase< EnvType >pure virtual
DoubleQLearning(const DoubleQLearningConfig config, const ActionSelector &selector)cuberl::rl::algos::td::DoubleQLearning< EnvTp, ActionSelector >
env_type typedefcuberl::rl::algos::td::DoubleQLearning< EnvTp, ActionSelector >
get(const state_type &state, const action_type action) constcuberl::rl::with_double_q_table_mixin< DynMat< real_t > >protected
get(const state_type &state, const action_type action) constcuberl::rl::with_double_q_table_mixin< DynMat< real_t > >protected
get(const state_type &state, const action_type action) constcuberl::rl::with_double_q_table_mixin< DynMat< real_t > >protected
index_type typedefcuberl::rl::with_double_q_table_mixin< DynMat< real_t > >protected
initialize(const std::vector< index_type > &indices, action_type n_actions, real_t init_value)cuberl::rl::with_double_q_table_mixin< DynMat< real_t > >protected
max_action(const TableTp &q1_table, const TableTp &q2_table, const StateTp &state, uint_t n_actions)cuberl::rl::with_double_q_table_max_action_mixinprotectedstatic
max_action(const TableTp &q1_table, const StateTp &state, uint_t n_actions)cuberl::rl::with_double_q_table_max_action_mixinprotectedstatic
on_training_episode(env_type &, uint_t episode_idx)cuberl::rl::algos::td::DoubleQLearning< EnvTp, ActionSelector >virtual
TDAlgoBase< EnvTp >::on_training_episode(env_type &, uint_t)=0cuberl::rl::algos::RLSolverBase< EnvType >pure virtual
q_table_1cuberl::rl::with_double_q_table_mixin< DynMat< real_t > >protected
q_table_2cuberl::rl::with_double_q_table_mixin< DynMat< real_t > >protected
RLSolverBase()=defaultcuberl::rl::algos::RLSolverBase< EnvType >protected
save(std::string filename) constcuberl::rl::algos::td::DoubleQLearning< EnvTp, ActionSelector >
set(const state_type &state, const action_type action, const value_type value)cuberl::rl::with_double_q_table_mixin< DynMat< real_t > >protected
set(const state_type &state, const action_type action, const value_type value)cuberl::rl::with_double_q_table_mixin< DynMat< real_t > >protected
set(const state_type &state, const action_type action, const value_type value)cuberl::rl::with_double_q_table_mixin< DynMat< real_t > >protected
state_type typedefcuberl::rl::algos::td::DoubleQLearning< EnvTp, ActionSelector >
TDAlgoBase()=defaultcuberl::rl::algos::td::TDAlgoBase< EnvTp >protected
value_type typedefcuberl::rl::with_double_q_table_mixin< DynMat< real_t > >protected
~RLSolverBase()=defaultcuberl::rl::algos::RLSolverBase< EnvType >virtual
~TDAlgoBase()=defaultcuberl::rl::algos::td::TDAlgoBase< EnvTp >virtual