# Uses of Package
org.cpsolver.instructor.constraints

- Packages that use org.cpsolver.instructor.constraints
  Package | Description
  --- | ---
  org.cpsolver.instructor.constraints | Instructor Scheduling: Constraints.
  org.cpsolver.instructor.model | Instructor Scheduling: Model.

- Classes in org.cpsolver.instructor.constraints used by org.cpsolver.instructor.constraints
  Class and Description
  GroupConstraint.Block Block of sections that go one after the other without any gap.
  GroupConstraint.Check Group constraint check interface
  GroupConstraint.ConstraintType Distribution types and their implementation
  GroupConstraint.ConstraintTypeInterface Interface for a distribution constraint type, including its implementation
  GroupConstraint.Distribution Wrapper class representing one distribution preference set on an instructor.
  GroupConstraint.PairCheck Group constraint check interface for constraints that can be computed on individual class pairs.
  GroupConstraint.ParametrizedConstraintType Distribution constraint with parameters.
  GroupConstraint.SimpleCheck Simplified group constraint check interface for constraints that can be computed on individual class pairs.
  SameInstructorConstraint.Context Same Instructor Constraint Context.
  SameLinkConstraint.Context Same Link Constraint Context.

- Classes in org.cpsolver.instructor.constraints used by org.cpsolver.instructor.model
  Class and Description
  GroupConstraint.Distribution Wrapper class representing one distribution preference set on an instructor.