#include <astar_solver.h>
Public Types | |
typedef GraphT::Ptr | GraphPtr |
typedef boost::function < double(SolverNodePtr, GraphPtr)> | HeuristicFunction |
typedef boost::shared_ptr < AStarSolver > | Ptr |
typedef SolverNode< State, GraphT >::Ptr | SolverNodePtr |
typedef GraphT::StateT | State |
typedef GraphT::StateT::Ptr | StatePtr |
Public Member Functions | |
AStarSolver (GraphPtr graph) | |
virtual double | fn (SolverNodePtr n) |
virtual double | gn (SolverNodePtr n) |
virtual double | hn (SolverNodePtr n) |
virtual void | setHeuristic (HeuristicFunction h) |
Protected Attributes | |
HeuristicFunction | heuristic_ |
Definition at line 45 of file astar_solver.h.
typedef GraphT::Ptr jsk_footstep_planner::AStarSolver< GraphT >::GraphPtr |
Reimplemented from jsk_footstep_planner::BestFirstSearchSolver< GraphT >.
Reimplemented in jsk_footstep_planner::FootstepAStarSolver< GraphT >, and jsk_footstep_planner::GridAStarSolver< GraphT >.
Definition at line 51 of file astar_solver.h.
typedef boost::function<double(SolverNodePtr, GraphPtr)> jsk_footstep_planner::AStarSolver< GraphT >::HeuristicFunction |
Definition at line 53 of file astar_solver.h.
typedef boost::shared_ptr<AStarSolver> jsk_footstep_planner::AStarSolver< GraphT >::Ptr |
Reimplemented from jsk_footstep_planner::BestFirstSearchSolver< GraphT >.
Reimplemented in jsk_footstep_planner::FootstepAStarSolver< GraphT >, and jsk_footstep_planner::GridAStarSolver< GraphT >.
Definition at line 48 of file astar_solver.h.
typedef SolverNode<State, GraphT>::Ptr jsk_footstep_planner::AStarSolver< GraphT >::SolverNodePtr |
Reimplemented from jsk_footstep_planner::BestFirstSearchSolver< GraphT >.
Reimplemented in jsk_footstep_planner::FootstepAStarSolver< GraphT >, and jsk_footstep_planner::GridAStarSolver< GraphT >.
Definition at line 52 of file astar_solver.h.
typedef GraphT::StateT jsk_footstep_planner::AStarSolver< GraphT >::State |
Reimplemented from jsk_footstep_planner::BestFirstSearchSolver< GraphT >.
Reimplemented in jsk_footstep_planner::FootstepAStarSolver< GraphT >, and jsk_footstep_planner::GridAStarSolver< GraphT >.
Definition at line 50 of file astar_solver.h.
typedef GraphT::StateT::Ptr jsk_footstep_planner::AStarSolver< GraphT >::StatePtr |
Reimplemented from jsk_footstep_planner::BestFirstSearchSolver< GraphT >.
Reimplemented in jsk_footstep_planner::FootstepAStarSolver< GraphT >, and jsk_footstep_planner::GridAStarSolver< GraphT >.
Definition at line 49 of file astar_solver.h.
jsk_footstep_planner::AStarSolver< GraphT >::AStarSolver | ( | GraphPtr | graph | ) | [inline] |
Definition at line 55 of file astar_solver.h.
virtual double jsk_footstep_planner::AStarSolver< GraphT >::fn | ( | SolverNodePtr | n | ) | [inline, virtual] |
Reimplemented from jsk_footstep_planner::BestFirstSearchSolver< GraphT >.
Reimplemented in jsk_footstep_planner::FootstepAStarSolver< GraphT >.
Definition at line 56 of file astar_solver.h.
virtual double jsk_footstep_planner::AStarSolver< GraphT >::gn | ( | SolverNodePtr | n | ) | [inline, virtual] |
Definition at line 61 of file astar_solver.h.
virtual double jsk_footstep_planner::AStarSolver< GraphT >::hn | ( | SolverNodePtr | n | ) | [inline, virtual] |
Definition at line 66 of file astar_solver.h.
virtual void jsk_footstep_planner::AStarSolver< GraphT >::setHeuristic | ( | HeuristicFunction | h | ) | [inline, virtual] |
Definition at line 71 of file astar_solver.h.
HeuristicFunction jsk_footstep_planner::AStarSolver< GraphT >::heuristic_ [protected] |
Definition at line 75 of file astar_solver.h.