__firstTime | gum::StructuredPlaner< GUM_SCALAR > | private |
__recurArgMaxCopy(NodeId, Idx, const MultiDimFunctionGraph< GUM_SCALAR > *, MultiDimFunctionGraph< ArgMaxSet< GUM_SCALAR, Idx >, SetTerminalNodePolicy > *, HashTable< NodeId, NodeId > &) | gum::StructuredPlaner< GUM_SCALAR > | private |
__recurExtractOptPol(NodeId, const MultiDimFunctionGraph< ArgMaxSet< GUM_SCALAR, Idx >, SetTerminalNodePolicy > *, HashTable< NodeId, NodeId > &) | gum::StructuredPlaner< GUM_SCALAR > | private |
__threshold | gum::StructuredPlaner< GUM_SCALAR > | private |
__transferActionIds(const ArgMaxSet< GUM_SCALAR, Idx > &, ActionSet &) | gum::StructuredPlaner< GUM_SCALAR > | private |
_addReward(MultiDimFunctionGraph< GUM_SCALAR > *function, Idx actionId=0) | gum::StructuredPlaner< GUM_SCALAR > | protectedvirtual |
_argmaximiseQactions(std::vector< MultiDimFunctionGraph< ArgMaxSet< GUM_SCALAR, Idx >, SetTerminalNodePolicy > * > &) | gum::StructuredPlaner< GUM_SCALAR > | protectedvirtual |
_discountFactor | gum::StructuredPlaner< GUM_SCALAR > | protected |
_elVarSeq | gum::StructuredPlaner< GUM_SCALAR > | protected |
_evalPolicy() | gum::StructuredPlaner< GUM_SCALAR > | protectedvirtual |
_evalQaction(const MultiDimFunctionGraph< GUM_SCALAR > *, Idx) | gum::StructuredPlaner< GUM_SCALAR > | protectedvirtual |
_extractOptimalPolicy(const MultiDimFunctionGraph< ArgMaxSet< GUM_SCALAR, Idx >, SetTerminalNodePolicy > *optimalValueFunction) | gum::StructuredPlaner< GUM_SCALAR > | protected |
_fmdp | gum::StructuredPlaner< GUM_SCALAR > | protected |
_initVFunction() | gum::StructuredPlaner< GUM_SCALAR > | protectedvirtual |
_makeArgMax(const MultiDimFunctionGraph< GUM_SCALAR > *Qaction, Idx actionId) | gum::StructuredPlaner< GUM_SCALAR > | protected |
_maximiseQactions(std::vector< MultiDimFunctionGraph< GUM_SCALAR > * > &) | gum::StructuredPlaner< GUM_SCALAR > | protectedvirtual |
_minimiseFunctions(std::vector< MultiDimFunctionGraph< GUM_SCALAR > * > &) | gum::StructuredPlaner< GUM_SCALAR > | protectedvirtual |
_operator | gum::StructuredPlaner< GUM_SCALAR > | protected |
_optimalPolicy | gum::StructuredPlaner< GUM_SCALAR > | protected |
_valueIteration() | gum::StructuredPlaner< GUM_SCALAR > | protectedvirtual |
_verbose | gum::StructuredPlaner< GUM_SCALAR > | protected |
_vFunction | gum::StructuredPlaner< GUM_SCALAR > | protected |
fmdp() | gum::StructuredPlaner< GUM_SCALAR > | inline |
initialize(const FMDP< GUM_SCALAR > *fmdp) | gum::StructuredPlaner< GUM_SCALAR > | virtual |
makePlanning(Idx nbStep=1000000) | gum::StructuredPlaner< GUM_SCALAR > | virtual |
optimalPolicy() | gum::StructuredPlaner< GUM_SCALAR > | inlinevirtual |
optimalPolicy2String() | gum::StructuredPlaner< GUM_SCALAR > | virtual |
optimalPolicySize() | gum::StructuredPlaner< GUM_SCALAR > | inlinevirtual |
spumddInstance(GUM_SCALAR discountFactor=0.9, GUM_SCALAR epsilon=0.00001, bool verbose=true) | gum::StructuredPlaner< GUM_SCALAR > | inlinestatic |
StructuredPlaner(IOperatorStrategy< GUM_SCALAR > *opi, GUM_SCALAR discountFactor, GUM_SCALAR epsilon, bool verbose) | gum::StructuredPlaner< GUM_SCALAR > | protected |
sviInstance(GUM_SCALAR discountFactor=0.9, GUM_SCALAR epsilon=0.00001, bool verbose=true) | gum::StructuredPlaner< GUM_SCALAR > | inlinestatic |
vFunction() | gum::StructuredPlaner< GUM_SCALAR > | inline |
vFunctionSize() | gum::StructuredPlaner< GUM_SCALAR > | inlinevirtual |
~IPlanningStrategy() | gum::IPlanningStrategy< GUM_SCALAR > | inlinevirtual |
~StructuredPlaner() | gum::StructuredPlaner< GUM_SCALAR > | virtual |