# Package org.cpsolver.coursett.criteria.additional

University Course Timetabling: Additional (Experimental) Criteria.

See: Description

- Class Summary
  Class | Description
  --- | ---
  IgnoredCommittedStudentConflict | Ignored committed student conflicts.
  IgnoredStudentConflict | Ignored student conflicts.
  ImportantStudentConflict | Important student conflicts.
  ImportantStudentHardConflict | Important student hard conflicts.
  InstructorConflict | Instructor conflict counting criterion.
  InstructorFairness | This class represent fairness criterion for instructors.
  InstructorLunchBreak | The class represents various criteria concerning compact timetables of instructors.
  InstructorLunchBreak.CompactInfo | The class is used as a container of information concerning lunch break of instructors.
  InstructorStudentConflict | Instructor student conflicts.
  InstructorStudentHardConflict | Instructor student conflicts.
  QuadraticStudentConflict | Quadratic student conflicts.
  QuadraticStudentHardConflict | Quadratic student conflicts.
  RoomSizePenalty | Cost for using room(s) that are too big.
  StudentLuchBreak | Naive, yet effective approach for modeling student lunch breaks.
  StudentMinimizeDaysOfWeek | Naive, yet effective approach for minimizing number of days in student schedule.
  StudentMinimizeScheduleHoles | Naive, yet effective approach for minimizing holes in student schedule.
  StudentOnlineConflict | An experimental criterion that tries to minimize cases where a student has an online and in-person class on the same day.
  StudentOverLunchConflict | An experimental criterion that tries to keep student all classes before or after the lunch period.

## Package org.cpsolver.coursett.criteria.additional Description

University Course Timetabling: Additional (Experimental) Criteria.
This packages contains additional (experimental) criteria that may be included in the objective function in the university course timetabling problem.

Version:
  IFS 1.4 (Instructor Sectioning)
  Copyright (C) 2024 Tomáš Müller
  muller@unitime.org
  http://muller.unitime.org
  This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
  This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
  You should have received a copy of the GNU Lesser General Public License along with this library; if not see http://www.gnu.org/licenses/.
Author:
  Tomáš Müller