Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

GenericIDAStar Class Reference

#include <GenericIDAStar.h>

List of all members.

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


Constructor & Destructor Documentation

GenericIDAStar::GenericIDAStar (   )  [inline]
 

virtual GenericIDAStar::~GenericIDAStar (   )  [inline, virtual]
 


Member Function Documentation

double GenericIDAStar::doIteration (  SearchEnvironment *  env,
uint32_t  parent,
uint32_t  currState,
uint32_t  goal,
std::vector< uint32_t > &  thePath,
double  bound,
double  g,
double  maxH
)  [private]
 

long GenericIDAStar::getNodesExpanded (   )  [inline]
 

long GenericIDAStar::getNodesTouched (   )  [inline]
 

void GenericIDAStar::getPath (  SearchEnvironment *  env,
uint32_t  from,
uint32_t  to,
std::vector< uint32_t > &  thePath
) 
 

void GenericIDAStar::resetNodeCount (   )  [inline]
 

void GenericIDAStar::setUseBDPathMax (  bool  val  )  [inline]
 

void GenericIDAStar::updateNextBound (  double  currBound,
double  fCost
)  [private]
 


Member Data Documentation

double GenericIDAStar::nextBound [private]
 

unsigned long GenericIDAStar::nodesExpanded [private]
 

unsigned long GenericIDAStar::nodesTouched [private]
 

NodeHashTable GenericIDAStar::nodeTable [private]
 

bool GenericIDAStar::usePathMax [private]
 


The documentation for this class was generated from the following files:
Generated on Tue Aug 18 03:42:47 2009 for HOG by doxygen 1.3.4