| _firstTime_ | gum::StructuredPlaner< GUM_ELEMENT > | private |
| _recurArgMaxCopy_(NodeId, Idx, const MultiDimFunctionGraph< GUM_ELEMENT > *, MultiDimFunctionGraph< ArgMaxSet< GUM_ELEMENT, Idx >, SetTerminalNodePolicy > *, HashTable< NodeId, NodeId > &) | gum::StructuredPlaner< GUM_ELEMENT > | private |
| _recurExtractOptPol_(NodeId, const MultiDimFunctionGraph< ArgMaxSet< GUM_ELEMENT, Idx >, SetTerminalNodePolicy > *, HashTable< NodeId, NodeId > &) | gum::StructuredPlaner< GUM_ELEMENT > | private |
| _threshold_ | gum::StructuredPlaner< GUM_ELEMENT > | private |
| _transferActionIds_(const ArgMaxSet< GUM_ELEMENT, Idx > &, ActionSet &) | gum::StructuredPlaner< GUM_ELEMENT > | private |
| addReward_(MultiDimFunctionGraph< GUM_ELEMENT > *function, Idx actionId=0) | gum::StructuredPlaner< GUM_ELEMENT > | protectedvirtual |
| argmaximiseQactions_(std::vector< MultiDimFunctionGraph< ArgMaxSet< GUM_ELEMENT, Idx >, SetTerminalNodePolicy > * > &) | gum::StructuredPlaner< GUM_ELEMENT > | protectedvirtual |
| discountFactor_ | gum::StructuredPlaner< GUM_ELEMENT > | protected |
| elVarSeq_ | gum::StructuredPlaner< GUM_ELEMENT > | protected |
| evalPolicy_() | gum::StructuredPlaner< GUM_ELEMENT > | protectedvirtual |
| evalQaction_(const MultiDimFunctionGraph< GUM_ELEMENT > *, Idx) | gum::StructuredPlaner< GUM_ELEMENT > | protectedvirtual |
| extractOptimalPolicy_(const MultiDimFunctionGraph< ArgMaxSet< GUM_ELEMENT, Idx >, SetTerminalNodePolicy > *optimalValueFunction) | gum::StructuredPlaner< GUM_ELEMENT > | protected |
| fmdp() | gum::StructuredPlaner< GUM_ELEMENT > | |
| fmdp_ | gum::StructuredPlaner< GUM_ELEMENT > | protected |
| initialize(const FMDP< GUM_ELEMENT > *fmdp) override | gum::StructuredPlaner< GUM_ELEMENT > | |
| gum::IPlanningStrategy< GUM_ELEMENT >::initialize(const FMDP< GUM_SCALAR > *fmdp)=0 | gum::IPlanningStrategy< GUM_ELEMENT > | pure virtual |
| initVFunction_() | gum::StructuredPlaner< GUM_ELEMENT > | protectedvirtual |
| makeArgMax_(const MultiDimFunctionGraph< GUM_ELEMENT > *Qaction, Idx actionId) | gum::StructuredPlaner< GUM_ELEMENT > | protected |
| makePlanning(Idx nbStep=1000000) override | gum::StructuredPlaner< GUM_ELEMENT > | virtual |
| maximiseQactions_(std::vector< MultiDimFunctionGraph< GUM_ELEMENT > * > &) | gum::StructuredPlaner< GUM_ELEMENT > | protectedvirtual |
| minimiseFunctions_(std::vector< MultiDimFunctionGraph< GUM_ELEMENT > * > &) | gum::StructuredPlaner< GUM_ELEMENT > | protectedvirtual |
| operator_ | gum::StructuredPlaner< GUM_ELEMENT > | protected |
| optimalPolicy() override | gum::StructuredPlaner< GUM_ELEMENT > | virtual |
| optimalPolicy2String() override | gum::StructuredPlaner< GUM_ELEMENT > | virtual |
| optimalPolicy_ | gum::StructuredPlaner< GUM_ELEMENT > | protected |
| optimalPolicySize() override | gum::StructuredPlaner< GUM_ELEMENT > | virtual |
| spumddInstance(GUM_ELEMENT discountFactor=0.9, GUM_ELEMENT epsilon=0.00001, bool verbose=true) | gum::StructuredPlaner< GUM_ELEMENT > | static |
| StructuredPlaner(IOperatorStrategy< GUM_ELEMENT > *opi, GUM_ELEMENT discountFactor, GUM_ELEMENT epsilon, bool verbose) | gum::StructuredPlaner< GUM_ELEMENT > | protected |
| sviInstance(GUM_ELEMENT discountFactor=0.9, GUM_ELEMENT epsilon=0.00001, bool verbose=true) | gum::StructuredPlaner< GUM_ELEMENT > | static |
| valueIteration_() | gum::StructuredPlaner< GUM_ELEMENT > | protectedvirtual |
| verbose_ | gum::StructuredPlaner< GUM_ELEMENT > | protected |
| vFunction() | gum::StructuredPlaner< GUM_ELEMENT > | |
| vFunction_ | gum::StructuredPlaner< GUM_ELEMENT > | protected |
| vFunctionSize() override | gum::StructuredPlaner< GUM_ELEMENT > | virtual |
| ~IPlanningStrategy()=default | gum::IPlanningStrategy< GUM_ELEMENT > | virtual |
| ~StructuredPlaner() override | gum::StructuredPlaner< GUM_ELEMENT > | |