|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ExamRoomPlacement | |
---|---|
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.reports | Examination Timetabling: Reports. |
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 ExamRoomPlacement in net.sf.cpsolver.exam.heuristics |
---|
Methods in net.sf.cpsolver.exam.heuristics that return types with arguments of type ExamRoomPlacement | |
---|---|
Set<ExamRoomPlacement> |
ExamColoringConstruction.findRooms(Exam exam,
ExamPeriodPlacement period)
|
Uses of ExamRoomPlacement in net.sf.cpsolver.exam.model |
---|
Methods in net.sf.cpsolver.exam.model that return ExamRoomPlacement | |
---|---|
ExamRoomPlacement |
Exam.getRoomPlacement(ExamRoom room)
Returns appropriate ExamRoomPlacement for the given room, if it
is available for this exam, null otherwise. |
ExamRoomPlacement |
Exam.getRoomPlacement(long roomId)
Returns appropriate ExamRoomPlacement for the given room, if it
is available for this exam, null otherwise. |
Methods in net.sf.cpsolver.exam.model that return types with arguments of type ExamRoomPlacement | |
---|---|
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. |
Set<ExamRoomPlacement> |
ExamPlacement.getRoomPlacements()
Assigned rooms (it is empty when Exam.getMaxRooms() is zero) |
List<ExamRoomPlacement> |
Exam.getRoomPlacements()
Return list of possible room placements. |
Methods in net.sf.cpsolver.exam.model with parameters of type ExamRoomPlacement | |
---|---|
boolean |
Exam.checkDistributionConstraints(ExamRoomPlacement room)
Check all distribution constraint that this exam is involved in |
int |
ExamRoomPlacement.compareTo(ExamRoomPlacement o)
Compare two room placements |
double |
ExamRoomPlacement.getDistanceInMeters(ExamRoomPlacement other)
Room distance |
int |
Exam.getDistributionConstraintPenalty(ExamRoomPlacement room)
Check all soft distribution constraint that this exam is involved in |
Constructor parameters in net.sf.cpsolver.exam.model with type arguments of type ExamRoomPlacement | |
---|---|
Exam(long id,
String name,
int length,
boolean altSeating,
int maxRooms,
int minSize,
List<ExamPeriodPlacement> periodPlacements,
List<ExamRoomPlacement> roomPlacements)
Constructor |
|
ExamPlacement(Exam exam,
ExamPeriodPlacement periodPlacement,
Set<ExamRoomPlacement> roomPlacements)
Constructor |
Uses of ExamRoomPlacement in net.sf.cpsolver.exam.neighbours |
---|
Methods in net.sf.cpsolver.exam.neighbours that return types with arguments of type ExamRoomPlacement | |
---|---|
Set<ExamRoomPlacement> |
ExamPeriodSwapMove.findBestAvailableRooms(Exam exam,
ExamPeriodPlacement period,
Set<ExamPlacement> conflictsToIgnore,
Map<Exam,ExamPlacement> placements)
|
Methods in net.sf.cpsolver.exam.neighbours with parameters of type ExamRoomPlacement | |
---|---|
boolean |
ExamPeriodSwapMove.checkDistributionConstraints(Exam exam,
ExamRoomPlacement room,
Set<ExamPlacement> conflictsToIgnore,
Map<Exam,ExamPlacement> placements)
|
int |
ExamPeriodSwapMove.getDistributionConstraintPenalty(Exam exam,
ExamRoomPlacement room,
Set<ExamPlacement> conflictsToIgnore,
Map<Exam,ExamPlacement> placements)
|
Constructors in net.sf.cpsolver.exam.neighbours with parameters of type ExamRoomPlacement | |
---|---|
ExamRoomSwapNeighbour(ExamPlacement placement,
ExamRoomPlacement current,
ExamRoomPlacement swap)
|
Uses of ExamRoomPlacement in net.sf.cpsolver.exam.reports |
---|
Methods in net.sf.cpsolver.exam.reports with parameters of type ExamRoomPlacement | |
---|---|
int |
ExamRoomComparator.compare(ExamRoomPlacement r1,
ExamRoomPlacement r2)
Compare two rooms based on their normal/alternative seating size |
Uses of ExamRoomPlacement in net.sf.cpsolver.exam.split |
---|
Methods in net.sf.cpsolver.exam.split that return types with arguments of type ExamRoomPlacement | |
---|---|
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 |