AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
eager_search_options.h
1#ifndef DOWNWARD_PLUGINS_SEARCH_ALGORITHMS_EAGER_SEARCH_H
2#define DOWNWARD_PLUGINS_SEARCH_ALGORITHMS_EAGER_SEARCH_H
3
4#include <memory>
5#include <string>
6#include <tuple>
7
8enum OperatorCost : unsigned short;
9
10class PruningMethod;
11class Evaluator;
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::eager_search {
23
24extern void add_eager_search_options_to_feature(
25 plugins::Feature& feature,
26 const std::string& description);
27
28extern std::tuple<
29 std::shared_ptr<PruningMethod>,
30 std::shared_ptr<Evaluator>,
31 OperatorCost,
32 int,
33 double,
34 std::string,
35 utils::Verbosity>
36get_eager_search_arguments_from_options(const plugins::Options& opts);
37
38} // namespace downward::cli::eager_search
39
40#endif