this repo has no description
at develop 998 B view raw
1predicate symmetry_breaking_constraint(var bool: b) = b; 2 3predicate redundant_constraint(var bool: b) = b; 4 5predicate gecode_bool_element(var int: idx, int: idxoffset, array[int] of var bool: x, var bool: c); 6 7predicate gecode_int_element(var int: idx, int: idxoffset, array[int] of var int: x, var int: c); 8 9predicate array_var_bool_element_nonshifted(var int: idx, array[int] of var bool: x, var bool: c) = 10 gecode_bool_element(idx, min(index_set(x)), array1d(x), c); 11 12predicate array_var_int_element_nonshifted(var int: idx, array[int] of var int: x, var int: c) = 13 gecode_int_element(idx, min(index_set(x)), array1d(x), c); 14 15predicate array_var_float_element_nonshifted(var int: idx, array[int] of var float: x, var float: c) = 16 array_var_float_element((idx-(min(index_set(x))-1))::domain,array1d(x),c); 17 18predicate array_var_set_element_nonshifted(var int: idx, array[int] of var set of int: x, var set of int: c) = 19 array_var_set_element((idx-(min(index_set(x))-1))::domain,array1d(x),c);