Package | Description |
---|---|
org.cpsolver.studentsct |
Student Sectioning Solver.
|
org.cpsolver.studentsct.heuristics.selection |
Student Sectioning: Various Neighbour Selection Criteria.
|
org.cpsolver.studentsct.heuristics.studentord |
Online Student Sectioning Test: various students orderings
|
org.cpsolver.studentsct.model |
Student Sectioning: Model.
|
Modifier and Type | Method and Description |
---|---|
double |
StudentSectioningModel.StudentSectioningModelContext.getAssignedCriticalCourseRequestWeight(Request.RequestPriority rp) |
void |
StudentSectioningModel.setCourseRequestPriority(CourseRequest request,
Request.RequestPriority priority) |
Constructor and Description |
---|
CriticalBacktrackSelection(DataProperties properties,
Request.RequestPriority priority) |
CriticalCoursesBranchAndBoundSelection(DataProperties properties,
Request.RequestPriority priority) |
CriticalStandardSelection(DataProperties properties,
ValueSelection<Request,Enrollment> valueSelection,
Request.RequestPriority priority) |
CriticalStandardSelection(DataProperties properties,
VariableSelection<Request,Enrollment> variableSelection,
ValueSelection<Request,Enrollment> valueSelection,
Request.RequestPriority priority) |
MinCreditBranchAndBoundSelection(DataProperties properties,
Request.RequestPriority priority) |
RandomUnassignmentSelection(DataProperties properties,
Request.RequestPriority priority)
Constructor
|
UnassignStudentNeighbour(Student student,
Assignment<Request,Enrollment> assignment,
Request.RequestPriority priority)
Constructor
|
Modifier and Type | Method and Description |
---|---|
Request.RequestPriority |
StudentChoiceOrder.getRequestPriority() |
Modifier and Type | Method and Description |
---|---|
void |
StudentChoiceOrder.setRequestPriority(Request.RequestPriority priority) |
Modifier and Type | Method and Description |
---|---|
Request.RequestPriority |
CourseRequest.getRequestPriority() |
Request.RequestPriority |
FreeTimeRequest.getRequestPriority() |
abstract Request.RequestPriority |
Request.getRequestPriority()
Importance of the request.
|
static Request.RequestPriority |
Request.RequestPriority.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Request.RequestPriority[] |
Request.RequestPriority.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
int |
Request.RequestPriority.compareCriticalsTo(Request.RequestPriority rp) |
boolean |
Student.hasCritical(Request.RequestPriority rp)
Has student any critical course requests?
|
boolean |
Student.hasUnassignedCritical(Assignment<Request,Enrollment> assignment,
Request.RequestPriority rp)
Has student any unassigned critical course requests?
|
void |
CourseRequest.setRequestPriority(Request.RequestPriority priority) |
Constructor and Description |
---|
CourseRequest(long id,
int priority,
boolean alternative,
Student student,
List<Course> courses,
boolean waitlist,
Request.RequestPriority importance,
Long timeStamp)
Constructor
|