org.cpsolver.instructor.constraints

## Interface GroupConstraint.Check

- All Known Subinterfaces:
    GroupConstraint.ConstraintTypeInterface
  All Known Implementing Classes:
    GroupConstraint.ConstraintType, GroupConstraint.PairCheck, GroupConstraint.ParametrizedConstraintType, GroupConstraint.SimpleCheck, GroupConstraint.SimpleTimeCheck
  Enclosing class:
    GroupConstraint

      public static interface GroupConstraint.Check

  Group constraint check interface

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `computeConflicts(GroupConstraint.Distribution distribution, Assignment<TeachingRequest.Variable,TeachingAssignment> assignment, TeachingAssignment value, Set<TeachingAssignment> conflicts)`
    `double` | `getValue(GroupConstraint.Distribution distribution, Assignment<TeachingRequest.Variable,TeachingAssignment> assignment, Instructor instructor, TeachingAssignment value)`

- - ### Method Detail

    - #### computeConflicts

          void computeConflicts(GroupConstraint.Distribution distribution,
                                Assignment<TeachingRequest.Variable,TeachingAssignment> assignment,
                                TeachingAssignment value,
                                Set<TeachingAssignment> conflicts)

    - #### getValue

          double getValue(GroupConstraint.Distribution distribution,
                          Assignment<TeachingRequest.Variable,TeachingAssignment> assignment,
                          Instructor instructor,
                          TeachingAssignment value)