## Uses of Interface
org.cpsolver.studentsct.weights.StudentWeights

- Packages that use StudentWeights
  Package | Description
  --- | ---
  org.cpsolver.studentsct | Student Sectioning Solver.
  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 StudentWeights in org.cpsolver.studentsct

    Methods in org.cpsolver.studentsct that return StudentWeights
    Modifier and Type | Method and Description
    --- | ---
    `StudentWeights` | StudentSectioningModel.`getStudentWeights()` Return student weighting model

    Methods in org.cpsolver.studentsct with parameters of type StudentWeights
    Modifier and Type | Method and Description
    --- | ---
    `void` | StudentSectioningModel.`setStudentWeights(StudentWeights weights)` Set student weighting model

  - ### Uses of StudentWeights in org.cpsolver.studentsct.online.selection

    Classes in org.cpsolver.studentsct.online.selection that implement StudentWeights
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ResectioningWeights` Re-scheduling variant of `StudentWeights` model.
    `class` | `StudentSchedulingAssistantWeights` Online variant of `StudentWeights` model.

  - ### Uses of StudentWeights in org.cpsolver.studentsct.weights

    Classes in org.cpsolver.studentsct.weights that implement StudentWeights
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EqualStudentWeights` Student weight is spread equally among student's course requests.
    `class` | `OriginalStudentWeights` Original weighting that was used before this student weightings model was introduced
    `class` | `PriorityStudentWeights` New weighting model.

    Methods in org.cpsolver.studentsct.weights that return types with arguments of type StudentWeights
    Modifier and Type | Method and Description
    --- | ---
    `Class<? extends StudentWeights>` | StudentWeights.Implementation.`getImplementation()`