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 © 2016 UniTime LLC. All Rights Reserved.