Add(state &s, double g, double h, size_t parent) | Focal< state, action, environment > | private |
bestSolution | Focal< state, action, environment > | private |
bound | Focal< state, action, environment > | private |
CheckNextFocalNode() | Focal< state, action, environment > | |
CheckNextOpenNode() | Focal< state, action, environment > | |
DoSingleSearchStep(std::vector< state > &thePath) | Focal< state, action, environment > | virtual |
Draw(Graphics::Display &d) const | Focal< state, action, environment > | |
DrawFocal(Graphics::Display &d) const | Focal< state, action, environment > | private |
DrawOpen(Graphics::Display &d) const | Focal< state, action, environment > | private |
edgeCosts | Focal< state, action, environment > | private |
env | Focal< state, action, environment > | private |
ExpandFocal() | Focal< state, action, environment > | private |
ExpandOpen() | Focal< state, action, environment > | private |
ExtractPathToStart(state &node, std::vector< state > &thePath) | Focal< state, action, environment > | inline |
ExtractPathToStartFromID(size_t node, std::vector< state > &thePath) | Focal< state, action, environment > | |
focal | Focal< state, action, environment > | private |
Focal(double optimalBound=2) | Focal< state, action, environment > | inline |
GenericSearchAlgorithm() | GenericSearchAlgorithm< state, action, environment > | inline |
GetFocalItem(unsigned int which) | Focal< state, action, environment > | inline |
GetFocalListGCost(const state &val, double &gCost) const | Focal< state, action, environment > | |
GetMemoryUsage() | Focal< state, action, environment > | |
GetName() | Focal< state, action, environment > | virtual |
GetNodesExpanded() const | Focal< state, action, environment > | inlinevirtual |
GetNodesTouched() const | Focal< state, action, environment > | inlinevirtual |
GetNumFocalItems() | Focal< state, action, environment > | inline |
GetNumItems() | Focal< state, action, environment > | inline |
GetNumOpenItems() | Focal< state, action, environment > | inline |
GetOpenItem(unsigned int which) | Focal< state, action, environment > | inline |
GetOpenListGCost(const state &val, double &gCost) const | Focal< state, action, environment > | |
GetOptimalityBound() | Focal< state, action, environment > | inline |
GetParent(const state &s) | Focal< state, action, environment > | |
GetPath(environment *env, const state &from, const state &to, std::vector< state > &thePath) | Focal< state, action, environment > | virtual |
GetPath(environment *, const state &, const state &, std::vector< action > &) | Focal< state, action, environment > | virtual |
GetUniqueNodesExpanded() | Focal< state, action, environment > | inline |
goal | Focal< state, action, environment > | |
hash | Focal< state, action, environment > | private |
InitializeSearch(environment *env, const state &from, const state &to, std::vector< state > &thePath) | Focal< state, action, environment > | virtual |
kClosedList enum value | Focal< state, action, environment > | |
kOpenFocalList enum value | Focal< state, action, environment > | |
kOpenList enum value | Focal< state, action, environment > | |
LogFinalStats(StatCollection *) | Focal< state, action, environment > | inlinevirtual |
minF | Focal< state, action, environment > | private |
neighborID | Focal< state, action, environment > | private |
neighborLoc | Focal< state, action, environment > | private |
neighbors | Focal< state, action, environment > | private |
nodesExpanded | Focal< state, action, environment > | private |
nodesTouched | Focal< state, action, environment > | private |
open | Focal< state, action, environment > | private |
OpenGLDraw() const | Focal< state, action, environment > | virtual |
GenericSearchAlgorithm::OpenGLDraw(const environment *env) const | GenericSearchAlgorithm< state, action, environment > | inlinevirtual |
PeekFocal() | Focal< state, action, environment > | inlineprivate |
PeekOpen() | Focal< state, action, environment > | inlineprivate |
phi_focal | Focal< state, action, environment > | private |
phi_open | Focal< state, action, environment > | private |
PrintStats() | Focal< state, action, environment > | |
ResetNodeCount() | Focal< state, action, environment > | inline |
SetHeuristic(Heuristic< state > *h) | Focal< state, action, environment > | inline |
SetOptimalityBound(double w) | Focal< state, action, environment > | inline |
solution | Focal< state, action, environment > | private |
start | Focal< state, action, environment > | |
stateLoc enum name | Focal< state, action, environment > | |
states | Focal< state, action, environment > | private |
theHeuristic | Focal< state, action, environment > | private |
uniqueNodesExpanded | Focal< state, action, environment > | private |
~Focal() | Focal< state, action, environment > | inlinevirtual |
~GenericSearchAlgorithm() | GenericSearchAlgorithm< state, action, environment > | inlinevirtual |