public class StudentSctBBTest extends Model<Request,Enrollment>
BranchBoundSelection
selection). This class is used by the online student sectioning mock-up page.
StudentSctBBTest test = new StudentSctBBTest(student); //student already has all his/her requests defined
Solution sectioningSolution = test.getSolution(); //solution contains only one student (the given one) with his/her schedule
Vector sectioningMessages = test.getMessages(); //sectioning messages (to be printed in the GUI).
Modifier and Type | Class and Description |
---|---|
static class |
StudentSctBBTest.Message
Sectioning message
|
sDoubleFormat, sPercentageFormat, sTimeFormat
Constructor and Description |
---|
StudentSctBBTest(Student student)
Constructor
|
Modifier and Type | Method and Description |
---|---|
List<StudentSctBBTest.Message> |
getMessages()
Return a list of messages (
StudentSctBBTest.Message objects) from the sectioning
of the given student |
Solution<Request,Enrollment> |
getSolution()
Compute and return the sectioning solution.
|
Student |
getStudent()
Return the given student
|
addConstraint, addCriterion, addGlobalConstraint, addModelListener, addVariable, afterAssigned, afterAssigned, afterUnassigned, afterUnassigned, assignedVariables, assignedVariables, beforeAssigned, beforeAssigned, beforeUnassigned, beforeUnassigned, bestUnassignedVariables, bestUnassignedVariables, clearAssignmentContexts, clearBest, conflictConstraints, conflictValues, conflictValues, constraints, countConstraints, countGlobalConstraints, countVariables, createAssignmentContexts, createInheritedAssignment, createReference, getBestPerturbations, getBestUnassignedVariables, getBestValue, getCriteria, getCriterion, getDefaultAssignment, getEmptyAssignment, getExtendedInfo, getExtendedInfo, getInfo, getInfo, getInfo, getInfo, getInfoProviders, getModelListeners, getPerc, getPercRev, getTotalValue, getTotalValue, getTotalValue, getTotalValue, globalConstraints, inConflict, inConflict, init, invalidateVariablesWithInitialValueCache, modelListenerOfType, nrAssignedVariables, nrAssignedVariables, nrUnassignedVariables, nrUnassignedVariables, perturbVariables, perturbVariables, perturbVariables, perturbVariables, removeConstraint, removeCriterion, removeCriterion, removeGlobalConstraint, removeModelListener, removeReference, removeVariable, restoreBest, restoreBest, restoreBest, saveBest, saveBest, setBestValue, setDefaultAssignment, toString, toString, unassignedHardConstraints, unassignedVariables, unassignedVariables, variables, variablesWithInitialValue, weaken
public StudentSctBBTest(Student student)
student
- a student to be sectionedpublic Student getStudent()
public Solution<Request,Enrollment> getSolution()
public List<StudentSctBBTest.Message> getMessages()
StudentSctBBTest.Message
objects) from the sectioning
of the given student