# Uses of Package
net.sf.cpsolver.exam.model

- Packages that use net.sf.cpsolver.exam.model
  Package | Description
  --- | ---
  net.sf.cpsolver.exam | Examination Timetabling Solver.
  net.sf.cpsolver.exam.criteria | Examination Timetabling: Criteria.
  net.sf.cpsolver.exam.criteria.additional | Examination Timetabling: Additional (Experimental) Criteria.
  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.

- Classes in net.sf.cpsolver.exam.model used by net.sf.cpsolver.exam
  Class and Description
  Exam Representation of an exam (problem variable).
  ExamModel Examination timetabling model.
  ExamPlacement Representation of an exam placement (problem value), i.e., assignment of an exam to period and room(s).

- Classes in net.sf.cpsolver.exam.model used by net.sf.cpsolver.exam.criteria
  Class and Description
  Exam Representation of an exam (problem variable).
  ExamPlacement Representation of an exam placement (problem value), i.e., assignment of an exam to period and room(s).

- Classes in net.sf.cpsolver.exam.model used by net.sf.cpsolver.exam.criteria.additional
  Class and Description
  Exam Representation of an exam (problem variable).
  ExamPlacement Representation of an exam placement (problem value), i.e., assignment of an exam to period and room(s).

- Classes in net.sf.cpsolver.exam.model used by net.sf.cpsolver.exam.heuristics
  Class and Description
  Exam Representation of an exam (problem variable).
  ExamModel Examination timetabling model.
  ExamPeriodPlacement Representation of a period placement of an exam.
  ExamPlacement Representation of an exam placement (problem value), i.e., assignment of an exam to period and room(s).
  ExamRoomPlacement Representation of a room placement of an exam.

- Classes in net.sf.cpsolver.exam.model used by net.sf.cpsolver.exam.model
  Class and Description
  Exam Representation of an exam (problem variable).
  ExamDistributionConstraint Distribution binary constraint.
  ExamInstructor An instructor.
  ExamModel Examination timetabling model.
  ExamOwner Representation of a course or a section (or any other group of students that is associated with an exam).
  ExamPeriod Representation of an examination period.
  ExamPeriodPlacement Representation of a period placement of an exam.
  ExamPlacement Representation of an exam placement (problem value), i.e., assignment of an exam to period and room(s).
  ExamRoom A room.
  ExamRoomPlacement Representation of a room placement of an exam.
  ExamRoomSharing Abstract room sharing model.
  ExamStudent A student.

- Classes in net.sf.cpsolver.exam.model used by net.sf.cpsolver.exam.neighbours
  Class and Description
  Exam Representation of an exam (problem variable).
  ExamPeriodPlacement Representation of a period placement of an exam.
  ExamPlacement Representation of an exam placement (problem value), i.e., assignment of an exam to period and room(s).
  ExamRoomPlacement Representation of a room placement of an exam.

- Classes in net.sf.cpsolver.exam.model used by net.sf.cpsolver.exam.reports
  Class and Description
  Exam Representation of an exam (problem variable).
  ExamModel Examination timetabling model.
  ExamRoomPlacement Representation of a room placement of an exam.

- Classes in net.sf.cpsolver.exam.model used by net.sf.cpsolver.exam.split
  Class and Description
  Exam Representation of an exam (problem variable).
  ExamPeriodPlacement Representation of a period placement of an exam.
  ExamPlacement Representation of an exam placement (problem value), i.e., assignment of an exam to period and room(s).
  ExamRoomPlacement Representation of a room placement of an exam.
  ExamStudent A student.