Uses of Class
net.sf.cpsolver.exam.model.ExamRoomPlacement

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.
 



Copyright © 2014 UniTime LLC. All Rights Reserved.