pddl_planner
FastDownward.hpp
Go to the documentation of this file.
1 #ifndef PDDL_PLANNER_FASTDOWNWARD_HPP
2 #define PDDL_PLANNER_FASTDOWNWARD_HPP
3 
4 #include <pddl_planner/PDDLPlannerInterface.hpp>
5 
6 namespace pddl_planner
7 {
8 namespace fast_downward
9 {
15  {
16  public:
22  std::string getName() const { return "FD"; }
23 
24 
30  std::string getCmd() const { return "fast_downward-planner"; }
31 
37  int getVersion() const { return 1; }
38 
44  Planner(const std::string& resultFileBasename = "plan", const std::string& alias = "");
45 
49  PlanCandidates plan(const std::string& problem, const std::string& actionDescriptions, const std::string& domainDescriptions, double timeout);
50 
51  private:
57  PlanCandidates generatePlanCandidates();
58 
59  std::string mAlias;
60  };
61 }
62 }
63 
64 
65 #endif // PDDL_PLANNER_FASTDOWNWARD_HPP
66 
int getVersion() const
Definition: FastDownward.hpp:37
std::string getName() const
Definition: FastDownward.hpp:22
std::string getCmd() const
Definition: FastDownward.hpp:30
Definition: PDDLPlannerInterface.cpp:18
Definition: PDDLPlannerTypes.hpp:66
Definition: FastDownward.hpp:14
Definition: PDDLPlannerInterface.hpp:9
PlanCandidates plan(const std::string &problem, const std::string &actionDescriptions, const std::string &domainDescriptions, double timeout)
Definition: FastDownward.cpp:23
Planner(const std::string &resultFileBasename="plan", const std::string &alias="")
Definition: FastDownward.cpp:18