4.9 The class PEL_FDProfile

PEL_FDProfile

PEL_FDProfile(void);

Constructs a profile for finite domain constraint.

init

void init(OZ_FDConstraint &fd);

Initializes the profile with fd.

isTouched

int isTouched(OZ_FDConstraint &fd);

Tests if the constraint fd is more constrained than the constraint, the profile has been initialized with.

isTouchedWidth

int isTouchedWidth(OZ_FDConstraint &fd);

Tests if the width of the constraint fd has been further constrained since the last initialization of the profile.

isTouchedLowerBound

int isTouchedLowerBound(OZ_FDConstraint &fd);

Tests if the lower bound of the constraint fd has been further constrained since the last initialization of the profile.

isTouchedUpperBound

int isTouchedUpperBound(OZ_FDConstraint &fd);

Tests if the upper bound of the constraint fd has been further constrained since the last initialization of the profile.

isTouchedBounds

int isTouchedBounds(OZ_FDConstraint &fd);

Tests if at least one of the bounds of the constraint fd has been further constrained since the last initialization of the profile.

isTouchedSingleValue

int isTouchedSingleValue(OZ_FDConstraint &fd);

Tests if the constraint fd has become a single value since the last initialization of the profile.


Tobias Müller
Version 1.4.0 (20080702)