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

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

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.