CPSolver.Propagator.Element2D (Fixpoint v0.13.2)

The propagator for Element2D constraint. array2d[row_index][col_index] = value

Link to this section Summary

Link to this section Functions

Link to this function

arguments(args)

Callback implementation for CPSolver.Propagator.arguments/1.

Link to this function

bind(propagator, source, var_field)

Callback implementation for CPSolver.Propagator.bind/3.

Link to this function

build_state(array2d, row_index, col_index, value, num_rows, num_cols)

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

filter_impl(args, state, changes)

Link to this function

new(array2d, row_index, col_index, value)

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.