CPSolver.Propagator.AllDifferent.DC.Fast (Fixpoint v0.13.2)
A Fast Algorithm for Generalized Arc Consistency of the Alldifferent Constraint Xizhe Zhang, Qian Li and Weixiong Zhang https://www.ijcai.org/proceedings/2018/0194.pdf
Link to this section Summary
Functions
Callback implementation for CPSolver.Propagator.bind/3
.
Callback implementation for CPSolver.Propagator.entailed?/2
.
Callback implementation for CPSolver.Propagator.failed?/2
.
Callback implementation for CPSolver.Propagator.reset/2
.
Callback implementation for CPSolver.Propagator.reset/3
.
Link to this section Functions
Link to this function
apply_changes(state, changes)
Link to this function
bind(propagator, source, var_field)
Callback implementation for CPSolver.Propagator.bind/3
.
Link to this function
build_component_locator_impl(component_finder, component)
Link to this function
entailed?(state)
Link to this function
entailed?(args, propagator_state)
Callback implementation for CPSolver.Propagator.entailed?/2
.
Link to this function
failed?(args, propagator_state)
Callback implementation for CPSolver.Propagator.failed?/2
.
Link to this function
find_matching(value_graph, variable_vertices, fixed_matching \\ Map.new())
Link to this function
get_component(state, var_index)
Link to this function
initial_reduction(vars)
Link to this function
initial_state(variables)
Link to this function
new(args)
Link to this function
reduce_state(state)
Link to this function
reset(args, state)
Callback implementation for CPSolver.Propagator.reset/2
.
Link to this function
reset(args, state, opts)
Callback implementation for CPSolver.Propagator.reset/3
.