# Package org.cpsolver.ifs.algorithms.neighbourhoods

IFS: Various Problem-Independent Neighbourhoods.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  HillClimberSelection | This interface may be implemented by a `NeighbourSelection` to indicate that it is employed by a hill climber.

- Class Summary
  Class | Description
  --- | ---
  RandomMove<V extends Variable<V,T>,T extends Value<V,T>> | Try to assign a variable with a new value.
  RandomSwapMove<V extends Variable<V,T>,T extends Value<V,T>> | Try to assign a variable with a new value.
  SuggestionMove<V extends Variable<V,T>,T extends Value<V,T>> | Suggestion move.

## Package org.cpsolver.ifs.algorithms.neighbourhoods Description

IFS: Various Problem-Independent Neighbourhoods.