# Hierarchy For Package org.cpsolver.instructor.criteria

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.cpsolver.ifs.criteria.AbstractCriterion<V,T> (implements org.cpsolver.ifs.assignment.context.CanHoldContext, org.cpsolver.ifs.criteria.Criterion<V,T>, org.cpsolver.ifs.assignment.context.HasAssignmentContext<V,T,C>)
    - org.cpsolver.instructor.criteria.InstructorSchedulingCriterion
      - org.cpsolver.instructor.criteria.AttributePreferences
      - org.cpsolver.instructor.criteria.BackToBack
      - org.cpsolver.instructor.criteria.CoursePreferences
      - org.cpsolver.instructor.criteria.DifferentLecture
      - org.cpsolver.instructor.criteria.InstructorPreferences
      - org.cpsolver.instructor.criteria.OriginalInstructor
      - org.cpsolver.instructor.criteria.SameCommon
      - org.cpsolver.instructor.criteria.SameCourse
      - org.cpsolver.instructor.criteria.SameDays
      - org.cpsolver.instructor.criteria.SameInstructor
      - org.cpsolver.instructor.criteria.SameLink
      - org.cpsolver.instructor.criteria.SameRoom
      - org.cpsolver.instructor.criteria.TeachingPreferences
      - org.cpsolver.instructor.criteria.TimeOverlaps
      - org.cpsolver.instructor.criteria.TimePreferences
      - org.cpsolver.instructor.criteria.UnusedInstructorLoad