# Uses of Package
org.cpsolver.ifs.extension

- Packages that use org.cpsolver.ifs.extension
  Package | Description
  --- | ---
  org.cpsolver.coursett.criteria.placement | University Course Timetabling: Placement Selection Criteria.
  org.cpsolver.ifs.assignment.context | Assignment context can be used by a class (e.g., a constraint, a extension, a neighborhood selection, or a criterion) to contain any assignment dependent data.
  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.ifs.heuristics | IFS Heuristics (value and variable selection criteria)
  org.cpsolver.ifs.perturbations | Minimal Perturbation Problem: counting of perturbations
  org.cpsolver.ifs.solver | IFS Solver
  org.cpsolver.studentsct.extension | Student Sectioning: Various Extensions.

- Classes in org.cpsolver.ifs.extension used by org.cpsolver.coursett.criteria.placement
  Class and Description
  ConflictStatistics Conflict-based statistics.

- Classes in org.cpsolver.ifs.extension used by org.cpsolver.ifs.assignment.context
  Class and Description
  Extension Generic extension of IFS solver.

- Classes in org.cpsolver.ifs.extension used by org.cpsolver.ifs.dbt
  Class and Description
  Extension Generic extension of IFS solver.
  MacPropagation MAC propagation.

- Classes in org.cpsolver.ifs.extension used by org.cpsolver.ifs.extension
  Class and Description
  AssignedValue This class describing an assignment of a value to a variable together with a counter (used by CBS).
  AssignedValueSet This class describing a set of assignment (used by CBS).
  Extension Generic extension of IFS solver.
  MacPropagation.NoGood Assignment context
  MacRevised.NoGood Assignment context
  SearchIntensification.Context Assignment context

- Classes in org.cpsolver.ifs.extension used by org.cpsolver.ifs.heuristics
  Class and Description
  ConflictStatistics Conflict-based statistics.

- Classes in org.cpsolver.ifs.extension used by org.cpsolver.ifs.perturbations
  Class and Description
  ViolatedInitials Computation of violated initial values (minimal perturbation problem).

- Classes in org.cpsolver.ifs.extension used by org.cpsolver.ifs.solver
  Class and Description
  Extension Generic extension of IFS solver.

- Classes in org.cpsolver.ifs.extension used by org.cpsolver.studentsct.extension
  Class and Description
  ConflictStatistics Conflict-based statistics.
  Extension Generic extension of IFS solver.