Overview | Group | Tree | Graph | Index | Concepts |
This function creates and returns an array of constrained Boolean variables for
using during a Solver search. The argument vars
should be an array of
constrained variables. The argument values
is an array of integers or pointers.
For each vars[i]
, Solver creates the Boolean abstraction of
vars[i]
with respect to values
. In other words, for every
variable in vars
, vars[i]
, Solver creates a constrained
Boolean variable w[i]
such that w[i]=0
if and only if vars[i]
cannot be bound with a value of values
and w[i]=1
if and only if
vars[i]
will necessarily be bound with a value of values
. Then Solver
insures that these properties hold after the definition of the Boolean abstraction.
For a function that returns a constraint (rather than an array),
see IlcEqBoolAbstraction
.
For a constraint suitable for use in a model, see IloBoolAbstraction
.
See Also:
IlcAbstraction, IlcEqBoolAbstraction, IloBoolAbstraction