## Uses of Class
org.cpsolver.ifs.model.GlobalConstraint

- Packages that use GlobalConstraint
  Package | Description
  --- | ---
  org.cpsolver.ifs.model | IFS Model (description of a problem)
  org.cpsolver.instructor.constraints | Instructor Scheduling: Constraints.
  org.cpsolver.studentsct.constraint | Student Sectioning: Constraints.
  org.cpsolver.studentsct.online | Online Student Sectioning Solver.

- - ### Uses of GlobalConstraint in org.cpsolver.ifs.model

    Methods in org.cpsolver.ifs.model that return types with arguments of type GlobalConstraint
    Modifier and Type | Method and Description
    --- | ---
    `List<GlobalConstraint<V,T>>` | Model.`globalConstraints()` The list of global constraints in the model

    Methods in org.cpsolver.ifs.model with parameters of type GlobalConstraint
    Modifier and Type | Method and Description
    --- | ---
    `void` | Model.`addGlobalConstraint(GlobalConstraint<V,T> constraint)` Adds a global constraint to the model
    `void` | Model.`removeGlobalConstraint(GlobalConstraint<V,T> constraint)` Removes a global constraint from the model

  - ### Uses of GlobalConstraint in org.cpsolver.instructor.constraints

    Subclasses of GlobalConstraint in org.cpsolver.instructor.constraints
    Modifier and Type | Class and Description
    --- | ---
    `class` | `InstructorConstraint` Instructor Constraint.

  - ### Uses of GlobalConstraint in org.cpsolver.studentsct.constraint

    Subclasses of GlobalConstraint in org.cpsolver.studentsct.constraint
    Modifier and Type | Class and Description
    --- | ---
    `class` | `CancelledSections` Cancelled sections constraint.
    `class` | `ConfigLimit` Configuration limit constraint.
    `class` | `CourseLimit` Course limit constraint.
    `class` | `DisabledSections` Disabled sections constraint.
    `class` | `FixedAssignments` Fixed assignment constraint.
    `class` | `FixInitialAssignments` Fix initial assignment constraint.
    `class` | `RequiredReservation` Required reservation constraint.
    `class` | `RequiredRestrictions` Required restrictions constraint.
    `class` | `RequiredSections` Required sections constraint.
    `class` | `ReservationLimit` Reservation limit constraint.
    `class` | `SectionLimit` Section limit constraint.
    `class` | `StudentNotAvailable` Student not available.

  - ### Uses of GlobalConstraint in org.cpsolver.studentsct.online

    Subclasses of GlobalConstraint in org.cpsolver.studentsct.online
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MaxOverExpectedConstraint` A global constraint limiting the over-expected penalization for a student.