25#ifndef _ABSTRACT_ASTAR_H_
26#define _ABSTRACT_ASTAR_H_
28#include <utils/search/astar_state.h>
45 struct CmpSearchStateCost
54 std::priority_queue<AStarState *, std::vector<AStarState *>, CmpSearchStateCost> open_list;
55 std::map<const size_t, AStarState *> closed_list;
59 std::vector<AStarState *> solution_sequence(
AStarState *node);
60 std::vector<AStarState *> solution;
This is the abstract(!) class for an A* State.
float total_estimated_cost
Total estimated cost.
This is an implementation of the A* search algorithm.
std::vector< AStarState * > solve(AStarState *initialState)
Solves a situation given by the initial state with AStar, and returns a vector of AStarStates that so...
This class tries to translate the found plan to interpreteable data for the rest of the program.
Fawkes library namespace.