# Uses of Package
org.cpsolver.ifs.util

- Packages that use org.cpsolver.ifs.util
  Package | Description
  --- | ---
  org.cpsolver.coursett | University Course Timetabling.
  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.custom | University Course Timetabling: Various customizations.
  org.cpsolver.coursett.heuristics | University Course Timetabling: Heuristics.
  org.cpsolver.coursett.model | University Course Timetabling: Model.
  org.cpsolver.coursett.neighbourhoods | University Course Timetabling: Various Neighbourhoods.
  org.cpsolver.coursett.sectioning | Additional Student Sectioning Algorithms.
  org.cpsolver.exam.criteria | Examination Timetabling: Criteria.
  org.cpsolver.exam.criteria.additional | Examination Timetabling: Additional (Experimental) Criteria.
  org.cpsolver.exam.heuristics | Examination Timetabling: Solution Heuristics.
  org.cpsolver.exam.model | Examination Timetabling: Model.
  org.cpsolver.exam.neighbours | Examination Timetabling: Various Neighbourhoods.
  org.cpsolver.exam.reports | Examination Timetabling: Reports.
  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.algorithms | IFS Neighbourhood Search Algorithms
  org.cpsolver.ifs.algorithms.neighbourhoods | IFS: Various Problem-Independent Neighbourhoods.
  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.criteria | IFS Criteria.
  org.cpsolver.ifs.dbt | Dynamic backtracking extension of IFS solver
  org.cpsolver.ifs.example.csp | Random Binary CSP with uniform distribution.
  org.cpsolver.ifs.example.jobshop | JobShop Problem.
  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.solution | IFS Solution (also contains solution comparator)
  org.cpsolver.ifs.solver | IFS Solver
  org.cpsolver.ifs.termination | IFS Termination (termination condition)
  org.cpsolver.ifs.util | Utilities
  org.cpsolver.instructor.criteria | Instructor Scheduling: Criteria.
  org.cpsolver.instructor.model | Instructor Scheduling: Model.
  org.cpsolver.instructor.test | Instructor Scheduling: Tests.
  org.cpsolver.studentsct | Student Sectioning Solver.
  org.cpsolver.studentsct.check | Various checks of validity of a student sectioning solution.
  org.cpsolver.studentsct.constraint | Student Sectioning: Constraints.
  org.cpsolver.studentsct.extension | Student Sectioning: Various Extensions.
  org.cpsolver.studentsct.heuristics | Student Sectioning: Heuristics.
  org.cpsolver.studentsct.heuristics.selection | Student Sectioning: Various Neighbour Selection Criteria.
  org.cpsolver.studentsct.heuristics.studentord | Online Student Sectioning Test: various students orderings
  org.cpsolver.studentsct.online | Online Student Sectioning Solver.
  org.cpsolver.studentsct.online.expectations | Student Sectioning Solver: Over-Expectation Criteria.
  org.cpsolver.studentsct.online.selection | Online Student Sectioning Solver: Selection Weights and Heuristics.
  org.cpsolver.studentsct.report | Student Sectioning: Various Reports.
  org.cpsolver.studentsct.reservation | Student Sectioning: Reservations.
  org.cpsolver.studentsct.weights | Student Sectioning Weightings: various students weight models

- Classes in org.cpsolver.ifs.util used by org.cpsolver.coursett
  Class and Description
  CSVFile Support for CSV (comma separated) text files.
  DataProperties Data properties.
  ProblemLoader Abstract problem loader class.
  ProblemSaver Abstract problem saver class.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.coursett.constraint
  Class and Description
  DataProperties Data properties.
  DistanceMetric Common class for computing distances and back-to-back instructor / student conflicts.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.coursett.criteria
  Class and Description
  DataProperties Data properties.
  DistanceMetric Common class for computing distances and back-to-back instructor / student conflicts.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.coursett.criteria.additional
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.coursett.criteria.placement
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.coursett.custom
  Class and Description
  Progress Progress bar.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.coursett.heuristics
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.coursett.model
  Class and Description
  DataProperties Data properties.
  DistanceMetric Common class for computing distances and back-to-back instructor / student conflicts.
  Progress Progress bar.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.coursett.neighbourhoods
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.coursett.sectioning
  Class and Description
  DataProperties Data properties.
  Progress Progress bar.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.exam.criteria
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.exam.criteria.additional
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.exam.heuristics
  Class and Description
  Callback Callback interface.
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.exam.model
  Class and Description
  Callback Callback interface.
  DataProperties Data properties.
  DistanceMetric Common class for computing distances and back-to-back instructor / student conflicts.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.exam.neighbours
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.exam.reports
  Class and Description
  CSVFile Support for CSV (comma separated) text files.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.exam.split
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.ifs.algorithms
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.ifs.algorithms.neighbourhoods
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.ifs.assignment.context
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.ifs.criteria
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.ifs.dbt
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.ifs.example.csp
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.ifs.example.jobshop
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.ifs.extension
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.ifs.heuristics
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.ifs.perturbations
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.ifs.solution
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.ifs.solver
  Class and Description
  DataProperties Data properties.
  Progress Progress bar.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.ifs.termination
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.ifs.util
  Class and Description
  Callback Callback interface.
  CSVFile.CSVField Representation of a field of a CSV file
  CSVFile.CSVFilter An interface for filtering lines of a CSV file
  CSVFile.CSVLine Representation of a line of a CSV file
  DataProperties Data properties.
  DistanceMetric Common class for computing distances and back-to-back instructor / student conflicts.
  DistanceMetric.Ellipsoid
  Progress Progress bar.
  Progress.Message Log nessage
  ProgressListener Progress bar listener.
  PrologFile.Term Term -- it can contain a text and a content (set of terms)
  Query.AmbigousTermMatcher Ambigous term matcher.
  Query.AtomTerm Representation of one attribute:value term
  Query.CompositeTerm Composition of one or more terms in a query (e.g., A and B and C)
  Query.QueryFormatter Query formatter class
  Query.Term Representation of a term in the query, that is attribute:value.
  Query.TermMatcher Term matcher interface.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.instructor.criteria
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.instructor.model
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.instructor.test
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.studentsct
  Class and Description
  DataProperties Data properties.
  DistanceMetric Common class for computing distances and back-to-back instructor / student conflicts.
  ProblemLoader Abstract problem loader class.
  ProblemSaver Abstract problem saver class.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.studentsct.check
  Class and Description
  CSVFile Support for CSV (comma separated) text files.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.studentsct.constraint
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.studentsct.extension
  Class and Description
  DataProperties Data properties.
  DistanceMetric Common class for computing distances and back-to-back instructor / student conflicts.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.studentsct.heuristics
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.studentsct.heuristics.selection
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.studentsct.heuristics.studentord
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.studentsct.online
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.studentsct.online.expectations
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.studentsct.online.selection
  Class and Description
  DataProperties Data properties.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.studentsct.report
  Class and Description
  CSVFile Support for CSV (comma separated) text files.
  DataProperties Data properties.
  Query.TermMatcher Term matcher interface.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.studentsct.reservation
  Class and Description
  Query A representation of a boolean query.
  Query.TermMatcher Term matcher interface.

- Classes in org.cpsolver.ifs.util used by org.cpsolver.studentsct.weights
  Class and Description
  DataProperties Data properties.