Uses of Class
net.sf.cpsolver.studentsct.model.Enrollment

Packages that use Enrollment
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.constraint Student Sectioning: Constraints. 
net.sf.cpsolver.studentsct.extension Student Sectioning: Various Extensions. 
net.sf.cpsolver.studentsct.heuristics.selection Student Sectioning: Various Neighbour Selection Criteria. 
net.sf.cpsolver.studentsct.model Student Sectioning: Model. 
 

Uses of Enrollment in net.sf.cpsolver.studentsct
 

Methods in net.sf.cpsolver.studentsct with parameters of type Enrollment
 double StudentPreferencePenalties.getPenalty(Enrollment enrollment)
          Return penalty of an enrollment.
 

Uses of Enrollment in net.sf.cpsolver.studentsct.check
 

Methods in net.sf.cpsolver.studentsct.check that return Enrollment
 Enrollment InevitableStudentConflicts.StudentCheck.firstConflict(Enrollment enrollment)
          First conflicting enrollment
 Enrollment[] InevitableStudentConflicts.StudentCheck.getBestAssignment()
          Best schedule
 

Methods in net.sf.cpsolver.studentsct.check with parameters of type Enrollment
 Enrollment InevitableStudentConflicts.StudentCheck.firstConflict(Enrollment enrollment)
          First conflicting enrollment
 

Uses of Enrollment in net.sf.cpsolver.studentsct.constraint
 

Methods in net.sf.cpsolver.studentsct.constraint with parameters of type Enrollment
abstract  boolean Reservation.isApplicable(Enrollment enrollment)
          Check whether the reservation is applicable to the given enrollment.
 boolean ReservationOnCourse.isApplicable(Enrollment enrollment)
          True, if the enrollment contains the course on which this reservation is set.
 boolean ReservationOnSection.isApplicable(Enrollment enrollment)
          True, if the enrollment contains the section on which this reservation is set.
 

Uses of Enrollment in net.sf.cpsolver.studentsct.extension
 

Methods in net.sf.cpsolver.studentsct.extension with parameters of type Enrollment
 HashSet DistanceConflict.allConflicts(Enrollment enrollment)
          The set of all conflicts (DistanceConflict.Conflict objects) of the given enrollment and other enrollments that are assignmed to the same student.
 HashSet DistanceConflict.conflicts(Enrollment e1)
          Return a set of distance conflicts (DistanceConflict.Conflict objects) of a (course) enrollment.
 HashSet DistanceConflict.conflicts(Enrollment e1, Enrollment e2)
          Return a set of distance conflicts (DistanceConflict.Conflict objects) between given (course) enrollments.
 double DistanceConflict.nrAllConflicts(Enrollment enrollment)
          Total sum of all conflict of the given enrollment and other enrollments that are assignmed to the same student.
 double DistanceConflict.nrConflicts(Enrollment e1)
          Return number of distance conflict of a (course) enrollment.
 double DistanceConflict.nrConflicts(Enrollment e1, Enrollment e2)
          Return number of distance conflicts that are between two enrollments.
 

Uses of Enrollment in net.sf.cpsolver.studentsct.heuristics.selection
 

Fields in net.sf.cpsolver.studentsct.heuristics.selection declared as Enrollment
protected  Enrollment[] BranchBoundSelection.Selection.iAssignment
          Current assignment
protected  Enrollment[] BranchBoundSelection.Selection.iBestAssignment
          Best assignment
 

Methods in net.sf.cpsolver.studentsct.heuristics.selection that return Enrollment
static Enrollment SwapStudentSelection.bestSwap(Enrollment conflict, Enrollment enrl, Set problematicStudents)
          Identify the best swap for the given student
 Enrollment BranchBoundSelection.Selection.firstConflict(int idx, Enrollment enrollment)
          First conflicting enrollment
 Enrollment OnlineSelection.EpsilonSelection.firstConflict(int idx, Enrollment enrollment)
          First conflicting enrollment
 Enrollment[] BranchBoundSelection.BranchBoundNeighbour.getAssignment()
          Assignment
 Enrollment[] BranchBoundSelection.Selection.getBestAssignment()
          Best schedule
 Enrollment SwapStudentSelection.Selection.getBestEnrollment()
          The best enrollment found.
 

Methods in net.sf.cpsolver.studentsct.heuristics.selection with parameters of type Enrollment
static Enrollment SwapStudentSelection.bestSwap(Enrollment conflict, Enrollment enrl, Set problematicStudents)
          Identify the best swap for the given student
 Enrollment BranchBoundSelection.Selection.firstConflict(int idx, Enrollment enrollment)
          First conflicting enrollment
 Enrollment OnlineSelection.EpsilonSelection.firstConflict(int idx, Enrollment enrollment)
          First conflicting enrollment
 boolean OnlineSelection.EpsilonSelection.isAllowed(int idx, Enrollment enrollment)
           
 

Constructors in net.sf.cpsolver.studentsct.heuristics.selection with parameters of type Enrollment
BranchBoundSelection.BranchBoundNeighbour(double value, Enrollment[] assignment)
          Constructor
SwapStudentSelection.SwapStudentNeighbour(double value, Enrollment enrollment, Vector swaps)
          Constructor
 

Uses of Enrollment in net.sf.cpsolver.studentsct.model
 

Methods in net.sf.cpsolver.studentsct.model that return Enrollment
 Enrollment FreeTimeRequest.createEnrollment()
          Create enrollment of this request
 Enrollment CourseRequest.createEnrollment(Set sections)
          Create enrollment for the given list of sections.
 

Methods in net.sf.cpsolver.studentsct.model with parameters of type Enrollment
 void Assignment.assigned(Enrollment enrollment)
          Enrollment with this assignmnet was assigned to a Request.
 void FreeTimeRequest.assigned(Enrollment enrollment)
          Enrollment with this assignmnet was assigned to a Request.
 void Section.assigned(Enrollment enrollment)
          Called when an enrollment with this section is assigned to a request
 boolean Enrollment.isOverlapping(Enrollment enrl)
          True when this enrollment is overlapping with the given enrollment
 void Assignment.unassigned(Enrollment enrollment)
          Enrollment with this assignmnet was unassigned from a Request.
 void FreeTimeRequest.unassigned(Enrollment enrollment)
          Enrollment with this assignmnet was unassigned from a Request.
 void Section.unassigned(Enrollment enrollment)
          Called when an enrollment with this section is unassigned from a request