Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Svalorzen/AI-Toolbox
/ types & classes
Types & classes
304 in github.com/Svalorzen/AI-Toolbox
⨍
Functions
1,420
◇
Types & classes
304
↓ 9 callers
Class
QGreedyPolicyWrapper
include/AIToolbox/Bandit/Policies/Utils/QGreedyPolicyWrapper.hpp:21
↓ 6 callers
Class
DoubleQLearning
* @brief This class represents the double QLearning algorithm. * * The QLearning algorithm is biased to overestimate the expected future
include/AIToolbox/MDP/Algorithms/DoubleQLearning.hpp:46
↓ 6 callers
Class
QLearning
* @brief This class represents the QLearning algorithm. * * This algorithm is a very simple but powerful way to learn the * optimal QFu
include/AIToolbox/MDP/Algorithms/QLearning.hpp:44
↓ 6 callers
Class
QSoftmaxPolicyWrapper
include/AIToolbox/Bandit/Policies/Utils/QSoftmaxPolicyWrapper.hpp:22
↓ 6 callers
Class
SARSA
* @brief This class represents the SARSA algorithm. * * This algorithm is a very simple but powerful way to learn a * QFunction for an
include/AIToolbox/MDP/Algorithms/SARSA.hpp:48
↓ 6 callers
Class
SARSAL
* @brief This class represents the SARSAL algorithm. * * This algorithms adds eligibility traces to the SARSA algorithm. * * \sa S
include/AIToolbox/MDP/Algorithms/SARSAL.hpp:37
↓ 4 callers
Class
CooperativeModel
* @brief This class models a cooperative MDP. * * This class can be used in order to model problems where multiple agents * cooperate i
include/AIToolbox/Factored/MDP/CooperativeModel.hpp:18
↓ 3 callers
Class
ValueFunction
include/AIToolbox/MDP/Types.hpp:47
↓ 2 callers
Class
IndexMapIterator
include/AIToolbox/Utils/IndexMap.hpp:14
↓ 2 callers
Class
LinearProgramming
* @brief This class solves an MDP using Linear Programming. * * This class is a very simple wrapper for solving an MDP using linear * p
include/AIToolbox/MDP/Algorithms/LinearProgramming.hpp:23
↓ 2 callers
Enum
State
include/AIToolbox/POMDP/Environments/TigerProblem.hpp:15
↓ 1 callers
Enum
Action
include/AIToolbox/POMDP/Environments/TigerProblem.hpp:9
↓ 1 callers
Class
BeliefNode
include/AIToolbox/POMDP/Algorithms/POMCP.hpp:66
↓ 1 callers
Class
BindedModelPickle
src/Python/POMDP/Model.cpp:18
↓ 1 callers
Class
BindedSparseModelPickle
src/Python/POMDP/SparseModel.cpp:18
↓ 1 callers
Class
EigenVectorFromPython
src/Python/Utils.hpp:122
↓ 1 callers
Class
FactorNode
include/AIToolbox/Factored/Utils/FactorGraph.hpp:35
↓ 1 callers
Class
LRPPolicy
* @brief This class implements the Linear Reward Penalty algorithm. * * This algorithm performs direct policy updates depending on whether a
include/AIToolbox/Bandit/Policies/LRPPolicy.hpp:32
↓ 1 callers
Class
Matrix2DPickle
src/Python/Types.cpp:73
↓ 1 callers
Class
Model
* @brief The model for rPOMCP tests * * This model has been specially designed to require different answers * depending on whether rPOMCP is runnin
test/POMDP/rPOMCPTests.cpp:49
↓ 1 callers
Class
Model
include/AIToolbox/POMDP/Model.hpp:15
↓ 1 callers
Class
Model
include/AIToolbox/MDP/IO.hpp:10
↓ 1 callers
Class
ModelPickle
src/Python/MDP/Model.cpp:18
↓ 1 callers
Class
PolicyPickle
src/Python/POMDP/Policies/Policy.cpp:12
↓ 1 callers
Class
PolicyPickle
src/Python/MDP/Policies/Policy.cpp:12
↓ 1 callers
Class
SparseModel
include/AIToolbox/POMDP/SparseModel.hpp:16
↓ 1 callers
Class
SparseModelPickle
src/Python/MDP/SparseModel.cpp:18
↓ 1 callers
Class
StateNode
include/AIToolbox/MDP/Algorithms/MCTS.hpp:54
↓ 1 callers
Class
VectorPickle
src/Python/Types.cpp:39
Class
AMDP
* @brief This class implements the Augmented MDP algorithm. * * This algorithm transforms a POMDP into an approximately equivalent * MD
include/AIToolbox/POMDP/Algorithms/AMDP.hpp:41
Class
ActionNode
include/AIToolbox/Factored/MDP/Algorithms/Utils/CPSQueue.hpp:104
Class
ActionNode
include/AIToolbox/POMDP/Algorithms/POMCP.hpp:69
Class
ActionNode
include/AIToolbox/POMDP/Algorithms/Utils/rPOMCPGraph.hpp:24
Class
ActionNode
include/AIToolbox/MDP/Algorithms/MCTS.hpp:57
Class
Adam
* @brief This class implements the ADAM gradient descent algorithm. * * This class keeps things simple and fast. It takes two pointers to tw
include/AIToolbox/Utils/Adam.hpp:23
Class
AllPassVisitor
test/GlobalFixtures.hpp:12
Class
BanditPolicyAdaptor
include/AIToolbox/Factored/MDP/Policies/BanditPolicyAdaptor.hpp:17
Class
BanditPolicyAdaptor
include/AIToolbox/MDP/Policies/BanditPolicyAdaptor.hpp:17
Class
BasisFunction
* @brief This struct represents a basis function. * * A basis function is simply a function defined on some subset of factors. * It map
include/AIToolbox/Factored/Utils/FactoredMatrix.hpp:32
Class
BasisMatrix
* @brief This struct represents a basis matrix. * * Note that the term "basis matrix" does not really exist in the * literature, it's j
include/AIToolbox/Factored/Utils/FactoredMatrix.hpp:128
Class
BeliefGenerator
include/AIToolbox/POMDP/Algorithms/Utils/BeliefGenerator.hpp:18
Class
BeliefNode
include/AIToolbox/POMDP/Algorithms/Utils/rPOMCPGraph.hpp:49
Class
BeliefNodeNoEntropyAddon
include/AIToolbox/POMDP/Algorithms/Utils/rPOMCPGraph.hpp:17
Class
BeliefParticle
include/AIToolbox/POMDP/Algorithms/Utils/rPOMCPGraph.hpp:30
Class
BeliefParticleEntropyAddon
include/AIToolbox/POMDP/Algorithms/Utils/rPOMCPGraph.hpp:13
Class
Bin
include/AIToolbox/POMDP/Algorithms/SARSOP.hpp:275
Class
BlindStrategies
* @brief This class implements the blind strategies lower bound. * * This class is useful in order to obtain a very simple lower bound for a
include/AIToolbox/POMDP/Algorithms/BlindStrategies.hpp:28
Class
CPSQueue
* @brief This class is used as the priority queue for CooperativePrioritizedSweeping. * * This class performs a similar work as that done by
include/AIToolbox/Factored/MDP/Algorithms/Utils/CPSQueue.hpp:25
Class
CassandraParser
* @brief This class can parse files containing MDPs and POMDPs in the Cassandra file format. */
include/AIToolbox/Tools/CassandraParser.hpp:14
Class
Children
include/AIToolbox/POMDP/Algorithms/SARSOP.hpp:121
Enum
Constraint
include/AIToolbox/Utils/LP.hpp:30
Class
ConversionArray
src/Utils/LP/LpSolveWrapper.cpp:11
Class
ConversionArray<Impl, true>
src/Utils/LP/LpSolveWrapper.cpp:18
Class
CooperativeExperience
* @brief This class keeps track of registered events and rewards. * * This class is a simple logger of events. It keeps track of both *
include/AIToolbox/Factored/MDP/CooperativeExperience.hpp:28
Class
CooperativeMaximumLikelihoodModel
* @brief This class models CooperativeExperience as a CooperativeModel using Maximum Likelihood. * * Often an MDP is not known in advance. I
include/AIToolbox/Factored/MDP/CooperativeMaximumLikelihoodModel.hpp:51
Class
CooperativePrioritizedSweeping
include/AIToolbox/Factored/MDP/Algorithms/CooperativePrioritizedSweeping.hpp:33
Class
CooperativeQLearning
* @brief This class represents the Cooperative QLearning algorithm. * * This is the same as SparseCooperativeQLearning, but we handle dense
include/AIToolbox/Factored/MDP/Algorithms/CooperativeQLearning.hpp:17
Class
CooperativeThompsonModel
* @brief This class models CooperativeExperience as a CooperativeModel using Thompson Sampling. * * Often an MDP is not known in advance. It
include/AIToolbox/Factored/MDP/CooperativeThompsonModel.hpp:51
Enum
Direction
* @brief The possible actions in a GridWorld-like environment. */
include/AIToolbox/MDP/Environments/Utils/GridWorld.hpp:15
Class
Dyna2
include/AIToolbox/MDP/Algorithms/Dyna2.hpp:30
Class
DynaQ
include/AIToolbox/MDP/Algorithms/DynaQ.hpp:34
Class
DynamicDecisionNetwork
* @brief This class represents a Dynamic Decision Network with factored actions. * * This class is able to represent a Dynamic Decision Netw
include/AIToolbox/Factored/Utils/BayesianNetwork.hpp:275
Class
DynamicDecisionNetworkGraph
* @brief This class represents the structure of a dynamic decision network. * * A DDN is a graph that relates how state features and agents
include/AIToolbox/Factored/Utils/BayesianNetwork.hpp:52
Class
ESRLPolicy
* @brief This class implements the Exploring Selfish Reinforcement Learning algorithm. * * This is a learning algorithm for common interest
include/AIToolbox/Bandit/Policies/ESRLPolicy.hpp:36
Class
EmptyFactor
test/Factored/FactorGraphTests.cpp:12
Class
EmptyStruct
include/AIToolbox/POMDP/Algorithms/Utils/rPOMCPGraph.hpp:11
Class
Entry
include/AIToolbox/Factored/Bandit/Algorithms/Utils/MultiObjectiveVariableElimination.hpp:44
Class
Entry
include/AIToolbox/Factored/Bandit/Algorithms/Utils/UCVE.hpp:33
Class
EpsilonPolicy
* @brief This class represents an epsilon-greedy policy for Factored MDPs */
include/AIToolbox/Factored/MDP/Policies/EpsilonPolicy.hpp:11
Class
EpsilonPolicy
include/AIToolbox/Factored/Bandit/Policies/EpsilonPolicy.hpp:8
Class
EpsilonPolicy
include/AIToolbox/MDP/Policies/EpsilonPolicy.hpp:8
Class
EpsilonPolicy
include/AIToolbox/Bandit/Policies/EpsilonPolicy.hpp:8
Class
EpsilonPolicyInterface
include/AIToolbox/EpsilonPolicyInterface.hpp:29
Class
EpsilonPolicyInterface<void, void, Action>
include/AIToolbox/EpsilonPolicyInterface.hpp:160
Class
ExpectedSARSA
* @brief This class represents the ExpectedSARSA algorithm. * * This algorithm is a subtle improvement over the SARSA algorithm. *
include/AIToolbox/MDP/Algorithms/ExpectedSARSA.hpp:37
Class
Experience
* @brief This class computes averages and counts for a multi-agent cooperative Bandit problem. * * This class can be used to compute the ave
include/AIToolbox/Factored/Bandit/Experience.hpp:14
Class
Experience
* @brief This class keeps track of registered events and rewards. * * This class is a simple aggregator of events. It keeps track of both th
include/AIToolbox/MDP/Experience.hpp:24
Class
Experience
Forward references to avoid including tons of headers
include/AIToolbox/MDP/IO.hpp:8
Class
Experience
* @brief This class computes averages and counts for a Bandit problem. * * This class can be used to compute the averages and counts for all
include/AIToolbox/Bandit/Experience.hpp:13
Class
ExtractPythonTuple
src/Python/Utils.hpp:68
Class
ExtractPythonTuple<0, dummyForSpecialization>
src/Python/Utils.hpp:76
Class
FactorGraph
include/AIToolbox/Factored/Utils/FactorGraph.hpp:31
Class
FactoredLP
* @brief This class represents the Factored LP algorithm. * * This algorithm has been introduced in a number of Guestrin et al. * paper
include/AIToolbox/Factored/MDP/Algorithms/Utils/FactoredLP.hpp:35
Class
FactoredMatrix2D
* @brief This class represents a factored 2D matrix. * * Note that we can't use a multi_array since each FactoredMatrix2D may have * a
include/AIToolbox/Factored/Utils/FactoredMatrix.hpp:140
Class
FactoredPythonJointActionLearnerTests
test/Python/Factored/JointActionLearnerTests.py:8
Class
FactoredVector
* @brief This class represents a factored vector. * * A factored vector is a function over the whole factor space, resulting * from the
include/AIToolbox/Factored/Utils/FactoredMatrix.hpp:60
Class
FakeLogger
include/AIToolbox/Logging.hpp:103
Class
FastInformedBound
* @brief This class implements the Fast Informed Bound algorithm. * * This class is useful in order to obtain a very simple upper bound for
include/AIToolbox/POMDP/Algorithms/FastInformedBound.hpp:81
Class
FasterTrie
* @brief This class is a generally faster implementation of a Trie. * * This class stores keys in a different way from Trie, which allows it
include/AIToolbox/Factored/Utils/FasterTrie.hpp:16
Class
Filter
* @brief This class is used in the Trie in order easily merge id lists. */
src/Factored/Utils/Trie.cpp:10
Class
FilterMap
include/AIToolbox/Factored/Utils/FilterMap.hpp:22
Class
FlattenedModel
include/AIToolbox/Factored/Bandit/FlattenedModel.hpp:24
Class
GapMin
* @brief This class implements the GapMin algorithm. * * This method works by repeatedly refining both a lower bound and upper * bound
include/AIToolbox/POMDP/Algorithms/GapMin.hpp:52
Class
GenerativeModelPython
* @brief This class allows to import generative models from Python. * * This class wraps an instance of a Python class that provides generat
src/Python/MDP/GenerativeModelPython.hpp:15
Class
GenericVariableElimination
include/AIToolbox/Factored/Utils/GenericVariableElimination.hpp:72
Class
GenericVariableElimination<Factor>::global_interface
include/AIToolbox/Factored/Utils/GenericVariableElimination.hpp:113
Class
GetFunctionArguments
include/AIToolbox/Impl/FunctionMatching.hpp:39
Class
GetFunctionArguments<R(*)(Args...)>
include/AIToolbox/Impl/FunctionMatching.hpp:42
Class
GetFunctionArguments<R(C::*)(Args...) const>
include/AIToolbox/Impl/FunctionMatching.hpp:54
Class
GetFunctionArguments<R(C::*)(Args...)>
include/AIToolbox/Impl/FunctionMatching.hpp:48
next →
1–100 of 304, ranked by callers