Package | Description |
---|---|
net.sf.cpsolver.studentsct |
Student Sectioning Solver.
|
net.sf.cpsolver.studentsct.check |
Various checks of validity of a student sectioning solution.
|
net.sf.cpsolver.studentsct.heuristics.selection |
Student Sectioning: Various Neighbour Selection Criteria.
|
net.sf.cpsolver.studentsct.report |
Student Sectioning: Various Reports.
|
Modifier and Type | Method and Description |
---|---|
static StudentSectioningModel |
Test.combineStudents(DataProperties cfg,
File lastLikeStudentData,
File realStudentData)
Combine students from the provided two files
|
protected StudentSectioningModel |
StudentSectioningLoader.getModel()
Returns provided model.
|
protected StudentSectioningModel |
StudentSectioningSaver.getModel()
Model of the solution
|
static StudentSectioningModel |
Test.loadModel(DataProperties cfg)
Load student sectioning model
|
Modifier and Type | Method and Description |
---|---|
static Document |
StudentRequestXml.exportModel(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)
|
static void |
Test.loadStudentInfoXml(StudentSectioningModel model,
File xml)
Load student infos from a given XML file.
|
static Solution<Request,Enrollment> |
Test.solveModel(StudentSectioningModel model,
DataProperties cfg)
Solve the student sectioning problem using IFS solver
|
Constructor and Description |
---|
ExtraStudentFilter(StudentSectioningModel model) |
StudentSectioningLoader(StudentSectioningModel model)
Constructor
|
StudentSectioningXMLLoader(StudentSectioningModel model)
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 | Method and Description |
---|---|
StudentSectioningModel |
CourseConflictTable.getModel()
Return student sectioning model
|
StudentSectioningModel |
DistanceConflictTable.getModel()
Return student sectioning model
|
StudentSectioningModel |
SectionConflictTable.getModel()
Return student sectioning model
|
StudentSectioningModel |
TimeOverlapConflictTable.getModel()
Return student sectioning model
|
StudentSectioningModel |
UnbalancedSectionsTable.getModel()
Return student sectioning model
|
Constructor and Description |
---|
CourseConflictTable(StudentSectioningModel model)
Constructor
|
DistanceConflictTable(StudentSectioningModel model)
Constructor
|
SectionConflictTable(StudentSectioningModel model) |
SectionConflictTable(StudentSectioningModel model,
SectionConflictTable.Type type)
Constructor
|
TimeOverlapConflictTable(StudentSectioningModel model)
Constructor
|
UnbalancedSectionsTable(StudentSectioningModel model)
Constructor
|