this repo has no description
at develop 413 B view raw
1include "global_cardinality.mzn"; 2 3/** @group globals.counting 4 Returns the number of occurrences of \a cover[\p i] in \a x. 5*/ 6function array[int] of var int: global_cardinality(array[int] of var int: x, 7 array[int] of int: cover) :: promise_total = 8 let { array[index_set(cover)] of var 0..length(x): counts; 9 constraint global_cardinality(x,cover,counts) } in 10 counts;