# Hierarchy For Package org.cpsolver.studentsct.online.selection

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.cpsolver.studentsct.online.selection.BestPenaltyCriterion (implements org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection.SelectionCriterion)
  - org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection (implements org.cpsolver.ifs.model.InfoProvider<V,T>, org.cpsolver.ifs.heuristics.NeighbourSelection<V,T>, org.cpsolver.ifs.solver.SolverListener<V,T>)
    - org.cpsolver.studentsct.online.selection.SuggestionSelection (implements org.cpsolver.studentsct.online.selection.OnlineSectioningSelection)
  - org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
    - org.cpsolver.studentsct.online.selection.SuggestionSelection.Selection
  - org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection (implements org.cpsolver.studentsct.online.selection.OnlineSectioningSelection)
  - org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion (implements org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection.SelectionCriterion)
    - org.cpsolver.studentsct.online.selection.EqualWeightCriterion
  - org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion.TimeToAvoid
  - org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights (implements org.cpsolver.studentsct.weights.StudentWeights)
    - org.cpsolver.studentsct.online.selection.ResectioningWeights
  - org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
    - org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSuggestions
  - org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.EnrollmentSectionComparator (implements java.util.Comparator<T>)
  - org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.SectionAssignmentComparator (implements java.util.Comparator<T>)
  - org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.Suggestion (implements java.lang.Comparable<T>)

## Interface Hierarchy

- org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection.SelectionComparator
  - org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection.SelectionCriterion
- org.cpsolver.studentsct.online.selection.OnlineSectioningSelection
- org.cpsolver.studentsct.online.selection.ResectioningWeights.LastSectionProvider
- org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.SuggestionFilter