1#ifndef PROBFD_ABSTRACTIONS_DISTANCES_H
2#define PROBFD_ABSTRACTIONS_DISTANCES_H
4#include "probfd/pdbs/types.h"
6#include "probfd/type_traits.h"
7#include "probfd/value_type.h"
16template <
typename,
typename>
26template <
typename State,
typename Action>
28 MDP<State, Action>& mdp,
30 const Evaluator<State>& heuristic,
31 std::span<value_t> value_table,
32 double max_time = std::numeric_limits<double>::infinity());
36#define GUARD_INCLUDE_PROBFD_ABSTRACTIONS_DISTANCES_H
37#include "probfd/abstractions/distances_impl.h"
38#undef GUARD_INCLUDE_PROBFD_ABSTRACTIONS_DISTANCES_H
The top-level namespace of probabilistic Fast Downward.
Definition command_line.h:8
void compute_value_table(MDP< State, Action > &mdp, param_type< State > initial_state, const Evaluator< State > &heuristic, std::span< value_t > value_table, double max_time=std::numeric_limits< double >::infinity())
Computes the optimal value function of the abstraction, complete up to forward reachability from the ...
Definition distances_impl.h:22
typename std::conditional_t< is_cheap_to_copy_v< T >, T, const T & > param_type
Alias template defining the best way to pass a parameter of a given type.
Definition type_traits.h:25