AIToolbox
A library that offers tools for AI problem solving.
Types.hpp
Go to the documentation of this file.
1 #ifndef AI_TOOLBOX_FACTORED_TYPES_HEADER_FILE
2 #define AI_TOOLBOX_FACTORED_TYPES_HEADER_FILE
3 
4 #include <AIToolbox/Types.hpp>
5 
6 #include <vector>
7 #include <utility>
8 
9 namespace AIToolbox::Factored {
62  using Factors = std::vector<size_t>;
63  using PartialKeys = std::vector<size_t>;
64  using PartialValues = std::vector<size_t>;
65  using PartialFactors = std::pair<PartialKeys, PartialValues>;
66 
67  using State = Factors;
69  using Action = Factors;
71  using Rewards = Vector;
72 
73  // @}
74 }
75 
76 #endif
AIToolbox::Factored::PartialFactors
std::pair< PartialKeys, PartialValues > PartialFactors
Definition: Types.hpp:65
AIToolbox::Factored::PartialKeys
std::vector< size_t > PartialKeys
Definition: Types.hpp:63
AIToolbox::Factored::PartialValues
std::vector< size_t > PartialValues
Definition: Types.hpp:64
AIToolbox::Factored::PartialState
PartialFactors PartialState
Definition: Types.hpp:68
AIToolbox::Factored::Rewards
Vector Rewards
Definition: Types.hpp:71
AIToolbox::Factored::State
Factors State
Definition: Types.hpp:67
AIToolbox::Factored::PartialAction
PartialFactors PartialAction
Definition: Types.hpp:70
AIToolbox::Vector
Eigen::Matrix< double, Eigen::Dynamic, 1 > Vector
Definition: Types.hpp:16
AIToolbox::Factored::Factors
std::vector< size_t > Factors
Definition: Types.hpp:62
AIToolbox::Factored
Definition: GraphUtils.hpp:12
Types.hpp
AIToolbox::Factored::Action
Factors Action
Definition: Types.hpp:69