pumpkin_solver::branching

Module value_selection

Source
Expand description

Provides the ValueSelector trait which is required for value selectors to implement; the main method in this trait relies on ValueSelector::select_value.

Furthermore, it defines several implementations of the ValueSelector trait such as InDomainMin, PhaseSaving and SolutionGuidedValueSelector. Any ValueSelector should only select values which are in the domain of the provided variable.

Structs§

Traits§

  • A trait containing the interface for ValueSelectors, specifying the appropriate hooks into the solver and the methods required for selecting a value for a given variable.