## Uses of Class
org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict

- Packages that use TimeOverlapsCounter.Conflict
  Package | Description
  --- | ---
  org.cpsolver.studentsct | Student Sectioning Solver.
  org.cpsolver.studentsct.extension | Student Sectioning: Various Extensions.
  org.cpsolver.studentsct.heuristics.selection | Student Sectioning: Various Neighbour Selection Criteria.
  org.cpsolver.studentsct.model | Student Sectioning: Model.
  org.cpsolver.studentsct.online.selection | Online Student Sectioning Solver: Selection Weights and Heuristics.
  org.cpsolver.studentsct.weights | Student Sectioning Weightings: various students weight models

- - ### Uses of TimeOverlapsCounter.Conflict in org.cpsolver.studentsct

    Methods in org.cpsolver.studentsct with parameters of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `void` | StudentSectioningModel.StudentSectioningModelContext.`add(Assignment<Request,Enrollment> assignment, TimeOverlapsCounter.Conflict c)`
    `void` | StudentSectioningModel.StudentSectioningModelContext.`remove(Assignment<Request,Enrollment> assignment, TimeOverlapsCounter.Conflict c)`

  - ### Uses of TimeOverlapsCounter.Conflict in org.cpsolver.studentsct.extension

    Methods in org.cpsolver.studentsct.extension that return types with arguments of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `Set<TimeOverlapsCounter.Conflict>` | TimeOverlapsCounter.`allConflicts(Assignment<Request,Enrollment> assignment, Enrollment enrollment)` The set of all conflicts (`TimeOverlapsCounter.Conflict` objects) of the given enrollment and other enrollments that are assigned to the same student.
    `Set<TimeOverlapsCounter.Conflict>` | TimeOverlapsCounter.TimeOverlapsCounterContext.`allConflicts(Assignment<Request,Enrollment> assignment, Enrollment enrollment)` The set of all conflicts (`TimeOverlapsCounter.Conflict` objects) of the given enrollment and other enrollments that are assigned to the same student.
    `Set<TimeOverlapsCounter.Conflict>` | TimeOverlapsCounter.TimeOverlapsCounterContext.`computeAllConflicts(Assignment<Request,Enrollment> assignment)` Compute a set of all time overlapping conflicts (`TimeOverlapsCounter.Conflict` objects).
    `Set<TimeOverlapsCounter.Conflict>` | TimeOverlapsCounter.`conflicts(Enrollment enrollment)` Return a set of free and unavailability time conflict of the given enrollment.
    `Set<TimeOverlapsCounter.Conflict>` | TimeOverlapsCounter.`conflicts(Enrollment e1, Enrollment e2)` Return a set of time overlapping conflicts (`TimeOverlapsCounter.Conflict` objects) between given (course) enrollments.
    `Set<TimeOverlapsCounter.Conflict>` | TimeOverlapsCounter.`freeTimeConflicts(Enrollment enrollment)` Return a set of free time conflict of the given enrollment.
    `Set<TimeOverlapsCounter.Conflict>` | TimeOverlapsCounter.TimeOverlapsCounterContext.`getAllConflicts()` Return a set of all time overlapping conflicts (`TimeOverlapsCounter.Conflict` objects).
    `Set<TimeOverlapsCounter.Conflict>` | TimeOverlapsCounter.`getAllConflicts(Assignment<Request,Enrollment> assignment)` Return a set of all time overlapping conflicts (`TimeOverlapsCounter.Conflict` objects).
    `Set<TimeOverlapsCounter.Conflict>` | TimeOverlapsCounter.`notAvailableTimeConflicts(Enrollment enrollment)` Return a set of unavailability time conflict of the given enrollment.

  - ### Uses of TimeOverlapsCounter.Conflict in org.cpsolver.studentsct.heuristics.selection

    Methods in org.cpsolver.studentsct.heuristics.selection that return types with arguments of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `Set<TimeOverlapsCounter.Conflict>` | BranchBoundSelection.Selection.`getTimeOverlappingConflicts(int idx)` Time overlapping conflicts of idx-th assignment of the current schedule

    Method parameters in org.cpsolver.studentsct.heuristics.selection with type arguments of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `protected double` | BranchBoundSelection.Selection.`getWeight(Enrollment enrollment, Set<DistanceConflict.Conflict> distanceConflicts, Set<TimeOverlapsCounter.Conflict> timeOverlappingConflicts)` Deprecated.

  - ### Uses of TimeOverlapsCounter.Conflict in org.cpsolver.studentsct.model

    Methods in org.cpsolver.studentsct.model that return types with arguments of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `Set<TimeOverlapsCounter.Conflict>` | Enrollment.`timeOverlappingConflicts(Assignment<Request,Enrollment> assignment)` Time overlapping conflicts, in which this enrollment is involved.

  - ### Uses of TimeOverlapsCounter.Conflict in org.cpsolver.studentsct.online.selection

    Methods in org.cpsolver.studentsct.online.selection that return types with arguments of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `Set<TimeOverlapsCounter.Conflict>` | OnlineSectioningCriterion.`getTimeOverlappingConflicts(Enrollment[] assignment, int idx)` Time overlapping conflicts of idx-th assignment of the current schedule

    Methods in org.cpsolver.studentsct.online.selection with parameters of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `double` | StudentSchedulingAssistantWeights.`getTimeOverlapConflictWeight(Assignment<Request,Enrollment> assignment, Enrollment enrollment, TimeOverlapsCounter.Conflict timeOverlap)` Deprecated.

    Method parameters in org.cpsolver.studentsct.online.selection with type arguments of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `protected double` | OnlineSectioningCriterion.`getWeight(Assignment<Request,Enrollment> assignment, Enrollment enrollment, Set<DistanceConflict.Conflict> distanceConflicts, Set<TimeOverlapsCounter.Conflict> timeOverlappingConflicts)` Deprecated.
    `double` | StudentSchedulingAssistantWeights.`getWeight(Assignment<Request,Enrollment> assignment, Enrollment enrollment, Set<DistanceConflict.Conflict> distanceConflicts, Set<TimeOverlapsCounter.Conflict> timeOverlappingConflicts)`
    `protected double` | SuggestionSelection.Selection.`getWeight(Enrollment enrollment, Set<DistanceConflict.Conflict> distanceConflicts, Set<TimeOverlapsCounter.Conflict> timeOverlappingConflicts)` Deprecated.

  - ### Uses of TimeOverlapsCounter.Conflict in org.cpsolver.studentsct.weights

    Methods in org.cpsolver.studentsct.weights with parameters of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `double` | OriginalStudentWeights.`getTimeOverlapConflictWeight(Assignment<Request,Enrollment> assignment, Enrollment enrollment, TimeOverlapsCounter.Conflict timeOverlap)`
    `double` | PriorityStudentWeights.`getTimeOverlapConflictWeight(Assignment<Request,Enrollment> assignment, Enrollment e, TimeOverlapsCounter.Conflict c)`
    `double` | StudentWeights.`getTimeOverlapConflictWeight(Assignment<Request,Enrollment> assignment, Enrollment enrollment, TimeOverlapsCounter.Conflict timeOverlap)` Return weight of a time overlapping conflict

    Method parameters in org.cpsolver.studentsct.weights with type arguments of type TimeOverlapsCounter.Conflict
    Modifier and Type | Method and Description
    --- | ---
    `double` | OriginalStudentWeights.`getWeight(Assignment<Request,Enrollment> assignment, Enrollment enrollment, Set<DistanceConflict.Conflict> distanceConflicts, Set<TimeOverlapsCounter.Conflict> timeOverlappingConflicts)`
    `double` | PriorityStudentWeights.`getWeight(Assignment<Request,Enrollment> assignment, Enrollment enrollment, Set<DistanceConflict.Conflict> distanceConflicts, Set<TimeOverlapsCounter.Conflict> timeOverlappingConflicts)`
    `double` | StudentWeights.`getWeight(Assignment<Request,Enrollment> assignment, Enrollment enrollment, Set<DistanceConflict.Conflict> distanceConflicts, Set<TimeOverlapsCounter.Conflict> timeOverlappingConflicts)` Return weight of the given enrollment