## Uses of Interface
net.sf.cpsolver.ifs.heuristics.ValueSelection

- Packages that use ValueSelection
  Package | Description
  --- | ---
  net.sf.cpsolver.coursett.heuristics | University Course Timetabling: Heuristics.
  net.sf.cpsolver.exam.heuristics | Examination Timetabling: Solution Heuristics.
  net.sf.cpsolver.ifs.dbt | Dynamic backtracking extension of IFS solver
  net.sf.cpsolver.ifs.heuristics | IFS Heuristics (value and variable selection criteria)
  net.sf.cpsolver.studentsct.heuristics | Student Sectioning: Heuristics.
  net.sf.cpsolver.studentsct.heuristics.selection | Student Sectioning: Various Neighbour Selection Criteria.

- - ### Uses of ValueSelection in net.sf.cpsolver.coursett.heuristics

    Classes in net.sf.cpsolver.coursett.heuristics that implement ValueSelection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PlacementSelection` Placement (value) selection.

  - ### Uses of ValueSelection in net.sf.cpsolver.exam.heuristics

    Classes in net.sf.cpsolver.exam.heuristics that implement ValueSelection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ExamTabuSearch` Tabu search algorithm.

  - ### Uses of ValueSelection in net.sf.cpsolver.ifs.dbt

    Classes in net.sf.cpsolver.ifs.dbt that implement ValueSelection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DbtValueSelection<V extends Variable<V,T>,T extends Value<V,T>>` Selection of a value for dynamic backtracking.

  - ### Uses of ValueSelection in net.sf.cpsolver.ifs.heuristics

    Classes in net.sf.cpsolver.ifs.heuristics that implement ValueSelection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `GeneralValueSelection<V extends Variable<V,T>,T extends Value<V,T>>` General implementation of value selection criterion.

    Methods in net.sf.cpsolver.ifs.heuristics that return ValueSelection
    Modifier and Type | Method and Description
    --- | ---
    `ValueSelection<V,T>` | StandardNeighbourSelection.`getValueSelection()` Returns values selection criterion

    Methods in net.sf.cpsolver.ifs.heuristics with parameters of type ValueSelection
    Modifier and Type | Method and Description
    --- | ---
    `void` | StandardNeighbourSelection.`setValueSelection(ValueSelection<V,T> valueSelection)` Sets value selection criterion

  - ### Uses of ValueSelection in net.sf.cpsolver.studentsct.heuristics

    Classes in net.sf.cpsolver.studentsct.heuristics that implement ValueSelection
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EnrollmentSelection` Enrollment selection criterion.

  - ### Uses of ValueSelection in net.sf.cpsolver.studentsct.heuristics.selection

    Constructors in net.sf.cpsolver.studentsct.heuristics.selection with parameters of type ValueSelection
    Constructor and Description
    `StandardSelection(DataProperties properties, VariableSelection<Request,Enrollment> variableSelection, ValueSelection<Request,Enrollment> valueSelection)` Constructor (variable and value selection are expected to be already initialized).