## Uses of Interface
org.cpsolver.ifs.model.WeakeningConstraint

- Packages that use WeakeningConstraint
  Package | Description
  --- | ---
  org.cpsolver.coursett.constraint | University Course Timetabling: Constraints.

- - ### Uses of WeakeningConstraint in org.cpsolver.coursett.constraint

    Classes in org.cpsolver.coursett.constraint that implement WeakeningConstraint
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DepartmentSpreadConstraint` Departmental ballancing constraint.
    `class` | `DiscouragedRoomConstraint` Discouraged room constraint.
    `class` | `JenrlConstraint` Join student enrollment constraint.
    `class` | `MaxBreaksFlexibleConstraint` The MaxBreaks constraint limits the number of blocks of non back-to-back classes of an instructor on a day.
    `class` | `MaxHolesFlexibleConstraint` The MaxHoles constraint limits the number of free time (holes) for an instructor on a day.
    `class` | `MinimizeNumberOfUsedGroupsOfTime` Minimize number of used groups of time within a set of classes.
    `class` | `MinimizeNumberOfUsedRoomsConstraint` Minimize number of used rooms within the set of classes.
    `class` | `SpreadConstraint` Spread given set of classes in time as much as possible.