void |
GroupConstraint.Check.computeConflicts(GroupConstraint.Distribution distribution,
Assignment<TeachingRequest.Variable,TeachingAssignment> assignment,
TeachingAssignment value,
Set<TeachingAssignment> conflicts) |
void |
GroupConstraint.PairCheck.computeConflicts(GroupConstraint.Distribution distribution,
Assignment<TeachingRequest.Variable,TeachingAssignment> assignment,
TeachingAssignment value,
Set<TeachingAssignment> conflicts) |
void |
GroupConstraint.ParametrizedConstraintType.computeConflicts(GroupConstraint.Distribution distribution,
Assignment<TeachingRequest.Variable,TeachingAssignment> assignment,
TeachingAssignment value,
Set<TeachingAssignment> conflicts) |
void |
GroupConstraint.ConstraintType.computeConflicts(GroupConstraint.Distribution distribution,
Assignment<TeachingRequest.Variable,TeachingAssignment> assignment,
TeachingAssignment value,
Set<TeachingAssignment> conflicts) |
double |
GroupConstraint.Check.getValue(GroupConstraint.Distribution distribution,
Assignment<TeachingRequest.Variable,TeachingAssignment> assignment,
Instructor instructor,
TeachingAssignment value) |
double |
GroupConstraint.PairCheck.getValue(GroupConstraint.Distribution distribution,
Assignment<TeachingRequest.Variable,TeachingAssignment> assignment,
Instructor instructor,
TeachingAssignment value) |
double |
GroupConstraint.ParametrizedConstraintType.getValue(GroupConstraint.Distribution distribution,
Assignment<TeachingRequest.Variable,TeachingAssignment> assignment,
Instructor instructor,
TeachingAssignment value) |
double |
GroupConstraint.ConstraintType.getValue(GroupConstraint.Distribution distribution,
Assignment<TeachingRequest.Variable,TeachingAssignment> assignment,
Instructor instructor,
TeachingAssignment value) |
abstract boolean |
GroupConstraint.PairCheck.isSatisfied(GroupConstraint.Distribution distribution,
Assignment<TeachingRequest.Variable,TeachingAssignment> assignment,
Instructor instructor,
Section s1,
Section s2) |
boolean |
GroupConstraint.SimpleCheck.isSatisfied(GroupConstraint.Distribution distribution,
Assignment<TeachingRequest.Variable,TeachingAssignment> assignment,
Instructor instructor,
Section s1,
Section s2) |
abstract boolean |
GroupConstraint.SimpleCheck.isSatisfied(GroupConstraint.Distribution d,
Section s1,
Section s2) |
boolean |
GroupConstraint.SimpleTimeCheck.isSatisfied(GroupConstraint.Distribution d,
Section s1,
Section s2) |
abstract boolean |
GroupConstraint.SimpleTimeCheck.isSatisfied(GroupConstraint.Distribution d,
TimeLocation t1,
TimeLocation t2) |
abstract boolean |
GroupConstraint.PairCheck.isViolated(GroupConstraint.Distribution distribution,
Assignment<TeachingRequest.Variable,TeachingAssignment> assignment,
Instructor instructor,
Section s1,
Section s2) |
boolean |
GroupConstraint.SimpleCheck.isViolated(GroupConstraint.Distribution distribution,
Assignment<TeachingRequest.Variable,TeachingAssignment> assignment,
Instructor instructor,
Section s1,
Section s2) |
boolean |
GroupConstraint.SimpleCheck.isViolated(GroupConstraint.Distribution d,
Section s1,
Section s2) |
boolean |
GroupConstraint.SimpleTimeCheck.isViolated(GroupConstraint.Distribution d,
Section s1,
Section s2) |
boolean |
GroupConstraint.SimpleTimeCheck.isViolated(GroupConstraint.Distribution d,
TimeLocation t1,
TimeLocation t2) |