Skip to main content
FRAMES NO FRAMES

Enumeration IlcFilterLevel

Definition file: ilcp/cp.h
Include file: <ilcp/cp.h>
Values to control amount of propagation.

The values in this enumeration control how much propagation is carried out.

Functions (such as IlcAllDiff, IlcAllMinDistance, IlcDistribute, and IlcSequence) that return a constraint generally have two signatures: one without IlcFilterLevel as a parameter and one with IlcFilterLevel as an optional parameter. When you choose the signature without IlcFilterLevel as a parameter, then CP Optimizer uses the default filter level for that type of constraint to propagate the constraint returned by the function. The default filter level depends on the type of constraint.

When you explicitly pass a filter level as a parameter to one of these functions, you effectively mask the default filter level.

See Also:

Fields

IlcLow = 0L 
IloLowLevel = 0L 
IlcBasic = 1L 
IloBasicLevel = 1L 
IlcMedium = 2L 
IloMediumLevel = 2L 
IlcExtended = 3L 
IloExtendedLevel = 3L