# Package org.cpsolver.ifs.heuristics

IFS Heuristics (value and variable selection criteria)

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  NeighbourSelection<V extends Variable<V,T>,T extends Value<V,T>> | Neighbour selection criterion.
  ValueSelection<V extends Variable<V,T>,T extends Value<V,T>> | Value selection criterion.
  VariableSelection<V extends Variable<V,T>,T extends Value<V,T>> | Variable selection criterion.

- Class Summary
  Class | Description
  --- | ---
  BacktrackNeighbourSelection<V extends Variable<V,T>,T extends Value<V,T>> | Backtracking-based neighbour selection.
  GeneralValueSelection<V extends Variable<V,T>,T extends Value<V,T>> | General implementation of value selection criterion.
  GeneralVariableSelection<V extends Variable<V,T>,T extends Value<V,T>> | General implementation of variable selection criterion.
  RouletteWheelSelection<E> | A general roulette wheel selection.
  RoundRobinNeighbourSelection<V extends Variable<V,T>,T extends Value<V,T>> | A round robin neighbour selection.
  StandardNeighbourSelection<V extends Variable<V,T>,T extends Value<V,T>> | Standard neighbour selection criterion.

## Package org.cpsolver.ifs.heuristics Description

IFS Heuristics (value and variable selection criteria)