X #\= Y, where X and Y are variables. This constraint is equivalent to the conjunction of the inequality constraints in L, but it extracts all_distinct constraints from the inequality constraints.
Xs in 1..n, Ys in 1..n, for each i,j in 1..n, Xi#=j #<=> Yj#=iwhere
#<=> is a Boolean constraint. The variables in Ys are called dual variables.
Xs in 0..n, Ys in 0..n, for each i,j in 0..n, Xi#=j #<=> Yj#=iThe variables in Ys are called dual variables.
#=< #\/ #=<
Count RelOp N. RelOp can be any arithmetic constraint symbol.
[node(where,
),
, node(
,
)]
Neng-Fa Zhou 2012-01-03