pumpkin_solver::branching

Module variable_selection

source
Expand description

Provides the VariableSelector trait which is required for variable selectors to implement; the main method in this trait relies on VariableSelector::select_variable.

Furthermore, it defines several implementations of the VariableSelector trait such as Vsids. Any VariableSelector should only select variables which have a domain of size 2 or larger.

Structs§

Traits§

  • A trait containing the interface for VariableSelectors, specifying the appropriate hooks into the solver and the methods required for selecting variables.