# Uses of Package
net.sf.cpsolver.ifs.algorithms.neighbourhoods

- Packages that use net.sf.cpsolver.ifs.algorithms.neighbourhoods
  Package | Description
  --- | ---
  net.sf.cpsolver.coursett.neighbourhoods | University Course Timetabling: Various Neighbourhoods.
  net.sf.cpsolver.ifs.algorithms.neighbourhoods | IFS: Various Problem-Independent Neighbourhoods.

- Classes in net.sf.cpsolver.ifs.algorithms.neighbourhoods used by net.sf.cpsolver.coursett.neighbourhoods
  Class and Description
  HillClimberSelection This interface may be implemented by a `NeighbourSelection` to indicate that it is employed by a hill climber.
  RandomMove Try to assign a variable with a new value.
  RandomSwapMove Try to assign a variable with a new value.

- Classes in net.sf.cpsolver.ifs.algorithms.neighbourhoods used by net.sf.cpsolver.ifs.algorithms.neighbourhoods
  Class and Description
  HillClimberSelection This interface may be implemented by a `NeighbourSelection` to indicate that it is employed by a hill climber.
  RandomSwapMove Try to assign a variable with a new value.