AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
potential_options.h
1#ifndef DOWNWARD_PLUGINS_POTENTIALS_UTIL_H
2#define DOWNWARD_PLUGINS_POTENTIALS_UTIL_H
3
4#include "downward/lp/lp_solver.h"
5
6#include <memory>
7#include <string>
8
9class AbstractTask;
10
11enum class LPSolverType;
12
13namespace utils {
14enum class Verbosity;
15}
16
17namespace downward::cli::plugins {
18class Feature;
19class Options;
20} // namespace downward::cli::plugins
21
22namespace downward::cli::potentials {
23
24std::string get_admissible_potentials_reference();
25
26void add_admissible_potentials_options_to_feature(
27 plugins::Feature& feature,
28 const std::string& description);
29
30std::tuple<
31 double,
32 lp::LPSolverType,
33 std::shared_ptr<AbstractTask>,
34 bool,
35 std::string,
36 utils::Verbosity>
37get_admissible_potential_arguments_from_options(const plugins::Options& opts);
38
39} // namespace downward::cli::potentials
40
41#endif