# Uses of Package
org.cpsolver.ifs.criteria

- Packages that use org.cpsolver.ifs.criteria
  Package | Description
  --- | ---
  org.cpsolver.coursett.constraint | University Course Timetabling: Constraints.
  org.cpsolver.coursett.criteria | University Course Timetabling: Criteria.
  org.cpsolver.coursett.criteria.additional | University Course Timetabling: Additional (Experimental) Criteria.
  org.cpsolver.coursett.criteria.placement | University Course Timetabling: Placement Selection Criteria.
  org.cpsolver.coursett.model | University Course Timetabling: Model.
  org.cpsolver.exam.criteria | Examination Timetabling: Criteria.
  org.cpsolver.exam.criteria.additional | Examination Timetabling: Additional (Experimental) Criteria.
  org.cpsolver.exam.split | This package contains an an experimental criterion that allows an exam to be split into two if it decreases the number of student conflicts.
  org.cpsolver.ifs.criteria | IFS Criteria.
  org.cpsolver.ifs.model | IFS Model (description of a problem)
  org.cpsolver.instructor.criteria | Instructor Scheduling: Criteria.

- Classes in org.cpsolver.ifs.criteria used by org.cpsolver.coursett.constraint
  Class and Description
  Criterion Criterion.

- Classes in org.cpsolver.ifs.criteria used by org.cpsolver.coursett.criteria
  Class and Description
  AbstractCriterion Abstract Criterion.
  Criterion Criterion.

- Classes in org.cpsolver.ifs.criteria used by org.cpsolver.coursett.criteria.additional
  Class and Description
  AbstractCriterion Abstract Criterion.
  AbstractCriterion.ValueContext Assignment context holding current value and the cached bounds.
  Criterion Criterion.

- Classes in org.cpsolver.ifs.criteria used by org.cpsolver.coursett.criteria.placement
  Class and Description
  AbstractCriterion Abstract Criterion.
  AbstractCriterion.ValueContext Assignment context holding current value and the cached bounds.
  Criterion Criterion.

- Classes in org.cpsolver.ifs.criteria used by org.cpsolver.coursett.model
  Class and Description
  Criterion Criterion.

- Classes in org.cpsolver.ifs.criteria used by org.cpsolver.exam.criteria
  Class and Description
  AbstractCriterion Abstract Criterion.
  AbstractCriterion.ValueContext Assignment context holding current value and the cached bounds.
  Criterion Criterion.

- Classes in org.cpsolver.ifs.criteria used by org.cpsolver.exam.criteria.additional
  Class and Description
  AbstractCriterion Abstract Criterion.
  Criterion Criterion.

- Classes in org.cpsolver.ifs.criteria used by org.cpsolver.exam.split
  Class and Description
  AbstractCriterion Abstract Criterion.
  Criterion Criterion.

- Classes in org.cpsolver.ifs.criteria used by org.cpsolver.ifs.criteria
  Class and Description
  AbstractCriterion Abstract Criterion.
  AbstractCriterion.ValueContext Assignment context holding current value and the cached bounds.
  AbstractCriterion.ValueUpdateType Defines how the overall value of the criterion should be automatically updated (using `Criterion.getValue(Value, Set)`).
  Criterion Criterion.

- Classes in org.cpsolver.ifs.criteria used by org.cpsolver.ifs.model
  Class and Description
  Criterion Criterion.

- Classes in org.cpsolver.ifs.criteria used by org.cpsolver.instructor.criteria
  Class and Description
  AbstractCriterion Abstract Criterion.
  Criterion Criterion.