Package | Description |
---|---|
org.cpsolver.coursett.constraint |
University Course Timetabling: Constraints.
|
org.cpsolver.coursett.criteria.additional |
University Course Timetabling: Additional (Experimental) Criteria.
|
org.cpsolver.coursett.model |
University Course Timetabling: Model.
|
Modifier and Type | Class and Description |
---|---|
class |
SoftInstructorConstraint
Soft version of the instructor constraint.
|
Modifier and Type | Method and Description |
---|---|
double |
InstructorLunchBreak.InstructorLunchBreakContext.computeLunchPenalty(Assignment<Lecture,Placement> assignment,
InstructorConstraint constraint)
Method computes number of violations in days (Mo, Tue, Wed,..) considering
each week in the semester separately.
|
protected InstructorLunchBreak.CompactInfo |
InstructorLunchBreak.InstructorLunchBreakContext.getCompactInfo(InstructorConstraint constraint)
Get compact info that is associated with an instructor constraint.
|
void |
InstructorLunchBreak.InstructorLunchBreakContext.updateCriterion(Assignment<Lecture,Placement> assignment,
InstructorConstraint instructorConstraint,
Placement placement)
Method checks or sets the CompactInfo of an InstructorConstraint.
|
void |
InstructorLunchBreak.InstructorLunchBreakContext.updateLunchPenalty(Assignment<Lecture,Placement> assignment,
InstructorConstraint constraint,
Placement p)
Method updates number of violations in days (Mo, Tue, Wed,..) considering
each week in the semester separately.
|
Modifier and Type | Method and Description |
---|---|
double |
InstructorFairness.InstructorFairnessContext.getDiffInstrValue(List<InstructorConstraint> instructorsList,
double placementValue)
Method estimates value of placement for instructors in entry list
|
double |
InstructorFairness.InstructorFairnessContext.getObjectiveValue(Collection<InstructorConstraint> instructors)
Fairness value based on pdev (pdev sec. part) of instructors
|
Modifier and Type | Method and Description |
---|---|
InstructorConstraint |
Student.getInstructor() |
Modifier and Type | Method and Description |
---|---|
List<InstructorConstraint> |
Lecture.getInstructorConstraints()
Instructor constraint
|
List<InstructorConstraint> |
TimetableModel.getInstructorConstraints()
The list of all instructor constraints
|
Modifier and Type | Method and Description |
---|---|
void |
Student.setInstructor(InstructorConstraint instructor) |