1#ifndef PROBFD_POLICY_PICKER_ARBITRARY_TIEBREAKER_H
2#define PROBFD_POLICY_PICKER_ARBITRARY_TIEBREAKER_H
4#include "probfd/policy_pickers/stable_policy_picker.h"
6namespace probfd::policy_pickers {
8template <
typename State,
typename Action>
9class ArbitraryTiebreaker
10 :
public StablePolicyPicker<
13 ArbitraryTiebreaker<State, Action>> {
15 explicit ArbitraryTiebreaker(
bool stable_policy);
19 std::optional<Action>,
20 const std::vector<Transition<Action>>&,
21 algorithms::StateProperties&)
override;
26#include "probfd/policy_pickers/arbitrary_tiebreaker_impl.h"