Uses of Class
ifs.model.Constraint

Packages that use Constraint
ifs.example.csp Random Binary CSP with uniform distribution. 
ifs.example.jobshop JobShop Problem. 
ifs.example.rpp Random Placement Problem. 
ifs.example.tt Simple Timetabling Problem. 
ifs.extension IFS Extensions (conflict-based statistics, maintenance of arc consistency) 
ifs.model IFS Model (description of a problem) 
ttsolver Purdue University Timetabling. 
ttsolver.constraint Purdue University Timetabling: Constraints. 
ttsolver.model Purdue University Timetabling: Model. 
 

Uses of Constraint in ifs.example.csp
 

Subclasses of Constraint in ifs.example.csp
 class CSPBinaryConstraint
          CSP binary constraint.
 

Uses of Constraint in ifs.example.jobshop
 

Subclasses of Constraint in ifs.example.jobshop
 class Job
          Job constraint.
 class Machine
          Machine constraint.
 

Uses of Constraint in ifs.example.rpp
 

Subclasses of Constraint in ifs.example.rpp
 class ResourceConstraint
          Resource constraint (rectangular area where the rectangles are to be placed).
 

Uses of Constraint in ifs.example.tt
 

Subclasses of Constraint in ifs.example.tt
 class Dependence
          Binary dependence between two activities.
 class Resource
          Resource constraint
 

Uses of Constraint in ifs.extension
 

Methods in ifs.extension that return Constraint
 Constraint AssignmentSet.getConstraint()
          Returns constraint
 

Methods in ifs.extension with parameters of type Constraint
 void MacPropagation.addConstraint(Constraint constraint)
          Adds a constraint on which arc-consistency is to be maintained
 void ConflictStatistics.constraintAdded(Constraint constraint)
           
 void Extension.constraintAdded(Constraint constraint)
          Called when a constraint is added to the model
 void ConflictStatistics.constraintAfterAssigned(long iteration, Constraint constraint, Value assigned, Set unassigned)
          Increments appropriate counters when there is a value unassigned
 void ConflictStatistics.constraintBeforeAssigned(long iteration, Constraint constraint, Value assigned, Set unassigned)
           
 void ConflictStatistics.constraintRemoved(Constraint constraint)
           
 void Extension.constraintRemoved(Constraint constraint)
          Called when a constraint is removed from the model
 boolean MacPropagation.contains(Constraint constraint)
          Returns true, if arc-consistency is to be maintained on the given constraint
 void AssignmentSet.setConstraint(Constraint constraint)
          Sets constraint
 

Uses of Constraint in ifs.model
 

Subclasses of Constraint in ifs.model
 class BinaryConstraint
          Binary constraint.
 

Methods in ifs.model with parameters of type Constraint
 void Model.addConstraint(Constraint constraint)
          Adds a constraint to the model
 void Variable.addContstraint(Constraint constraint)
          Adds a constraint.
 void ModelListener.constraintAdded(Constraint constraint)
          Constraint is added to the model
 void ConstraintListener.constraintAfterAssigned(long iteration, Constraint constraint, Value assigned, Set unassigned)
          Called by the constraint, after a value is assigned to its variable.
 void ConstraintListener.constraintBeforeAssigned(long iteration, Constraint constraint, Value assigned, Set unassigned)
          Called by the constraint, before a value is assigned to its variable.
 void ModelListener.constraintRemoved(Constraint constraint)
          Constraint is removed from the model
 void Model.removeConstraint(Constraint constraint)
          Removes a constraint from the model
 void Variable.removeContstraint(Constraint constraint)
          Removes a constraint.
 

Uses of Constraint in ttsolver
 

Methods in ttsolver with parameters of type Constraint
 void TimetableModel.addConstraint(Constraint constraint)
           
 void TimetableModel.removeConstraint(Constraint constraint)
           
 

Uses of Constraint in ttsolver.constraint
 

Subclasses of Constraint in ttsolver.constraint
 class DepartmentSpreadConstraint
          Departmental ballancing constraint.
 class GroupConstraint
          Group constraint.
 class InstructorConstraint
          Instructor constraint.
 class JenrlConstraint
          Join student enrollment constraint.
 class RoomConstraint
          Room constraint.
 

Uses of Constraint in ttsolver.model
 

Methods in ttsolver.model with parameters of type Constraint
 void Lecture.addContstraint(Constraint constraint)
           
 void Lecture.removeContstraint(Constraint constraint)
           
 



Copyright © 2005 Tomáš Müller