Current section

Files

Jump to
fixpoint lib solver constraints sum.ex
Raw

lib/solver/constraints/sum.ex

defmodule CPSolver.Constraint.Sum do
use CPSolver.Constraint
alias CPSolver.Propagator.Sum, as: SumPropagator
@spec new(Variable.variable_or_view(), Variable.variable_or_view()) :: Propagator.t()
def new(x, y) do
new([x, y])
end
@impl true
def propagators(args) do
[SumPropagator.new(args)]
end
end