0..1. Domain variables declared to be of type
var int are initially given the finite integer domain
inf..sup, and are given maximally wide bounded domains before any
search is performed on them, as well as before certain constraints that
demand bounded domains are posted on them.
sum_pred/4
takes as second argument an array of such ground set values.
bool_search,
int_search, labelling_ff, and seq_search.
complete and fail.
var_is_introduced
annotation are labeled with a default first-fail domain splitting
heuristic. This corresponds to labeling/2 of
library(clpfd) with the option list [ff,bisect].
indomain_random as described in the
FlatZinc specification uses random_member/2 of
library(random). The random generator of SICStus is initialized
using the same seed on each start up, meaning that the same sequence
will be tried for indomain_random on each start up. This
behavior can be changed by setting a different random seed using
setrand/1 of library(random).
domain, bounds, and
value are recognized in relevant
FlatZinc-to-library(clpfd) constraint translations. Any other
constraint annotation is ignored.
output_var since release 4.2output_array since release 4.2var_is_introduced