AddAdditionalStartState(state &newState) | ImprovedOptimisticSearch< state, action, environment > | |
AddAdditionalStartState(state &newState, double cost) | ImprovedOptimisticSearch< state, action, environment > | |
bestSolution | ImprovedOptimisticSearch< state, action, environment > | private |
bound | ImprovedOptimisticSearch< state, action, environment > | private |
CheckNextNode() | ImprovedOptimisticSearch< state, action, environment > | |
DoGreedyStep(std::vector< state > &thePath) | ImprovedOptimisticSearch< state, action, environment > | private |
doneGreedy | ImprovedOptimisticSearch< state, action, environment > | private |
DoOptimalStep(std::vector< state > &thePath) | ImprovedOptimisticSearch< state, action, environment > | private |
DoSingleSearchStep(std::vector< state > &thePath) | ImprovedOptimisticSearch< state, action, environment > | virtual |
Draw(Graphics::Display &d) const | ImprovedOptimisticSearch< state, action, environment > | |
edgeCosts | ImprovedOptimisticSearch< state, action, environment > | private |
env | ImprovedOptimisticSearch< state, action, environment > | private |
ExtractPathToStart(state &node, std::vector< state > &thePath) | ImprovedOptimisticSearch< state, action, environment > | inline |
ExtractPathToStartFromID(uint64_t node, std::vector< state > &thePath) | ImprovedOptimisticSearch< state, action, environment > | |
GenericSearchAlgorithm() | GenericSearchAlgorithm< state, action, environment > | inline |
GetClosedItem(const state &s, IOSOpenClosedData< state > &) | ImprovedOptimisticSearch< state, action, environment > | |
GetClosedListGCost(const state &val, double &gCost) const | ImprovedOptimisticSearch< state, action, environment > | |
GetFocalListGCost(const state &val, double &gCost) const | ImprovedOptimisticSearch< state, action, environment > | |
GetItem(unsigned int which) | ImprovedOptimisticSearch< state, action, environment > | inline |
GetMemoryUsage() | ImprovedOptimisticSearch< state, action, environment > | |
GetName() | ImprovedOptimisticSearch< state, action, environment > | virtual |
GetNodesExpanded() const | ImprovedOptimisticSearch< state, action, environment > | inlinevirtual |
GetNodesTouched() const | ImprovedOptimisticSearch< state, action, environment > | inlinevirtual |
GetNumItems() | ImprovedOptimisticSearch< state, action, environment > | inline |
GetNumOpenItems() | ImprovedOptimisticSearch< state, action, environment > | inline |
GetOpenItem(unsigned int which) | ImprovedOptimisticSearch< state, action, environment > | inline |
GetOpenListGCost(const state &val, double &gCost) const | ImprovedOptimisticSearch< state, action, environment > | |
GetOptimalityBound() | ImprovedOptimisticSearch< state, action, environment > | inline |
GetParent(const state &s) | ImprovedOptimisticSearch< state, action, environment > | |
GetPath(environment *env, const state &from, const state &to, std::vector< state > &thePath) | ImprovedOptimisticSearch< state, action, environment > | virtual |
GetPath(environment *, const state &, const state &, std::vector< action > &) | ImprovedOptimisticSearch< state, action, environment > | virtual |
GetReopenNodes() | ImprovedOptimisticSearch< state, action, environment > | inline |
GetStateLocation(const state &val) | ImprovedOptimisticSearch< state, action, environment > | inline |
GetUniqueNodesExpanded() | ImprovedOptimisticSearch< state, action, environment > | inline |
GetWeight() | ImprovedOptimisticSearch< state, action, environment > | inline |
goal | ImprovedOptimisticSearch< state, action, environment > | |
greedyPhi | ImprovedOptimisticSearch< state, action, environment > | private |
HaveExpandedState(const state &val) | ImprovedOptimisticSearch< state, action, environment > | inline |
ImprovedOptimisticSearch() | ImprovedOptimisticSearch< state, action, environment > | inline |
InitializeSearch(environment *env, const state &from, const state &to, std::vector< state > &thePath) | ImprovedOptimisticSearch< state, action, environment > | virtual |
internalPath | ImprovedOptimisticSearch< state, action, environment > | private |
LogFinalStats(StatCollection *) | ImprovedOptimisticSearch< state, action, environment > | inlinevirtual |
maxPriority | ImprovedOptimisticSearch< state, action, environment > | private |
neighborID | ImprovedOptimisticSearch< state, action, environment > | private |
neighborLoc | ImprovedOptimisticSearch< state, action, environment > | private |
neighbors | ImprovedOptimisticSearch< state, action, environment > | private |
nodesExpanded | ImprovedOptimisticSearch< state, action, environment > | private |
nodesTouched | ImprovedOptimisticSearch< state, action, environment > | private |
openClosedList | ImprovedOptimisticSearch< state, action, environment > | |
OpenGLDraw() const | ImprovedOptimisticSearch< state, action, environment > | virtual |
GenericSearchAlgorithm::OpenGLDraw(const environment *env) const | GenericSearchAlgorithm< state, action, environment > | inlinevirtual |
openList typedef | ImprovedOptimisticSearch< state, action, environment > | |
phi | ImprovedOptimisticSearch< state, action, environment > | private |
Phi(double h, double g) | ImprovedOptimisticSearch< state, action, environment > | inline |
PrintStats() | ImprovedOptimisticSearch< state, action, environment > | |
reopenNodes | ImprovedOptimisticSearch< state, action, environment > | private |
ResetNodeCount() | ImprovedOptimisticSearch< state, action, environment > | inline |
SetHeuristic(Heuristic< state > *h) | ImprovedOptimisticSearch< state, action, environment > | inline |
SetOptimalityBound(double w) | ImprovedOptimisticSearch< state, action, environment > | inline |
SetPhi(std::function< double(double, double)> p) | ImprovedOptimisticSearch< state, action, environment > | inline |
SetReopenNodes(bool re) | ImprovedOptimisticSearch< state, action, environment > | inline |
SetWeight(double w) | ImprovedOptimisticSearch< state, action, environment > | inline |
solutionReduction | ImprovedOptimisticSearch< state, action, environment > | private |
start | ImprovedOptimisticSearch< state, action, environment > | |
theHeuristic | ImprovedOptimisticSearch< state, action, environment > | private |
uniqueNodesExpanded | ImprovedOptimisticSearch< state, action, environment > | private |
weight | ImprovedOptimisticSearch< state, action, environment > | private |
~GenericSearchAlgorithm() | GenericSearchAlgorithm< state, action, environment > | inlinevirtual |
~ImprovedOptimisticSearch() | ImprovedOptimisticSearch< state, action, environment > | inlinevirtual |