git-subtree-dir: software/mza git-subtree-split: f970a59b177c13ca3dd8aaef8cc6681d83b7e813
13 lines
583 B
MiniZinc
13 lines
583 B
MiniZinc
include "fzn_global_cardinality_low_up.mzn";
|
|
include "fzn_global_cardinality_low_up_reif.mzn";
|
|
|
|
/** @group globals.counting
|
|
Requires that for all \p i, the value \a cover[\p i] appears at least \a lbound[\p i]
|
|
and at most \a ubound[\p i] times in the array \a x.
|
|
*/
|
|
predicate global_cardinality_low_up(array[int] of var int: x,
|
|
array[int] of int: cover,
|
|
array[int] of int: lbound,
|
|
array[int] of int: ubound) =
|
|
fzn_global_cardinality_low_up(x,cover,lbound,ubound);
|