public interface OnlineSectioningSelection
| Modifier and Type | Method and Description |
|---|---|
BranchBoundSelection.BranchBoundNeighbour |
select(Assignment<Request,Enrollment> assignment,
Student student)
Compute student schedule
|
void |
setModel(OnlineSectioningModel model)
Set online sectioning model
|
void |
setPreferredSections(Hashtable<CourseRequest,Set<Section>> preferredSections)
Set preferred sections
|
void |
setRequiredFreeTimes(Set<FreeTimeRequest> requiredFreeTimes)
Set required free times
|
void |
setRequiredSections(Hashtable<CourseRequest,Set<Section>> requiredSections)
Set required sections
|
void setModel(OnlineSectioningModel model)
model - online sectioning modelvoid setPreferredSections(Hashtable<CourseRequest,Set<Section>> preferredSections)
preferredSections - preferred sections for each course requestvoid setRequiredSections(Hashtable<CourseRequest,Set<Section>> requiredSections)
requiredSections - required sections for each course requestvoid setRequiredFreeTimes(Set<FreeTimeRequest> requiredFreeTimes)
requiredFreeTimes - required free timesBranchBoundSelection.BranchBoundNeighbour select(Assignment<Request,Enrollment> assignment, Student student)
assignment - current assignmentstudent - student in questionCopyright © 2017 UniTime LLC. All Rights Reserved.