Package | Description |
---|---|
net.sf.cpsolver.exam |
Examination Timetabling Solver.
|
net.sf.cpsolver.exam.heuristics |
Examination Timetabling: Solution Heuristics.
|
net.sf.cpsolver.exam.model |
Examination Timetabling: Model.
|
net.sf.cpsolver.exam.reports |
Examination Timetabling: Reports.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
MistaTables.Table.add(String problem,
ExamModel model) |
void |
MistaTables.Problems.add(String problem,
ExamModel model) |
void |
MistaTables.Rooms.add(String problem,
ExamModel model) |
static void |
Test.createReports(ExamModel model,
File outDir,
String outName)
Generate exam reports
|
Modifier and Type | Method and Description |
---|---|
Neighbour<Exam,ExamPlacement> |
ExamConstruction.checkLocalOptimality(ExamModel model)
Find a new assignment of one of the assigned exams that improves the time
cost
ExamPlacement.getTimeCost() and for which there is a set of
available rooms Exam.findBestAvailableRooms(ExamPeriodPlacement) . |
Constructor and Description |
---|
ExamInstructor(ExamModel model,
long id,
String name) |
ExamRoom(ExamModel model,
long id,
String name,
int size,
int altSize,
Double coordX,
Double coordY)
Constructor
|
ExamStudent(ExamModel model,
long id)
Constructor
|
Constructor and Description |
---|
ExamAssignments(ExamModel model)
Constructor
|
ExamCourseSectionAssignments(ExamModel model)
Constructor
|
ExamInstructorConflicts(ExamModel model)
Constructor
|
ExamNbrMeetingsPerDay(ExamModel model)
Constructor
|
ExamPeriodUsage(ExamModel model)
Constructor
|
ExamRoomSchedule(ExamModel model)
Constructor
|
ExamRoomSplit(ExamModel model)
Constructor
|
ExamStudentBackToBackConflicts(ExamModel model)
Constructor
|
ExamStudentConflicts(ExamModel model)
Constructor
|
ExamStudentConflictsBySectionCourse(ExamModel model)
Constructor
|
ExamStudentConflictsPerExam(ExamModel model)
Constructor
|
ExamStudentDirectConflicts(ExamModel model)
Constructor
|
ExamStudentMoreTwoADay(ExamModel model)
Constructor
|