1 #ifndef FAIF_ASTAR_SEARCH_HPP 2 #define FAIF_ASTAR_SEARCH_HPP 7 #include <boost/bind.hpp> 8 #include <boost/concept_check.hpp> 10 #include "TreeNodeImpl.hpp" 52 while (!buffer.empty()) {
86 #endif //FAIF_ASTAR_SEARCH_HPP
the concept for heuristic search algorithms, it check the presence of 'getHeuristic' method...
Definition: Node.hpp:85
the concept for node with children
Definition: Node.hpp:44
the comparizon used by AStar
Definition: AStar.h:17
boost::shared_ptr< T > getPoint() const
Definition: TreeNodeImpl.hpp:45
the struct to create node in search space from individual
Definition: Node.hpp:26
the template to create the node in tree-based search methods
Definition: TreeNodeImpl.hpp:17
the concept for node with final flag for search in tree-like structures The function 'searchDepthFirs...
Definition: Node.hpp:60
Node< T >::Path searchAStar(boost::shared_ptr< T > start, int max=200)
A* (A star) search algorithm.
Definition: AStar.h:35
Children getChildrenWithWeight()
Definition: TreeNodeImpl.hpp:111
Node< T >::Path generatePathToRoot() const
Definition: TreeNodeImpl.hpp:135
double getWeight() const
Definition: TreeNodeImpl.hpp:58
short getLevel() const
Definition: TreeNodeImpl.hpp:61
bool checkNodeInPath(const TreeNode< T > &n)
Definition: TreeNodeImpl.hpp:82
the concept for informed search algorithms, it check the presence of 'getWeight' method, used by informed search functions e.g. 'searchUniformCost'
Definition: Node.hpp:73