AIToolbox
A library that offers tools for AI problem solving.
Types.hpp
Go to the documentation of this file.
1 #ifndef AI_TOOLBOX_MDP_TYPES_HEADER_FILE
2 #define AI_TOOLBOX_MDP_TYPES_HEADER_FILE
3 
4 #include <vector>
5 
6 #include <AIToolbox/Types.hpp>
8 
9 namespace AIToolbox::MDP {
44  using Values = Vector;
45  using Actions = std::vector<size_t>;
46 
47  struct ValueFunction {
50  };
51 
53 
55 }
56 
57 #endif
AIToolbox::MDP::QFunction
Matrix2D QFunction
Definition: Types.hpp:52
AIToolbox::Matrix2D
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor|Eigen::AutoAlign > Matrix2D
Definition: Types.hpp:18
AIToolbox::MDP::ValueFunction
Definition: Types.hpp:47
AIToolbox::Vector
Eigen::Matrix< double, Eigen::Dynamic, 1 > Vector
Definition: Types.hpp:16
AIToolbox::MDP::ValueFunction::values
Values values
Definition: Types.hpp:48
AIToolbox::MDP::Actions
std::vector< size_t > Actions
Definition: Types.hpp:45
AIToolbox::MDP
Definition: DoubleQLearning.hpp:10
TypeTraits.hpp
AIToolbox::MDP::Values
Vector Values
Definition: Types.hpp:44
Types.hpp
AIToolbox::MDP::ValueFunction::actions
Actions actions
Definition: Types.hpp:49