Package | Description |
---|---|
org.cpsolver.exam.model |
Examination Timetabling: Model.
|
org.cpsolver.exam.split |
This package contains an an experimental criterion that allows an exam to be split into two if it decreases the number of student conflicts.
|
Modifier and Type | Method and Description |
---|---|
Map<Exam,List<ExamStudent>> |
Exam.getJointEnrollments()
Joint enrollments
|
List<ExamStudent> |
Exam.getStudents()
List of students that are enrolled in the exam
|
List<ExamStudent> |
ExamModel.getStudents()
Problem students
|
Set<ExamStudent> |
ExamOwner.getStudents()
List of students that are enrolled into this section/course
|
Map<ExamStudent,Set<Exam>> |
ExamModel.getStudentsOfDay(Assignment<Exam,ExamPlacement> assignment,
ExamPeriod period) |
Map<ExamStudent,Set<Exam>> |
ExamModel.getStudentsOfDay(Assignment<Exam,ExamPlacement> assignment,
int day) |
Map<ExamStudent,Set<Exam>> |
ExamContext.getStudentsOfDay(int day) |
Map<ExamStudent,Set<Exam>> |
ExamModel.getStudentsOfPeriod(Assignment<Exam,ExamPlacement> assignment,
ExamPeriod period) |
Map<ExamStudent,Set<Exam>> |
ExamContext.getStudentsOfPeriod(int period) |
Modifier and Type | Method and Description |
---|---|
Collection<ExamOwner> |
Exam.getOwners(ExamStudent student)
Courses/sections of this exam into which the given student is enrolled
into
|
Modifier and Type | Method and Description |
---|---|
double |
ExamSplitter.delta(Assignment<Exam,ExamPlacement> assignment,
ExamStudent student,
ExamPlacement oldPlacement,
ExamPlacement newPlacement)
Difference in the total weighted student conflicts (including
StudentDirectConflicts ,
StudentMoreThan2ADayConflicts , and StudentBackToBackConflicts ) if a student
is moved from an exam with one placement into an exam with another placement. |