# Uses of Package
net.sf.cpsolver.studentsct.heuristics.selection

- Packages that use net.sf.cpsolver.studentsct.heuristics.selection
  Package | Description
  --- | ---
  net.sf.cpsolver.studentsct.heuristics.selection | Student Sectioning: Various Neighbour Selection Criteria.

- Classes in net.sf.cpsolver.studentsct.heuristics.selection used by net.sf.cpsolver.studentsct.heuristics.selection
  Class and Description
  BranchBoundSelection Section all students using incremental branch & bound (no unassignments).
  BranchBoundSelection.BranchBoundNeighbour Branch & bound neighbour -- a schedule of a student
  BranchBoundSelection.Selection Branch & bound selection for a student
  ProblemStudentsProvider An interface to pass the list problematic students computed by a neighbour selection to the next neighbour selection.
  RandomUnassignmentSelection Random unassignment of some (randomly selected) students.
  SwapStudentSelection.Selection This class looks for a possible swap move for the given student
  SwapStudentSelection.SwapStudentNeighbour Neighbour that contains the swap