[ library(ic_gap_sbds) | Reference Manual | Alphabetic Index ]

sbds_initialise_set(+Array, ++VarDimNames, ++ValueDimSpec, +SymSpecs, +Options)

Initialises the data structures required by the SBDS algorithm (set version)
Array
Array of integer set decision variables
VarDimNames
Names for the dimensions of Array
ValueDimSpec
Name of the value dimension and its range
SymSpecs
List of symmetry specifiers
Options
List of extra options

Description

Like sbds_initialise/5, but for set models (i.e. Array should be an array of integer set variables). The "value" dimension is the values that can appear in the set, so that, for example, a range of 1..5 indicates that the upper bound of the set variables is [1,2,3,4,5].

See the documentation for sbds_initialise/5 for more details. During search, use sbds_try_set/3 or sbds_try_set/4 on variables from Array when making search decisions.

Modules

This predicate is sensitive to its module context (tool predicate, see @/2).

See Also

sbds_initialise / 5, sbds_try_set / 3, sbds_try_set / 4