#include <GenericIDAStar.h>
Public Member Functions | |
GenericIDAStar () | |
virtual | ~GenericIDAStar () |
void | getPath (SearchEnvironment *env, uint32_t from, uint32_t to, std::vector< uint32_t > &thePath) |
long | getNodesExpanded () |
long | getNodesTouched () |
void | resetNodeCount () |
void | setUseBDPathMax (bool val) |
Private Member Functions | |
double | doIteration (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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|