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

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.
 



Copyright © 2014 UniTime LLC. All Rights Reserved.