## Uses of Class
org.cpsolver.ifs.model.LazyNeighbour

- Packages that use LazyNeighbour
  Package | Description
  --- | ---
  org.cpsolver.exam.heuristics | Examination Timetabling: Solution Heuristics.
  org.cpsolver.ifs.algorithms | IFS Neighbourhood Search Algorithms
  org.cpsolver.ifs.model | IFS Model (description of a problem)

- - ### Uses of LazyNeighbour in org.cpsolver.exam.heuristics

    Methods in org.cpsolver.exam.heuristics with parameters of type LazyNeighbour
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | ExamGreatDeluge.`accept(Assignment<Exam,ExamPlacement> assignment, LazyNeighbour<Exam,ExamPlacement> neighbour, double value)` Deprecated. Accept lazy neighbour
    `boolean` | ExamHillClimbing.`accept(Assignment<Exam,ExamPlacement> assignment, LazyNeighbour<Exam,ExamPlacement> neighbour, double value)` Deprecated. Accept lazy neighbour
    `boolean` | ExamSimulatedAnnealing.`accept(Assignment<Exam,ExamPlacement> assignment, LazyNeighbour<Exam,ExamPlacement> neighbour, double value)` Deprecated. Accept lazy neighbour

  - ### Uses of LazyNeighbour in org.cpsolver.ifs.algorithms

    Methods in org.cpsolver.ifs.algorithms with parameters of type LazyNeighbour
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | NeighbourSearch.`accept(Assignment<V,T> assignment, LazyNeighbour<V,T> neighbour, double value)` Accept lazy neighbour -- calling the acceptance criterion with lazy = true.

  - ### Uses of LazyNeighbour in org.cpsolver.ifs.model

    Subclasses of LazyNeighbour in org.cpsolver.ifs.model
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LazySwap<V extends Variable<V,T>,T extends Value<V,T>>` Lazy swap of two variables.

    Methods in org.cpsolver.ifs.model with parameters of type LazyNeighbour
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | LazyNeighbour.LazyNeighbourAcceptanceCriterion.`accept(Assignment<V,T> assignment, LazyNeighbour<V,T> neighbour, double value)` True when the currently assigned neighbour should be accepted (false means that the change will be undone