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