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

Packages that use ExamPeriodPlacement
net.sf.cpsolver.exam.model Examination Timetabling: Model. 
 

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 with parameters of type ExamPeriodPlacement
 boolean Exam.checkDistributionConstraints(ExamPeriodPlacement period)
          Check all distribution constraint that this exam is involved in
 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 Exam.findBestAvailableRooms(ExamPeriodPlacement period)
          Find best available rooms for the exam in the given period.
 Set Exam.findRoomsRandom(ExamPeriodPlacement period)
          Randomly find a set of available rooms for the exam in the given period.
 Set 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 roomPlacements)
          Constructor