Package | Description |
---|---|
net.sf.cpsolver.coursett.criteria |
University Course Timetabling: Criteria.
|
net.sf.cpsolver.coursett.criteria.additional |
University Course Timetabling: Additional (Experimental) Criteria.
|
net.sf.cpsolver.coursett.model |
University Course Timetabling: Model.
|
Modifier and Type | Method and Description |
---|---|
void |
StudentConflict.incJenrl(JenrlConstraint jenrl,
double studentWeight,
Double conflictPriority,
Student student) |
protected double |
StudentConflict.jointEnrollment(JenrlConstraint jenrl) |
Modifier and Type | Method and Description |
---|---|
void |
ImportantStudentConflict.incJenrl(JenrlConstraint jenrl,
double studentWeight,
Double conflictPriority,
Student student) |
void |
InstructorStudentConflict.incJenrl(JenrlConstraint jenrl,
double studentWeight,
Double conflictPriority,
Student student) |
void |
QuadraticStudentConflict.incJenrl(JenrlConstraint jenrl,
double studentWeight,
Double conflictPriority,
Student student) |
protected double |
ImportantStudentConflict.jointEnrollment(JenrlConstraint jenrl) |
protected double |
InstructorStudentConflict.jointEnrollment(JenrlConstraint jenrl)
Only count students that are instructors assigned to one of the two classes and enrolled in the other.
|
protected double |
QuadraticStudentConflict.jointEnrollment(JenrlConstraint jenrl) |
Modifier and Type | Method and Description |
---|---|
JenrlConstraint |
Lecture.jenrlConstraint(Lecture another)
All JENRL constraints of this lecture
|
Modifier and Type | Method and Description |
---|---|
Set<JenrlConstraint> |
Lecture.activeJenrls()
Active jenrl constraints (active mean that there is at least one student
between its classes)
|
List<JenrlConstraint> |
TimetableModel.getJenrlConstraints()
The list of all jenrl constraints
|
List<JenrlConstraint> |
Lecture.jenrlConstraints() |
Modifier and Type | Method and Description |
---|---|
void |
Lecture.addActiveJenrl(JenrlConstraint constr)
Add active jenrl constraint (active mean that there is at least one
student between its classes)
|
void |
Lecture.removeActiveJenrl(JenrlConstraint constr)
Remove active jenrl constraint (active mean that there is at least one
student between its classes)
|