AI 24/25 Project Software
Documentation for the AI 24/25 course programming project software
Loading...
Searching...
No Matches
subcollections.h
1#ifndef PROBFD_PDBS_SUBCOLLECTIONS_H
2#define PROBFD_PDBS_SUBCOLLECTIONS_H
3
4#include "probfd/pdbs/types.h"
5
6#include <vector>
7
8namespace probfd {
9class ProbabilisticTaskProxy;
10}
11
12namespace probfd::pdbs {
13
14std::vector<std::vector<bool>> compute_prob_orthogonal_vars(
15 const ProbabilisticTaskProxy& task_proxy,
16 bool ignore_deterministic = false);
17
18std::vector<std::vector<int>> build_compatibility_graph_orthogonality(
19 const ProbabilisticTaskProxy& task_proxy,
20 const PatternCollection& patterns,
21 bool ignore_deterministic = false);
22
23std::vector<std::vector<int>> build_compatibility_graph_orthogonality(
24 const PatternCollection& patterns,
25 const std::vector<std::vector<bool>>& var_orthogonality);
26
27std::vector<std::vector<int>>
28build_compatibility_graph_weak_orthogonality(const PatternCollection& patterns);
29
30bool is_independent_collection(const PatternCollection& patterns);
31
32} // namespace probfd::pdbs
33
34#endif // PROBFD_PDBS_SUBCOLLECTIONS_H
Namespace dedicated to probabilistic pattern databases.
Definition gzocp_heuristic.h:16
The top-level namespace of probabilistic Fast Downward.
Definition command_line.h:8