## Uses of Class
org.cpsolver.ifs.assignment.context.ExtensionWithContext

- Packages that use ExtensionWithContext
  Package | Description
  --- | ---
  org.cpsolver.ifs.dbt | Dynamic backtracking extension of IFS solver
  org.cpsolver.ifs.extension | IFS Extensions (conflict-based statistics, maintenance of arc consistency)
  org.cpsolver.studentsct.extension | Student Sectioning: Various Extensions.

- - ### Uses of ExtensionWithContext in org.cpsolver.ifs.dbt

    Subclasses of ExtensionWithContext in org.cpsolver.ifs.dbt
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DbtPropagation<V extends Variable<V,T>,T extends Value<V,T>>` Maintenance of arc consistency in dynamic backtracking.

  - ### Uses of ExtensionWithContext in org.cpsolver.ifs.extension

    Subclasses of ExtensionWithContext in org.cpsolver.ifs.extension
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MacPropagation<V extends Variable<V,T>,T extends Value<V,T>>` MAC propagation.
    `class` | `MacRevised<V extends Variable<V,T>,T extends Value<V,T>>` Another implementation of MAC propagation.
    `class` | `SearchIntensification<V extends Variable<V,T>,T extends Value<V,T>>` Go back to the best known solution when no better solution is found within the given amount of iterations.

  - ### Uses of ExtensionWithContext in org.cpsolver.studentsct.extension

    Subclasses of ExtensionWithContext in org.cpsolver.studentsct.extension
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DistanceConflict` This extension computes student distant conflicts.
    `class` | `StudentQuality` This extension computes student schedule quality using various matrices.
    `class` | `TimeOverlapsCounter` This extension computes time overlaps.