Uses of Class
net.sf.cpsolver.ifs.model.Constraint

Packages that use Constraint
net.sf.cpsolver.coursett.constraint University Course Timetabling: Constraints. 
net.sf.cpsolver.coursett.model University Course Timetabling: Model. 
net.sf.cpsolver.exam.model Examination Timetabling: Model. 
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. 
net.sf.cpsolver.ifs.extension IFS Extensions (conflict-based statistics, maintenance of arc consistency) 
net.sf.cpsolver.ifs.model IFS Model (description of a problem) 
net.sf.cpsolver.studentsct.constraint Student Sectioning: Constraints. 
 

Uses of Constraint in net.sf.cpsolver.coursett.constraint
 

Subclasses of Constraint in net.sf.cpsolver.coursett.constraint
 class ClassLimitConstraint
          Class limit constraint.
 class DepartmentSpreadConstraint
          Departmental ballancing constraint.
 class DiscouragedRoomConstraint
          Discouraged room constraint.
 class GroupConstraint
          Group constraint.
 class InstructorConstraint
          Instructor constraint.
 class JenrlConstraint
          Join student enrollment constraint.
 class MinimizeNumberOfUsedGroupsOfTime
          Minimize number of used groups of time within a set of classes.
 class MinimizeNumberOfUsedRoomsConstraint
          Minimize number of used rooms within the set of classes.
 class RoomConstraint
          Room constraint.
 class SpreadConstraint
          Spread given set of classes in time as much as possible.
 

Uses of Constraint in net.sf.cpsolver.coursett.model
 

Methods in net.sf.cpsolver.coursett.model with parameters of type Constraint
 void TimetableModel.addConstraint(Constraint constraint)
           
 void Lecture.addContstraint(Constraint constraint)
           
 void OnFlySectioning.constraintAdded(Constraint constraint)
           
 void OnFlySectioning.constraintRemoved(Constraint constraint)
           
 void TimetableModel.removeConstraint(Constraint constraint)
           
 void Lecture.removeContstraint(Constraint constraint)
           
 

Uses of Constraint in net.sf.cpsolver.exam.model
 

Subclasses of Constraint in net.sf.cpsolver.exam.model
 class ExamDistributionConstraint
          Distribution binary constraint.
 class ExamInstructor
          An instructor.
 class ExamRoom
          A room.
 class ExamStudent
          A student.
 

Methods in net.sf.cpsolver.exam.model with parameters of type Constraint
 void Exam.addContstraint(Constraint constraint)
          Adds a constraint.
 void Exam.removeContstraint(Constraint constraint)
          Removes a constraint.
 

Uses of Constraint in net.sf.cpsolver.ifs.example.csp
 

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

Uses of Constraint in net.sf.cpsolver.ifs.example.jobshop
 

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

Uses of Constraint in net.sf.cpsolver.ifs.example.rpp
 

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

Uses of Constraint in net.sf.cpsolver.ifs.example.tt
 

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

Uses of Constraint in net.sf.cpsolver.ifs.extension
 

Methods in net.sf.cpsolver.ifs.extension that return Constraint
 Constraint Assignment.getConstraint()
          Returns constraint
 Constraint AssignmentSet.getConstraint()
          Returns constraint
 

Methods in net.sf.cpsolver.ifs.extension with parameters of type Constraint
 void MacPropagation.addConstraint(Constraint constraint)
          Adds a constraint on which arc-consistency is to be maintained
 void MacRevised.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
 boolean MacRevised.contains(Constraint constraint)
          Returns true, if arc-consistency is to be maintained on the given constraint
 HashSet MacRevised.explanation(Constraint constraint, Value value, Variable variable)
           
 boolean MacRevised.hasSupport(Constraint constraint, Value value, Variable variable)
           
 void MacRevised.propagate(Constraint constraint, Value noGoodValue, Vector queue)
           
 boolean MacRevised.revise(Constraint constraint, Value value)
           
 void Assignment.setConstraint(Constraint constraint)
          Sets constraint
 void AssignmentSet.setConstraint(Constraint constraint)
          Sets constraint
 HashSet MacRevised.supports(Constraint constraint, Value value, Variable variable)
           
 

Uses of Constraint in net.sf.cpsolver.ifs.model
 

Subclasses of Constraint in net.sf.cpsolver.ifs.model
 class BinaryConstraint
          Binary constraint.
 class GlobalConstraint
          Generic global constraint.
 

Methods in net.sf.cpsolver.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 net.sf.cpsolver.studentsct.constraint
 

Subclasses of Constraint in net.sf.cpsolver.studentsct.constraint
 class Reservation
          Abstract reservation constraint.
 class ReservationOnCourse
          Abstract course reservation.
 class ReservationOnSection
          Abstract single section reservation.
 class SectionLimit
          Section limit constraint.
 class StudentConflict
          This constraints ensures that a student is not enrolled into sections that are overlapping in time.