## Uses of Class
org.cpsolver.ifs.heuristics.StandardNeighbourSelection

- Packages that use StandardNeighbourSelection
  Package | Description
  --- | ---
  org.cpsolver.coursett.heuristics | University Course Timetabling: Heuristics.
  org.cpsolver.coursett.neighbourhoods | University Course Timetabling: Various Neighbourhoods.
  org.cpsolver.ifs.heuristics | IFS Heuristics (value and variable selection criteria)
  org.cpsolver.studentsct.heuristics | Student Sectioning: Heuristics.
  org.cpsolver.studentsct.heuristics.selection | Student Sectioning: Various Neighbour Selection Criteria.

- - ### Uses of StandardNeighbourSelection in org.cpsolver.coursett.heuristics

    Subclasses of StandardNeighbourSelection in org.cpsolver.coursett.heuristics
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NeighbourSelectionWithSuggestions` Neighbour selection which does the standard time neighbour selection most of the time, however, the very best neighbour is selected time to time (using backtracking based search).

  - ### Uses of StandardNeighbourSelection in org.cpsolver.coursett.neighbourhoods

    Subclasses of StandardNeighbourSelection in org.cpsolver.coursett.neighbourhoods
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Suggestion` A simple neighbor selection based on `NeighbourSelectionWithSuggestions`, only triggering when there is an unassigned class.

  - ### Uses of StandardNeighbourSelection in org.cpsolver.ifs.heuristics

    Subclasses of StandardNeighbourSelection in org.cpsolver.ifs.heuristics
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BacktrackNeighbourSelection<V extends Variable<V,T>,T extends Value<V,T>>` Backtracking-based neighbour selection.
    `class` | `RoundRobinNeighbourSelection<V extends Variable<V,T>,T extends Value<V,T>>` A round robin neighbour selection.

  - ### Uses of StandardNeighbourSelection in org.cpsolver.studentsct.heuristics

    Subclasses of StandardNeighbourSelection in org.cpsolver.studentsct.heuristics
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RandomizedBacktrackNeighbourSelection` Randomized backtracking-based neighbour selection.
    `class` | `StudentSctNeighbourSelection` (Batch) student sectioning neighbour selection.
    `class` | `TwoPhaseStudentSctNeighbourSelection` Two-phase (Batch) student sectioning neighbour selection.

  - ### Uses of StandardNeighbourSelection in org.cpsolver.studentsct.heuristics.selection

    Subclasses of StandardNeighbourSelection in org.cpsolver.studentsct.heuristics.selection
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `ShuffleStudentsSelection.ShuffleBacktrackNeighbourSelection` A special version of the `BacktrackNeighbourSelection` that filters the enrollments with the provided section filter.