|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ExamPeriodPlacement | |
---|---|
net.sf.cpsolver.exam.heuristics | Examination Timetabling: Solution Heuristics. |
net.sf.cpsolver.exam.model | Examination Timetabling: Model. |
net.sf.cpsolver.exam.neighbours | Examination Timetabling: Various Neighbourhoods. |
net.sf.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. |
Uses of ExamPeriodPlacement in net.sf.cpsolver.exam.heuristics |
---|
Methods in net.sf.cpsolver.exam.heuristics with parameters of type ExamPeriodPlacement | |
---|---|
Set<ExamRoomPlacement> |
ExamColoringConstruction.findRooms(Exam exam,
ExamPeriodPlacement period)
|
Uses of ExamPeriodPlacement in net.sf.cpsolver.exam.model |
---|
Methods in net.sf.cpsolver.exam.model that return ExamPeriodPlacement | |
---|---|
ExamPeriodPlacement |
ExamPlacement.getPeriodPlacement()
Assigned period placement |
ExamPeriodPlacement |
Exam.getPeriodPlacement(ExamPeriod period)
Returns appropriate ExamPeriodPlacement for the given period, if
it is available for this exam, null otherwise. |
ExamPeriodPlacement |
Exam.getPeriodPlacement(Long periodId)
Returns appropriate ExamPeriodPlacement for the given period, if
it is available for this exam, null otherwise. |
Methods in net.sf.cpsolver.exam.model that return types with arguments of type ExamPeriodPlacement | |
---|---|
List<ExamPeriodPlacement> |
Exam.getPeriodPlacements()
Return list of possible period placements. |
Methods in net.sf.cpsolver.exam.model with parameters of type ExamPeriodPlacement | |
---|---|
boolean |
Exam.checkDistributionConstraints(ExamPeriodPlacement period)
Check all distribution constraint that this exam is involved in |
int |
ExamPeriodPlacement.compareTo(ExamPeriodPlacement o)
Compare two period placements |
int |
Exam.countStudentConflicts(ExamPeriodPlacement period)
Number of students of this exam (that does not have direct conflicts allowed, see ExamStudent.canConflict(Exam, Exam) ) that attend
some other exam in the given period. |
Set<ExamRoomPlacement> |
Exam.findBestAvailableRooms(ExamPeriodPlacement period)
Find best available rooms for the exam in the given period. |
Set<ExamRoomPlacement> |
Exam.findRoomsRandom(ExamPeriodPlacement period)
Randomly find a set of available rooms for the exam in the given period. |
Set<ExamRoomPlacement> |
Exam.findRoomsRandom(ExamPeriodPlacement period,
boolean checkConflicts)
Randomly find a set of available rooms for the exam in the given period. |
Constructors in net.sf.cpsolver.exam.model with parameters of type ExamPeriodPlacement | |
---|---|
ExamPlacement(Exam exam,
ExamPeriodPlacement periodPlacement,
Set<ExamRoomPlacement> roomPlacements)
Constructor |
Constructor parameters in net.sf.cpsolver.exam.model with type arguments of type ExamPeriodPlacement | |
---|---|
Exam(long id,
String name,
int length,
boolean altSeating,
int maxRooms,
int minSize,
List<ExamPeriodPlacement> periodPlacements,
List<ExamRoomPlacement> roomPlacements)
Constructor |
Uses of ExamPeriodPlacement in net.sf.cpsolver.exam.neighbours |
---|
Methods in net.sf.cpsolver.exam.neighbours with parameters of type ExamPeriodPlacement | |
---|---|
boolean |
ExamPeriodSwapMove.checkDistributionConstraints(Exam exam,
ExamPeriodPlacement period,
Map<Exam,ExamPlacement> placements)
|
Set<ExamRoomPlacement> |
ExamPeriodSwapMove.findBestAvailableRooms(Exam exam,
ExamPeriodPlacement period,
Set<ExamPlacement> conflictsToIgnore,
Map<Exam,ExamPlacement> placements)
|
Uses of ExamPeriodPlacement in net.sf.cpsolver.exam.split |
---|
Methods in net.sf.cpsolver.exam.split with parameters of type ExamPeriodPlacement | |
---|---|
Set<ExamRoomPlacement> |
ExamSplitMoves.findBestAvailableRooms(Exam exam,
ExamPeriodPlacement period,
int examSize)
Find best available rooms for a new exam (that is to be split from the given one), if is is assigned into the given examination period. |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |