HOG2
|
#include <GenericIDAStar.h>
Public Member Functions | |
GenericIDAStar () | |
virtual | ~GenericIDAStar () |
void | GetPath (OldSearchCode::SearchEnvironment *env, uint32_t from, uint32_t to, std::vector< uint32_t > &thePath) |
uint64_t | GetNodesExpanded () |
uint64_t | GetNodesTouched () |
void | ResetNodeCount () |
void | SetUseBDPathMax (bool val) |
Private Member Functions | |
double | DoIteration (OldSearchCode::SearchEnvironment *env, uint32_t parent, uint32_t currState, uint32_t goal, std::vector< uint32_t > &thePath, double bound, double g, double maxH) |
void | UpdateNextBound (double currBound, double fCost) |
Private Attributes | |
unsigned long | nodesExpanded |
unsigned long | nodesTouched |
double | nextBound |
NodeHashTable | nodeTable |
bool | usePathMax |
Definition at line 20 of file GenericIDAStar.h.
|
inline |
Definition at line 22 of file GenericIDAStar.h.
|
inlinevirtual |
Definition at line 23 of file GenericIDAStar.h.
|
private |
Definition at line 33 of file GenericIDAStar.cpp.
References fgreater(), fless(), OldSearchCode::SearchEnvironment::gcost(), OldSearchCode::SearchEnvironment::getNeighbors(), and OldSearchCode::SearchEnvironment::heuristic().
|
inline |
Definition at line 27 of file GenericIDAStar.h.
References nodesExpanded.
|
inline |
Definition at line 28 of file GenericIDAStar.h.
References nodesTouched.
void GenericIDAStar::GetPath | ( | OldSearchCode::SearchEnvironment * | env, |
uint32_t | from, | ||
uint32_t | to, | ||
std::vector< uint32_t > & | thePath | ||
) |
Definition at line 17 of file GenericIDAStar.cpp.
References OldSearchCode::SearchEnvironment::heuristic().
|
inline |
Definition at line 29 of file GenericIDAStar.h.
References nodesExpanded, and nodesTouched.
|
inline |
Definition at line 30 of file GenericIDAStar.h.
References usePathMax.
|
private |
Definition at line 92 of file GenericIDAStar.cpp.
References fgreater(), and fless().
|
private |
Definition at line 39 of file GenericIDAStar.h.
|
private |
Definition at line 32 of file GenericIDAStar.h.
Referenced by GetNodesExpanded(), and ResetNodeCount().
|
private |
Definition at line 32 of file GenericIDAStar.h.
Referenced by GetNodesTouched(), and ResetNodeCount().
|
private |
Definition at line 40 of file GenericIDAStar.h.
|
private |
Definition at line 41 of file GenericIDAStar.h.
Referenced by SetUseBDPathMax().