## Uses of Interface
org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection.SelectionCriterion

- Packages that use MultiCriteriaBranchAndBoundSelection.SelectionCriterion
  Package | Description
  --- | ---
  org.cpsolver.studentsct.online.selection | Online Student Sectioning Solver: Selection Weights and Heuristics.

- - ### Uses of MultiCriteriaBranchAndBoundSelection.SelectionCriterion in org.cpsolver.studentsct.online.selection

    Classes in org.cpsolver.studentsct.online.selection that implement MultiCriteriaBranchAndBoundSelection.SelectionCriterion
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BestPenaltyCriterion` A simple weighting multi-criteria selection criterion only optimizing on the over-expected penalty.
    `class` | `EqualWeightCriterion` Equal weighting multi-criteria selection criterion.
    `class` | `OnlineSectioningCriterion` Multi-criteria selection criterion.

    Fields in org.cpsolver.studentsct.online.selection declared as MultiCriteriaBranchAndBoundSelection.SelectionCriterion
    Modifier and Type | Field and Description
    --- | ---
    `protected MultiCriteriaBranchAndBoundSelection.SelectionCriterion` | MultiCriteriaBranchAndBoundSelection.`iComparator`

    Methods in org.cpsolver.studentsct.online.selection with parameters of type MultiCriteriaBranchAndBoundSelection.SelectionCriterion
    Modifier and Type | Method and Description
    --- | ---
    `BranchBoundSelection.BranchBoundNeighbour` | MultiCriteriaBranchAndBoundSelection.`select(Assignment<Request,Enrollment> assignment, Student student, MultiCriteriaBranchAndBoundSelection.SelectionCriterion comparator)`