FRAMES NO FRAMES

IlcAssign

public IlcGoal IlcAssign(IlcAltResConstraint alternatives, IloSelector< IlcResource, IlcAltResConstraint > possibleSel=0)
Definition file: ilsched/srchalt.h
Include file: <ilsched/search.h>

This function returns a goal which assigns a resource as the selected one in alternatives. The goal uses the selector possibleSel to choose the resource. If no instance of IloSelector<IlcResource,IlcAltResConstraint> is given, the goal uses a default selector which tries the resources in the same order as IlcPossibleAltResIterator.

See IloSelector in the IBM ILOG Solver Reference Manual for more information.

Implementation

This function could be defined like this:

 IlcGoal IlcAssign(IlcAltResConstraint constraint,
 		     IloSelector<IlcResource> possibleSel){
    if (!constraint.isResourceSelected()) {
      IlcResource resource;
      if (possibleSel.select(resource, constraint))
        return IlcAnd(IlcTryAssign(resource, constraint),
 		        IlcAssign(constraint, possibleSel));
    }
    return 0;
 }

See Also: