AIToolbox
A library that offers tools for AI problem solving.
|
Go to the source code of this file.
Namespaces | |
AIToolbox | |
AIToolbox::MDP | |
Functions | |
QFunction | AIToolbox::MDP::makeQFunction (size_t S, size_t A) |
This function creates and zeroes a QFunction. More... | |
ValueFunction | AIToolbox::MDP::makeValueFunction (size_t S) |
This function creates and zeroes a ValueFunction. More... | |
ValueFunction | AIToolbox::MDP::bellmanOperator (const QFunction &q) |
This function converts a QFunction into the equivalent optimal ValueFunction. More... | |
void | AIToolbox::MDP::bellmanOperatorInplace (const QFunction &q, ValueFunction *v) |
This function converts a QFunction into the equivalent optimal ValueFunction. More... | |
template<IsModel M> | |
Matrix2D | AIToolbox::MDP::computeImmediateRewards (const M &model) |
This function computes all immediate rewards (state and action) of the MDP once for improved speed. More... | |
template<IsModel M> | |
QFunction | AIToolbox::MDP::computeQFunction (const M &model, const Values &v, QFunction ir) |
This function computes the Model's QFunction from the values of a ValueFunction. More... | |