IFS 1.2 (Iterative Forward Search) CourseTT 1.2 (University Course Timetabling) StudentSct 1.2 (Student Sectioning) ExamTT 1.2 (Examination Timetabling) Copyright (C) 2006 - 2010 Tomáš Müller muller@unitime.org http://muller.unitime.org This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not see http://www.gnu.org/licenses/. |
Package | Description |
---|---|
net.sf.cpsolver.ifs |
Iterative Forward Search Algorithm (root package)
|
net.sf.cpsolver.ifs.algorithms |
IFS Neighbourhood Search Algorithms
|
net.sf.cpsolver.ifs.algorithms.neighbourhoods |
IFS: Various Problem-Independent Neighbourhoods.
|
net.sf.cpsolver.ifs.constant |
Extension of the model with constant variables.
|
net.sf.cpsolver.ifs.criteria |
IFS Criteria.
|
net.sf.cpsolver.ifs.dbt |
Dynamic backtracking extension of IFS solver
|
net.sf.cpsolver.ifs.extension |
IFS Extensions (conflict-based statistics, maintenance of arc
consistency)
|
net.sf.cpsolver.ifs.heuristics |
IFS Heuristics (value and variable selection criteria)
|
net.sf.cpsolver.ifs.model |
IFS Model (description of a problem)
|
net.sf.cpsolver.ifs.perturbations |
Minimal Perturbation Problem: counting of perturbations
|
net.sf.cpsolver.ifs.solution |
IFS Solution (also contains solution comparator)
|
net.sf.cpsolver.ifs.solver |
IFS Solver
|
net.sf.cpsolver.ifs.termination |
IFS Termination (termination condition)
|
net.sf.cpsolver.ifs.util |
Utilities
|
Package | Description |
---|---|
net.sf.cpsolver.ifs.example.csp |
Random Binary CSP with uniform distribution.
|
net.sf.cpsolver.ifs.example.jobshop |
JobShop Problem.
|
net.sf.cpsolver.ifs.example.rpp |
Random Placement Problem.
|
net.sf.cpsolver.ifs.example.tt |
Simple Timetabling Problem.
|
Package | Description |
---|---|
net.sf.cpsolver.coursett |
University Course Timetabling.
|
net.sf.cpsolver.coursett.constraint |
University Course Timetabling: Constraints.
|
net.sf.cpsolver.coursett.criteria |
University Course Timetabling: Criteria.
|
net.sf.cpsolver.coursett.criteria.additional |
University Course Timetabling: Additional (Experimental) Criteria.
|
net.sf.cpsolver.coursett.criteria.placement |
University Course Timetabling: Placement Selection Criteria.
|
net.sf.cpsolver.coursett.custom |
University Course Timetabling: Various customizations.
|
net.sf.cpsolver.coursett.heuristics |
University Course Timetabling: Heuristics.
|
net.sf.cpsolver.coursett.model |
University Course Timetabling: Model.
|
net.sf.cpsolver.coursett.neighbourhoods |
University Course Timetabling: Various Neighbourhoods.
|
net.sf.cpsolver.coursett.preference |
Various Preference Combinations.
|
Package | Description |
---|---|
net.sf.cpsolver.studentsct |
Student Sectioning Solver.
|
net.sf.cpsolver.studentsct.check |
Various checks of validity of a student sectioning solution.
|
net.sf.cpsolver.studentsct.constraint |
Student Sectioning: Constraints.
|
net.sf.cpsolver.studentsct.extension |
Student Sectioning: Various Extensions.
|
net.sf.cpsolver.studentsct.filter |
Various student filters.
|
net.sf.cpsolver.studentsct.heuristics |
Student Sectioning: Heuristics.
|
net.sf.cpsolver.studentsct.heuristics.selection |
Student Sectioning: Various Neighbour Selection Criteria.
|
net.sf.cpsolver.studentsct.heuristics.studentord |
Online Student Sectioning Test: various students orderings
|
net.sf.cpsolver.studentsct.model |
Student Sectioning: Model.
|
net.sf.cpsolver.studentsct.report |
Student Sectioning: Various Reports.
|
net.sf.cpsolver.studentsct.reservation |
Student Sectioning: Reservations.
|
net.sf.cpsolver.studentsct.weights |
Student Sectioning Weightings: various students weight models
|
Package | Description |
---|---|
net.sf.cpsolver.exam |
Examination Timetabling Solver.
|
net.sf.cpsolver.exam.criteria |
Examination Timetabling: Criteria.
|
net.sf.cpsolver.exam.criteria.additional |
Examination Timetabling: Additional (Experimental) Criteria.
|
net.sf.cpsolver.exam.heuristics |
Examination Timetabling: Solution Heuristics.
|
net.sf.cpsolver.exam.model |
Examination Timetabling: Model.
|
net.sf.cpsolver.exam.neighbours |
Examination Timetabling: Various Neighbourhoods.
|
net.sf.cpsolver.exam.reports |
Examination Timetabling: Reports.
|
net.sf.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.
|