public class MaxOverExpectedConstraint extends GlobalConstraint<Request,Enrollment>
OnlineSectioningModel).iConstraintListeners, iId| Constructor and Description |
|---|
MaxOverExpectedConstraint(double limit) |
| Modifier and Type | Method and Description |
|---|---|
void |
computeConflicts(Assignment<Request,Enrollment> assignment,
Enrollment value,
Set<Enrollment> conflicts)
The only method which has to be implemented by any constraint.
|
boolean |
inConflict(Assignment<Request,Enrollment> assignment,
Enrollment value)
Returns true if the given assignment is inconsistent with the existing
assignments respecting this constraint.
|
addVariable, assigned, assignedVariables, countAssignedVariables, getName, removeVariable, toString, unassigned, variablesaddConstraintListener, compareTo, computeConflictsNoForwardCheck, constraintListeners, countVariables, equals, getDescription, getId, getModel, hashCode, isConsistent, isHard, removeConstraintListener, setModelpublic MaxOverExpectedConstraint(double limit)
public void computeConflicts(Assignment<Request,Enrollment> assignment, Enrollment value, Set<Enrollment> conflicts)
ConstraintcomputeConflicts in class Constraint<Request,Enrollment>assignment - current assignmentvalue - value to be assigned to its variableconflicts - resultant set of conflicting valuespublic boolean inConflict(Assignment<Request,Enrollment> assignment, Enrollment value)
ConstraintMacPropagation).inConflict in class Constraint<Request,Enrollment>assignment - current assignmentvalue - given value