this repo has no description
at develop 541 B view raw
1include "analyse_all_different.mzn"; 2include "fzn_symmetric_all_different.mzn"; 3include "fzn_symmetric_all_different_reif.mzn"; 4 5/** @group globals.alldifferent 6 Requires the array of integers \a x to be all different, and for all \p i, 7 \a x[\p i]=j \(\rightarrow\) \a x[\p j]=\p i. 8*/ 9predicate symmetric_all_different(array[int] of var int:x) = 10 analyse_all_different(x) /\ 11 fzn_symmetric_all_different(x); 12 13predicate symmetric_all_different_reif(array[int] of var int:x, var bool: b) = 14 fzn_symmetric_all_different_reif(x,b);