HOG2
Public Member Functions | List of all members
aStar2 Class Reference

A implementation of A* which just re-uses code from PRA*. More...

#include <AStar2.h>

Inheritance diagram for aStar2:
Inheritance graph
[legend]
Collaboration diagram for aStar2:
Collaboration graph
[legend]

Public Member Functions

 aStar2 ()
 
pathGetPath (GraphAbstraction *aMap, node *from, node *to, reservationProvider *rp=0)
 
- Public Member Functions inherited from praStar
 praStar ()
 
virtual ~praStar ()
 
virtual const char * GetName ()
 
void setPartialPathLimit (int limit)
 
int getPartialPathLimit ()
 
void setPlanFromMiddle (bool _planFromMiddle)
 
void setExpandSearchRadius (bool _expandSearchRadius)
 
void setUseSmoothing (bool _smoothing)
 
void setCache (path **p)
 
void setFixedPlanLevel (int p)
 Set a fixed level for abstraction in planning. More...
 
void getAbstractPathLengths (std::vector< int > &len)
 
- Public Member Functions inherited from SearchAlgorithm
 SearchAlgorithm ()
 
virtual ~SearchAlgorithm ()
 
uint64_t GetNodesExpanded ()
 
uint64_t GetNodesTouched ()
 
virtual void LogFinalStats (StatCollection *)
 

Additional Inherited Members

- Public Attributes inherited from SearchAlgorithm
uint32_t nodesExpanded
 
uint32_t nodesTouched
 
- Protected Member Functions inherited from praStar
pathgetAbstractPath (Graph *g, unsigned int source, unsigned int destParent, std::vector< unsigned int > &eligibleNodeParents, int LABEL, unsigned int dest)
 
unsigned int astar (Graph *g, unsigned int source, unsigned int destParent, std::vector< unsigned int > &eligibleNodeParents, int LABEL, unsigned int dest)
 
void relaxEdge (Heap *nodeHeap, Graph *g, edge *e, int source, int nextNode, int dest, int LABEL)
 
pathsmoothPath (path *p)
 
- Protected Attributes inherited from praStar
path ** cache
 
int partialLimit
 
int fixedPlanLevel
 
char algName [30]
 
GraphAbstractionmap
 
bool expandSearchRadius
 
bool planFromMiddle
 
bool smoothing
 
reservationProviderrp
 
std::vector< int > lengths
 

Detailed Description

A implementation of A* which just re-uses code from PRA*.

Definition at line 21 of file AStar2.h.

Constructor & Destructor Documentation

◆ aStar2()

aStar2::aStar2 ( )
inline

Definition at line 23 of file AStar2.h.

Member Function Documentation

◆ GetPath()

path * aStar2::GetPath ( GraphAbstraction aMap,
node from,
node to,
reservationProvider rp = 0 
)
virtual

The documentation for this class was generated from the following files: