## Uses of Interface
org.cpsolver.studentsct.online.expectations.OverExpectedCriterion

- Packages that use OverExpectedCriterion
  Package | Description
  --- | ---
  org.cpsolver.studentsct.online | Online Student Sectioning Solver.
  org.cpsolver.studentsct.online.expectations | Student Sectioning Solver: Over-Expectation Criteria.

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

    Methods in org.cpsolver.studentsct.online that return OverExpectedCriterion
    Modifier and Type | Method and Description
    --- | ---
    `OverExpectedCriterion` | OnlineSectioningModel.`getOverExpectedCriterion()` Get over-expected criterion

    Methods in org.cpsolver.studentsct.online with parameters of type OverExpectedCriterion
    Modifier and Type | Method and Description
    --- | ---
    `void` | OnlineSectioningModel.`setOverExpectedCriterion(OverExpectedCriterion overExpectedCriterion)` Set over-expected criterion

    Constructors in org.cpsolver.studentsct.online with parameters of type OverExpectedCriterion
    Constructor and Description
    `OnlineSectioningModel(DataProperties config, OverExpectedCriterion criterion)`

  - ### Uses of OverExpectedCriterion in org.cpsolver.studentsct.online.expectations

    Classes in org.cpsolver.studentsct.online.expectations that implement OverExpectedCriterion
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AvoidUnbalancedWhenNoExpectations` Avoid unbalanced sections when there are no expectations.
    `class` | `FractionallyOverExpected` Over-expected space depends on how much is the class over-expected.
    `class` | `FractionallyUnbalancedWhenNoExpectations` Avoid unbalanced sections when there are no expectations.
    `class` | `MinimizeConflicts` A class is considered over-expected when it is not available (limit is zero) or when there is a time conflict with some other enrollment of the student (despite the reservation allowing for the conflict).
    `class` | `MoreSpaceThanExpected` A class is considered over-expected, when there less space available than expected.
    `class` | `NeverOverExpected` A section is never over-expected.
    `class` | `PenaltyNotNegative` Class is over-expected when `Section.getPenalty()` is not negative.
    `class` | `PercentageOverExpected` A class is considered over-expected, when there less space available than expected.

    Constructors in org.cpsolver.studentsct.online.expectations with parameters of type OverExpectedCriterion
    Constructor and Description
    `MinimizeConflicts(DataProperties config, OverExpectedCriterion parent)`