HOG2
|
#include <GenericSearchAlgorithm.h>
Public Member Functions | |
GenericSearchAlgorithm () | |
virtual | ~GenericSearchAlgorithm () |
virtual void | GetPath (environment *env, const state &from, const state &to, std::vector< state > &path)=0 |
virtual void | GetPath (environment *env, const state &from, const state &to, std::vector< action > &path)=0 |
virtual bool | InitializeSearch (environment *env, const state &from, const state &to, std::vector< state > &thePath) |
virtual bool | DoSingleSearchStep (std::vector< state > &thePath) |
virtual const char * | GetName ()=0 |
virtual uint64_t | GetNodesExpanded () const =0 |
virtual uint64_t | GetNodesTouched () const =0 |
virtual void | LogFinalStats (StatCollection *stats)=0 |
virtual void | OpenGLDraw () const |
virtual void | OpenGLDraw (const environment *env) const |
Definition at line 35 of file GenericSearchAlgorithm.h.
|
inline |
Definition at line 38 of file GenericSearchAlgorithm.h.
|
inlinevirtual |
Definition at line 39 of file GenericSearchAlgorithm.h.
|
inlinevirtual |
Reimplemented in OldTemplateAStar< state, action, environment >, EPEAStar< state, action, environment >, TemplateAStar< state, action, environment, openList >, TemplateAStar< state, action, environment >, DelayedHeuristicAStar< state, action, environment, batchHeuristic, openList >, PEAStar< state, action, environment >, OptimisticSearch< state, action, environment >, ImprovedOptimisticSearch< state, action, environment >, FocalAdd< state, action, environment >, Focal< state, action, environment >, and AStarEpsilon< state, action, environment >.
Definition at line 43 of file GenericSearchAlgorithm.h.
|
pure virtual |
Implemented in AbstractWeightedSearchAlgorithm< state, action, environment >, OldTemplateAStar< state, action, environment >, EPEAStar< state, action, environment >, TemplateAStar< state, action, environment, openList >, TemplateAStar< state, action, environment >, DelayedHeuristicAStar< state, action, environment, batchHeuristic, openList >, PEAStar< state, action, environment >, FLRTA::FLRTAStar< state, action, environment >, ImprovedOptimisticSearch< state, action, environment >, OptimisticSearch< state, action, environment >, FocalAdd< state, action, environment >, gLSSLRTAStar< state, action, environment >, LSSLRTAStar< state, action, environment >, Focal< state, action, environment >, DALRTA::daLRTAStar< state, action, environment >, AStarEpsilon< state, action, environment >, HLRTA::HLRTAStar< state, action, environment >, MPLRTA::MPLRTAStar, and LRTAStar< state, action, environment >.
|
pure virtual |
Implemented in FLRTA::FLRTAStar< state, action, environment >, AbstractWeightedSearchAlgorithm< state, action, environment >, gLSSLRTAStar< state, action, environment >, TemplateAStar< state, action, environment, openList >, EPEAStar< state, action, environment >, OptimisticSearch< state, action, environment >, DelayedHeuristicAStar< state, action, environment, batchHeuristic, openList >, LSSLRTAStar< state, action, environment >, ImprovedOptimisticSearch< state, action, environment >, PEAStar< state, action, environment >, DALRTA::daLRTAStar< state, action, environment >, HLRTA::HLRTAStar< state, action, environment >, FocalAdd< state, action, environment >, Focal< state, action, environment >, AStarEpsilon< state, action, environment >, and LRTAStar< state, action, environment >.
|
pure virtual |
Implemented in FLRTA::FLRTAStar< state, action, environment >, AbstractWeightedSearchAlgorithm< state, action, environment >, gLSSLRTAStar< state, action, environment >, TemplateAStar< state, action, environment, openList >, EPEAStar< state, action, environment >, OptimisticSearch< state, action, environment >, DelayedHeuristicAStar< state, action, environment, batchHeuristic, openList >, LSSLRTAStar< state, action, environment >, ImprovedOptimisticSearch< state, action, environment >, PEAStar< state, action, environment >, DALRTA::daLRTAStar< state, action, environment >, HLRTA::HLRTAStar< state, action, environment >, FocalAdd< state, action, environment >, Focal< state, action, environment >, AStarEpsilon< state, action, environment >, and LRTAStar< state, action, environment >.
|
pure virtual |
Implemented in MPLRTA::MPLRTAStar, AbstractWeightedSearchAlgorithm< state, action, environment >, EPEAStar< state, action, environment >, FLRTA::FLRTAStar< state, action, environment >, TemplateAStar< state, action, environment, openList >, TemplateAStar< state, action, environment >, DelayedHeuristicAStar< state, action, environment, batchHeuristic, openList >, PEAStar< state, action, environment >, gLSSLRTAStar< state, action, environment >, LSSLRTAStar< state, action, environment >, OptimisticSearch< state, action, environment >, DALRTA::daLRTAStar< state, action, environment >, ImprovedOptimisticSearch< state, action, environment >, FocalAdd< state, action, environment >, Focal< state, action, environment >, AStarEpsilon< state, action, environment >, HLRTA::HLRTAStar< state, action, environment >, and LRTAStar< state, action, environment >.
|
pure virtual |
Implemented in MPLRTA::MPLRTAStar, AbstractWeightedSearchAlgorithm< state, action, environment >, EPEAStar< state, action, environment >, FLRTA::FLRTAStar< state, action, environment >, TemplateAStar< state, action, environment, openList >, TemplateAStar< state, action, environment >, DelayedHeuristicAStar< state, action, environment, batchHeuristic, openList >, PEAStar< state, action, environment >, gLSSLRTAStar< state, action, environment >, LSSLRTAStar< state, action, environment >, OptimisticSearch< state, action, environment >, ImprovedOptimisticSearch< state, action, environment >, DALRTA::daLRTAStar< state, action, environment >, FocalAdd< state, action, environment >, Focal< state, action, environment >, AStarEpsilon< state, action, environment >, HLRTA::HLRTAStar< state, action, environment >, and LRTAStar< state, action, environment >.
|
inlinevirtual |
Reimplemented in AbstractWeightedSearchAlgorithm< state, action, environment >, EPEAStar< state, action, environment >, TemplateAStar< state, action, environment, openList >, TemplateAStar< state, action, environment >, DelayedHeuristicAStar< state, action, environment, batchHeuristic, openList >, PEAStar< state, action, environment >, OptimisticSearch< state, action, environment >, ImprovedOptimisticSearch< state, action, environment >, FocalAdd< state, action, environment >, Focal< state, action, environment >, and AStarEpsilon< state, action, environment >.
Definition at line 42 of file GenericSearchAlgorithm.h.
|
pure virtual |
Implemented in FLRTA::FLRTAStar< state, action, environment >, gLSSLRTAStar< state, action, environment >, LSSLRTAStar< state, action, environment >, DALRTA::daLRTAStar< state, action, environment >, HLRTA::HLRTAStar< state, action, environment >, MPLRTA::MPLRTAStar, LRTAStar< state, action, environment >, AbstractWeightedSearchAlgorithm< state, action, environment >, OldTemplateAStar< state, action, environment >, TemplateAStar< state, action, environment, openList >, TemplateAStar< state, action, environment >, EPEAStar< state, action, environment >, OptimisticSearch< state, action, environment >, DelayedHeuristicAStar< state, action, environment, batchHeuristic, openList >, ImprovedOptimisticSearch< state, action, environment >, PEAStar< state, action, environment >, FocalAdd< state, action, environment >, Focal< state, action, environment >, and AStarEpsilon< state, action, environment >.
|
inlinevirtual |
Reimplemented in FLRTA::FLRTAStar< state, action, environment >, OldTemplateAStar< state, action, environment >, gLSSLRTAStar< state, action, environment >, TemplateAStar< state, action, environment, openList >, EPEAStar< state, action, environment >, DelayedHeuristicAStar< state, action, environment, batchHeuristic, openList >, LSSLRTAStar< state, action, environment >, OptimisticSearch< state, action, environment >, PEAStar< state, action, environment >, ImprovedOptimisticSearch< state, action, environment >, DALRTA::daLRTAStar< state, action, environment >, HLRTA::HLRTAStar< state, action, environment >, FocalAdd< state, action, environment >, Focal< state, action, environment >, AStarEpsilon< state, action, environment >, and LRTAStar< state, action, environment >.
Definition at line 48 of file GenericSearchAlgorithm.h.
|
inlinevirtual |
Reimplemented in MPLRTA::MPLRTAStar, FLRTA::FLRTAStar< state, action, environment >, gLSSLRTAStar< state, action, environment >, LSSLRTAStar< state, action, environment >, DALRTA::daLRTAStar< state, action, environment >, HLRTA::HLRTAStar< state, action, environment >, and LRTAStar< state, action, environment >.
Definition at line 49 of file GenericSearchAlgorithm.h.