# Package org.cpsolver.studentsct.report

Student Sectioning: Various Reports.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  SolutionStatsReport.Statistic |
  SolutionStatsReport.StudentFilter |
  StudentSectioningReport | Simple interface for student sectioning reports.
  StudentSectioningReport.Filter | Report filtering interface

- Class Summary
  Class | Description
  --- | ---
  AbstractStudentSectioningReport | Abstract student sectioning report.
  AbstractStudentSectioningReport.CourseMatcher |
  AbstractStudentSectioningReport.RequestMatcher |
  AccommodationConflictsTable | This class lists student accommodation conflicts in a `CSVFile` comma separated text file.
  CourseConflictTable | This class lists conflicting courses in a `CSVFile` comma separated text file.
  CourseSection | A simple class containing reference to a (course, class) pair.
  CriticalCoursesTable | This reports lists critical courses and their assignments.
  DistanceConflictTable | This class lists distance student conflicts in a `CSVFile` comma separated text file.
  RequestGroupTable | This reports lists all request groups (including course name and group name) and the current spreads.
  RequestPriorityTable | This reports lists all the requested courses and their properties.
  SectionConflictTable | This class computes time and availability conflicts on classes in a `CSVFile` comma separated text file.
  SolutionStatsReport | This class computes solution statistics report.
  SolutionStatsReport.AndFilter |
  SolutionStatsReport.AthletesFilter |
  SolutionStatsReport.DummyFilter |
  SolutionStatsReport.DummyOrNoRequestsFilter |
  SolutionStatsReport.GroupFilter |
  SolutionStatsReport.NotFilter |
  SolutionStatsReport.OnlineFilter |
  SolutionStatsReport.OnlineLateFilter |
  SolutionStatsReport.OrFilter |
  SolutionStatsReport.PriorityFilter |
  SolutionStatsReport.StarFilter |
  TableauReport | This reports lists information needed for additional reporting.
  TimeOverlapConflictTable | This class lists time overlapping conflicts in a `CSVFile` comma separated text file.
  UnbalancedSectionsTable | This class lists all unbalanced sections.

- Enum Summary
  Enum | Description
  --- | ---
  AbstractStudentSectioningReport.RequestMatcher.Credit |
  SectionConflictTable.Type | Report type
  SolutionStatsReport.Statistics |
  SolutionStatsReport.StudentGroup |

## Package org.cpsolver.studentsct.report Description

Student Sectioning: Various Reports.

Version:
  IFS 1.4 (Instructor Sectioning)
  Copyright (C) 2024 Tomáš Müller
  muller@unitime.org
  http://muller.unitime.org
  This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
  This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
  You should have received a copy of the GNU Lesser General Public License along with this library; if not see http://www.gnu.org/licenses/.
Author:
  Tomáš Müller