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 3 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/.

Iterative Forward Search
net.sf.cpsolver.ifs Iterative Forward Search Algorithm (root package)
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

 

Iterative Forward Search Examples
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.

 

University Course Timetabling
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.preference Various Preference Combinations.

 

Student Sectioning
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

 

Examination Timetabling
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.

 



Copyright © 2014 UniTime LLC. All Rights Reserved.