Package | Description |
---|---|
org.cpsolver.studentsct |
Student Sectioning Solver.
|
org.cpsolver.studentsct.check |
Various checks of validity of a student sectioning solution.
|
org.cpsolver.studentsct.heuristics.selection |
Student Sectioning: Various Neighbour Selection Criteria.
|
org.cpsolver.studentsct.online |
Online Student Sectioning Solver.
|
org.cpsolver.studentsct.report |
Student Sectioning: Various Reports.
|
Modifier and Type | Method and Description |
---|---|
static Document |
StudentRequestXml.exportModel(Assignment<Request,Enrollment> assignment,
StudentSectioningModel model) |
static void |
Test.fixPriorities(StudentSectioningModel model) |
static void |
Test.loadCrsReqFiles(StudentSectioningModel model,
String files)
Load course request from the given files (in the format being used by the
old MSF system)
|
static void |
Test.loadLastLikeCourseDemandsXml(StudentSectioningModel model,
File xml)
Load last-like students from an XML file (the one that is used to load
last like course demands table in the timetabling application)
|
Constructor and Description |
---|
ExtraStudentFilter(StudentSectioningModel model) |
StudentSectioningLoader(StudentSectioningModel model,
Assignment<Request,Enrollment> assignment)
Constructor
|
StudentSectioningXMLLoader(StudentSectioningModel model,
Assignment<Request,Enrollment> assignment)
Constructor
|
Modifier and Type | Method and Description |
---|---|
StudentSectioningModel |
CourseLimitCheck.getModel()
Return student sectioning model
|
StudentSectioningModel |
InevitableStudentConflicts.getModel()
Return student sectioning model
|
StudentSectioningModel |
OverlapCheck.getModel()
Return student sectioning model
|
StudentSectioningModel |
SectionLimitCheck.getModel()
Return student sectioning model
|
Constructor and Description |
---|
CourseLimitCheck(StudentSectioningModel model)
Constructor
|
InevitableStudentConflicts(StudentSectioningModel model)
Constructor
|
OverlapCheck(StudentSectioningModel model)
Constructor
|
SectionLimitCheck(StudentSectioningModel model)
Constructor
|
Modifier and Type | Field and Description |
---|---|
protected StudentSectioningModel |
BranchBoundSelection.iModel |
Modifier and Type | Method and Description |
---|---|
void |
BranchBoundSelection.setModel(StudentSectioningModel model) |
Modifier and Type | Class and Description |
---|---|
class |
OnlineSectioningModel
An online model.
|
class |
Test.TestModel |
Modifier and Type | Method and Description |
---|---|
protected Request |
Test.addRequest(Student student,
Student original,
Request request,
Map<Long,Section> classTable,
StudentSectioningModel model) |
protected Course |
Test.clone(Course course,
long studentId,
Student originalStudent,
Map<Long,Section> classTable,
StudentSectioningModel model) |
Modifier and Type | Method and Description |
---|---|
StudentSectioningModel |
AbstractStudentSectioningReport.getModel()
Returns the student sectioning model
|
Modifier and Type | Method and Description |
---|---|
String[] |
SolutionStatsReport.Statistic.getValues(SolutionStatsReport.StudentGroup group,
StudentSectioningModel model,
Assignment<Request,Enrollment> assignment,
StudentSectioningReport.Filter filter) |
String[] |
SolutionStatsReport.Statistics.getValues(SolutionStatsReport.StudentGroup group,
StudentSectioningModel model,
Assignment<Request,Enrollment> assignment,
StudentSectioningReport.Filter filter) |
Constructor and Description |
---|
AbstractStudentSectioningReport(StudentSectioningModel model) |
AccommodationConflictsTable(StudentSectioningModel model)
Constructor
|
CourseConflictTable(StudentSectioningModel model)
Constructor
|
CriticalCoursesTable(StudentSectioningModel model)
Constructor
|
DistanceConflictTable(StudentSectioningModel model)
Constructor
|
RequestGroupTable(StudentSectioningModel model)
Constructor
|
RequestPriorityTable(StudentSectioningModel model)
Constructor
|
SectionConflictTable(StudentSectioningModel model) |
SectionConflictTable(StudentSectioningModel model,
SectionConflictTable.Type type)
Constructor
|
SolutionStatsReport(StudentSectioningModel model) |
TableauReport(StudentSectioningModel model)
Constructor
|
TimeOverlapConflictTable(StudentSectioningModel model)
Constructor
|
UnbalancedSectionsTable(StudentSectioningModel model)
Constructor
|