1#ifndef PROBFD_POLICY_PICKER_VDIFF_TIEBREAKER_H
2#define PROBFD_POLICY_PICKER_VDIFF_TIEBREAKER_H
4#include "probfd/policy_pickers/stable_policy_picker.h"
6namespace probfd::policy_pickers {
8template <
typename State,
typename Action>
10 :
public StablePolicyPicker<State, Action, VDiffTiebreaker<State, Action>> {
11 const value_t favor_large_gaps_;
14 explicit VDiffTiebreaker(
bool stable_policy,
value_t favor_large_gaps);
17 MDP<State, Action>& mdp,
18 std::optional<Action> prev_policy,
19 const std::vector<Transition<Action>>& greedy_transitions,
20 algorithms::StateProperties& properties);
25#include "probfd/policy_pickers/vdiff_tiebreaker_impl.h"
double value_t
Typedef for the state value type.
Definition aliases.h:7