- Callback - Interface in net.sf.cpsolver.ifs.util
-
Callback interface.
- canAssign(Request, int) - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
-
True if the given request can be assigned
- canAssign(Request, int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
True if the given request can be assigned
- canAssign(Request) - Method in class net.sf.cpsolver.studentsct.model.Student
-
True if the given request can be assigned to the student.
- canAssignOverLimit() - Method in class net.sf.cpsolver.studentsct.reservation.CourseReservation
-
Curriculum reservation cannot go over the limit
- canAssignOverLimit() - Method in class net.sf.cpsolver.studentsct.reservation.CurriculumReservation
-
Curriculum reservation cannot go over the limit
- canAssignOverLimit() - Method in class net.sf.cpsolver.studentsct.reservation.DummyReservation
-
Dummy reservation cannot go over the limit
- canAssignOverLimit() - Method in class net.sf.cpsolver.studentsct.reservation.GroupReservation
-
Group reservations can not be assigned over the limit.
- canAssignOverLimit() - Method in class net.sf.cpsolver.studentsct.reservation.IndividualReservation
-
Individual reservations are the only reservations that can be assigned over the limit.
- canAssignOverLimit() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
True if can go over the course / config / section limit.
- canConflict(Exam, Exam) - Method in class net.sf.cpsolver.exam.model.ExamStudent
-
True if the given two exams can have a direct student conflict with this
student, i.e., they can be placed at the same period.
- canContinue(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamNeighbourSelection
-
Termination condition (i.e., has final phase finished)
- canContinue(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.HillClimber
-
Stop the search after a given number of idle (not improving) iterations
- canContinue(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
Return false if the search is to be stopped.
- canContinue(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.SimpleSearch
-
Termination condition (i.e., has final phase finished)
- canContinue(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.StepCountingHillClimber
-
Stop the search when the number of idle iterations is reached and the bound is no longer decreasing
- canContinue(List<V>, int, int) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
Check whether backtrack can continue
- canContinue(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.termination.GeneralTerminationCondition
-
- canContinue(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.termination.MPPTerminationCondition
-
- canContinue(Solution<V, T>) - Method in interface net.sf.cpsolver.ifs.termination.TerminationCondition
-
Returns true when the solver can continue with the next iteration
- canContinueEvaluation() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
- canDo() - Method in class net.sf.cpsolver.exam.neighbours.ExamRoomSwapNeighbour
-
- canEnroll(Student) - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
-
- canEnroll(Lecture) - Method in class net.sf.cpsolver.coursett.model.Student
-
- canEnroll(Enrollment) - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
True if the enrollment can be done using this configuration
- canLeaveUnassigned(Request) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Returns true if the given request can be left unassigned
- canMerge(Exam) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
-
True, if the given exam can be merged (it has been split)
- canNotEnrollSections() - Method in class net.sf.cpsolver.coursett.model.Student
-
- canShareRoom() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
- canShareRoom() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- canShareRoom(Lecture) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- canShareRoom(Exam, Exam) - Method in class net.sf.cpsolver.exam.model.ExamRoomSharing
-
True if given two exams can share a room
- canShareRoom(Exam, Exam) - Method in class net.sf.cpsolver.exam.model.PredefinedExamRoomSharing
-
- canShareRoom(Exam, Exam) - Method in class net.sf.cpsolver.exam.model.SimpleExamRoomSharing
-
- canShareRoomConstraints() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- canShareRooms(Placement) - Method in class net.sf.cpsolver.coursett.model.Placement
-
- canSplit(Exam) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
-
True, if an exam can be split
- canUnenroll(Lecture) - Method in class net.sf.cpsolver.coursett.model.Student
-
- cat() - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
-
Category of a sequence, i.e., a string representation of the count of
each number in the sequence.
- CatCmp(HashMap<String, OnlineSectProof.Counter>, HashMap<String, OnlineSectProof.Counter>, HashMap<String, Integer>) - Constructor for class net.sf.cpsolver.studentsct.OnlineSectProof.CatCmp
-
Constructor
- changeInstance(Object, Object) - Static method in class net.sf.cpsolver.ifs.util.Progress
-
Change progress instance for the given key
- changeSelection(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
-
Change selection
- changeSelection(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.StudentSctNeighbourSelection
-
- check(ExamPlacement, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
Check assignments of the given exams
- check() - Method in class net.sf.cpsolver.ifs.example.rpp.ResourceConstraint
-
- check() - Method in class net.sf.cpsolver.studentsct.check.CourseLimitCheck
-
Check for courses where the limit is below the number of students that
request the course
- check() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts
-
Check model for inevitable student conflicts
- check() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
-
Execute branch & bound, return the best found schedule for the
selected student.
- check() - Method in class net.sf.cpsolver.studentsct.check.OverlapCheck
-
Check for overlapping sections that are attended by the same student
- check() - Method in class net.sf.cpsolver.studentsct.check.SectionLimitCheck
-
Check for sections that have more students enrolled than it is allowed,
i.e., the sum of requests weights is above the section limit
- check() - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.StudentSequence
-
Check that the underlying sequence is a valid sequence of students.
- checkAllConflicts() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
-
Checks the counter counting all conflicts
- checkBound(List<V>, int, int, T, Set<T>) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
Check bound
- checkDistributionConstraints(ExamPeriodPlacement) - Method in class net.sf.cpsolver.exam.model.Exam
-
Check all distribution constraint that this exam is involved in
- checkDistributionConstraints(ExamRoomPlacement) - Method in class net.sf.cpsolver.exam.model.Exam
-
Check all distribution constraint that this exam is involved in
- checkDistributionConstraints(Exam, ExamPeriodPlacement, Map<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.neighbours.ExamPeriodSwapMove
-
- checkDistributionConstraints(Exam, ExamRoomPlacement, Set<ExamPlacement>, Map<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.neighbours.ExamPeriodSwapMove
-
- checkLocalOptimality(ExamModel) - Method in class net.sf.cpsolver.exam.heuristics.ExamConstruction
-
- checkOnline(OnlineSectProof.StudentSequence, boolean, int, boolean) - Static method in class net.sf.cpsolver.studentsct.OnlineSectProof
-
Section given sequence of students into the course and return the number
of students that cannot be sectioned.
- checkTotalNrConflicts() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
-
- children(Exam) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
-
Children exams of an exam that has been split.
- Choice - Class in net.sf.cpsolver.studentsct.model
-
Student choice.
- Choice(Offering, String, TimeLocation, String, String) - Constructor for class net.sf.cpsolver.studentsct.model.Choice
-
Constructor
- Choice(Offering, String) - Constructor for class net.sf.cpsolver.studentsct.model.Choice
-
Constructor
- classLimit() - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
-
- classLimit() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- classLimit(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- ClassLimitConstraint - Class in net.sf.cpsolver.coursett.constraint
-
Class limit constraint.
- ClassLimitConstraint(int, String) - Constructor for class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
-
- ClassLimitConstraint(Lecture, String) - Constructor for class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
-
- cleanDeallocated() - Method in class net.sf.cpsolver.ifs.util.SoftCache
-
- clear() - Method in class net.sf.cpsolver.coursett.IdConvertor
-
Clear id conversion table.
- clear() - Method in class net.sf.cpsolver.exam.model.PredefinedExamRoomSharing
-
Clear examination pairs
- clear() - Method in class net.sf.cpsolver.ifs.util.Progress
-
Clear the log
- clear() - Method in class net.sf.cpsolver.ifs.util.SoftCache
-
- clearBest() - Method in class net.sf.cpsolver.ifs.model.Model
-
Clear the best ever found assignment
- clearBest() - Method in class net.sf.cpsolver.ifs.solution.Solution
-
Clear the best ever found solution
- clearBest() - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Clears best solution
- clearCache() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
Clear bounds cache
- clearCache() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Clear cached min/max penalties and cached bound
- clearDistanceCache() - Method in class net.sf.cpsolver.coursett.model.Student
-
- clearIgnoreStudentConflictsWithCache() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- clearOnlineSectioningInfos() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
- clearProgressListeners() - Method in class net.sf.cpsolver.ifs.util.Progress
-
Remove all progress listeners
- clearReservationCache() - Method in class net.sf.cpsolver.studentsct.model.Config
-
Clear reservation information that was cached on this configuration or below
- clearReservationCache() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Clear reservation information that was cached on this section
- clearReservationCache() - Method in class net.sf.cpsolver.studentsct.model.Offering
-
Clear reservation information that was cached on this offering or below
- clearReservationCache() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Clear reservation information that was cached on this section
- clearReservationCache() - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
Clear reservation information that was cached on this subpart or below
- clearTable() - Method in class net.sf.cpsolver.coursett.DomainChart
-
- clearValueCache() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- clone() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
-
- col2string(Collection<?>, int) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
-
Multiline representation of a colection
- combine(int, int) - Static method in class net.sf.cpsolver.ifs.extension.Assignment
-
Combine two integers (for hash code)
- CombinedStudentFilter - Class in net.sf.cpsolver.studentsct.filter
-
This student filter combines two given student filters with logical operation
AND or OR.
- CombinedStudentFilter(StudentFilter, StudentFilter, int) - Constructor for class net.sf.cpsolver.studentsct.filter.CombinedStudentFilter
-
Constructor
- combineStudents(DataProperties, File, File) - Static method in class net.sf.cpsolver.studentsct.Test
-
Combine students from the provided two files
- committed(Placement, Placement) - Static method in class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- committed(Lecture, Lecture) - Static method in class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- CompactInfo() - Constructor for class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak.CompactInfo
-
- compare(Placement, Placement) - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint.PlacementTimeComparator
-
- compare(Student, Student) - Method in class net.sf.cpsolver.coursett.custom.DeterministicStudentSectioning.DeterministicInitialSectioning
-
Sort students by their curriculum information and id
- compare(ExamRoomPlacement, ExamRoomPlacement) - Method in class net.sf.cpsolver.exam.reports.ExamRoomComparator
-
Compare two rooms based on their normal/alternative seating size
- compare(Assignment<E>, Assignment<E>) - Method in class net.sf.cpsolver.ifs.extension.Assignment.AssignmentComparator
-
- compare(Student, Student) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
-
- compare(Student, Student) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceRealFirstOrder
-
- compare(Student, Student) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
-
- compare(String, String) - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.CatCmp
-
Higher number of not-sectioned students in the worst case goes first.
- compareById(Assignment) - Method in interface net.sf.cpsolver.studentsct.model.Assignment
-
Compare assignments by unique ids.
- compareById(Assignment) - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
-
- compareById(Assignment) - Method in class net.sf.cpsolver.studentsct.model.Section
-
- compareMajors(List<AcademicAreaCode>, List<AcademicAreaCode>) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
-
- compareMajors(AcademicAreaCode, AcademicAreaCode) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
-
- compareTo(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour
-
- compareTo(Lecture) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- compareTo(RoomLocation) - Method in class net.sf.cpsolver.coursett.model.RoomLocation
-
- compareTo(Student) - Method in class net.sf.cpsolver.coursett.model.Student
-
- compareTo(Exam) - Method in class net.sf.cpsolver.exam.model.Exam
-
- compareTo(ExamInstructor) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
-
Compare two instructors (by instructor ids)
- compareTo(ExamOwner) - Method in class net.sf.cpsolver.exam.model.ExamOwner
-
Compare two exam owners by name
- compareTo(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamPeriod
-
- compareTo(ExamPeriodPlacement) - Method in class net.sf.cpsolver.exam.model.ExamPeriodPlacement
-
Compare two period placements
- compareTo(Constraint<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
Compare two rooms (by unique id)
- compareTo(ExamRoomPlacement) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
-
Compare two room placements
- compareTo(Constraint<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.ExamStudent
-
Compare two students (by student ids)
- compareTo(long, Assignment<T>) - Method in class net.sf.cpsolver.ifs.extension.Assignment
-
Compare two assignments (their counters)
- compareTo(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
-
Compare two neighbours
- compareTo(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.model.Constraint
-
- compareTo(T) - Method in class net.sf.cpsolver.ifs.model.Value
-
- compareTo(V) - Method in class net.sf.cpsolver.ifs.model.Variable
-
- compareTo(Request) - Method in class net.sf.cpsolver.studentsct.model.Request
-
Compare to requests, non-alternative requests go first, otherwise use
priority (a request with lower priority goes first)
- compareTo(Section) - Method in class net.sf.cpsolver.studentsct.model.Section
-
Compare two sections, prefer sections with lower penalty and more open
space
- compareTo(Student) - Method in class net.sf.cpsolver.studentsct.model.Student
-
- compareTo(Subpart) - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
Compare two subparts: put parents first, use ids if there is no
parent-child relation
- compareTo(CourseSection) - Method in class net.sf.cpsolver.studentsct.report.CourseSection
-
- compareTo(Reservation) - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
Priority first, than restrictivity (more restrictive first), than availability (more available first), than id
- computeAdepts(Collection<Placement>, List<Lecture>, Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
-
- computeAllConflicts() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
-
- computeAllConflicts() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
-
- computeBounds() - Method in class net.sf.cpsolver.coursett.criteria.BackToBackInstructorPreferences
-
- computeBounds() - Method in class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
-
- computeBounds() - Method in class net.sf.cpsolver.coursett.criteria.DistributionPreferences
-
- computeBounds() - Method in class net.sf.cpsolver.exam.criteria.additional.DistributionViolation
-
- computeBounds() - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
-
- computeBounds() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
Compute bounds (bounds are being cached by default).
- computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.BreakFlexibleConstraint
-
- computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
-
- computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
-
- computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
-
- computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
- computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.IgnoreStudentConflictsConstraint
-
- computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
- computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.MaxBlockFlexibleConstraint
-
- computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
-
- computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
-
- computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
- computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
-
- computeConflicts(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
- computeConflicts(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
-
Compute conflicts between the given assignment of an exam and all the
current assignments (of this instructor).
- computeConflicts(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
Compute conflicts between the given assignment of an exam and all the
current assignments (of this room)
- computeConflicts(ExamPlacement, Collection<ExamPlacement>, ExamRoom, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.ExamRoomSharing
-
Compute conflicting placement for the case when a given examination needs to be placed in the same room at the same period as the other examinations
- computeConflicts(Exam, Collection<ExamPlacement>, ExamRoom, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.ExamRoomSharing
-
Compute conflicting placement for the case when a given examination needs to be placed in the same room at the same period as the other examinations
- computeConflicts(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.ExamStudent
-
Compute conflicts between the given assignment of an exam and all the
current assignments (of this student).
- computeConflicts(CSPValue, Set<CSPValue>) - Method in class net.sf.cpsolver.ifs.example.csp.CSPBinaryConstraint
-
Add the other variable to the set of conflicts, if it is not compatible
with the given value.
- computeConflicts(Location, Set<Location>) - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
-
Adds conflicting operations into the set of conflicts.
- computeConflicts(Location, Set<Location>) - Method in class net.sf.cpsolver.ifs.example.jobshop.Machine
-
Adds conflicting operations into the set of conflicts.
- computeConflicts(Location, Set<Location>) - Method in class net.sf.cpsolver.ifs.example.rpp.ResourceConstraint
-
Compute conflicts with the given placement of the rectangle.
- computeConflicts(Location, Set<Location>) - Method in class net.sf.cpsolver.ifs.example.tt.Dependence
-
- computeConflicts(Location, Set<Location>) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
-
- computeConflicts(T, Set<T>) - Method in class net.sf.cpsolver.ifs.model.Constraint
-
The only method which has to be implemented by any constraint.
- computeConflicts(Enrollment, Set<Enrollment>) - Method in class net.sf.cpsolver.studentsct.constraint.ConfigLimit
-
- computeConflicts(Enrollment, Set<Enrollment>) - Method in class net.sf.cpsolver.studentsct.constraint.CourseLimit
-
- computeConflicts(Enrollment, LinkedSections.ConflictHandler) - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections
-
Compute conflicting enrollments.
- computeConflicts(Enrollment, LinkedSections.Assignment, LinkedSections.ConflictHandler) - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections
-
Compute conflicting enrollments.
- computeConflicts(Enrollment, Set<Enrollment>) - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections.LinkedSectionsConstraint
-
- computeConflicts(Enrollment, Set<Enrollment>) - Method in class net.sf.cpsolver.studentsct.constraint.RequiredReservation
-
A given enrollment is conflicting, if there is a reservation that
the student must use, but the given enrollment does not use it.
- computeConflicts(Enrollment, Set<Enrollment>) - Method in class net.sf.cpsolver.studentsct.constraint.ReservationLimit
-
- computeConflicts(Enrollment, Set<Enrollment>) - Method in class net.sf.cpsolver.studentsct.constraint.SectionLimit
-
- computeConflicts(Enrollment, Set<Enrollment>) - Method in class net.sf.cpsolver.studentsct.constraint.StudentConflict
-
A given enrollment is conflicting when the student is enrolled into
another course / free time request that has an assignment that is
overlapping with one or more assignments of the given section.
- computeEnrollments() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Return all possible enrollments.
- computeEnrollments() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
-
- computeEnrollments() - Method in class net.sf.cpsolver.studentsct.model.Request
-
Compute available enrollments
- computeNrOfDiscouragedSlots() - Method in class net.sf.cpsolver.ifs.example.tt.Location
-
Computes number of discouraged slots (over all resources and the
activity)
- computeOnlineSectioningInfos() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
- computeRandomEnrollments(int) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Return a subset of all enrollments -- randomly select only up to
limitEachConfig enrollments of each config.
- computeTable() - Method in class net.sf.cpsolver.coursett.DomainChart
-
- computeTable() - Method in class net.sf.cpsolver.coursett.JenrlChart
-
- computeValues(boolean) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Domain -- all combinations of room and time locations
- computeValues() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
-
- Config - Class in net.sf.cpsolver.studentsct.model
-
Representation of a configuration of an offering.
- Config(long, int, String, Offering) - Constructor for class net.sf.cpsolver.studentsct.model.Config
-
Constructor
- ConfigLimit - Class in net.sf.cpsolver.studentsct.constraint
-
Configuration limit constraint.
- ConfigLimit(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.constraint.ConfigLimit
-
Constructor
- Configuration - Class in net.sf.cpsolver.coursett.model
-
Configuration.
- Configuration(Long, Long, int) - Constructor for class net.sf.cpsolver.coursett.model.Configuration
-
- configureLogging() - Static method in class net.sf.cpsolver.ifs.util.ToolBox
-
Configurates log4j loging
- configureLogging(String, Properties) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
-
Configurates log4j loging
- configureLogging(String, Properties, boolean) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
-
- configureLogging(String, Properties, boolean, boolean) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
-
Configurates log4j loging
- Conflict(Student, Enrollment, Section, Enrollment, Section) - Constructor for class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
-
Constructor
- Conflict(Student, int, Enrollment, Assignment, Enrollment, Assignment) - Constructor for class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
-
Constructor
- conflictConstraints(T) - Method in class net.sf.cpsolver.ifs.model.Model
-
The list of constraints which are in a conflict with the given value if
it is assigned to its variable.
- conflictLectures(Student) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Lectures different from this one, where it is student conflict of the
given student between this and the lecture
- conflictPlacements(Placement) - Method in class net.sf.cpsolver.coursett.model.Student
-
- conflicts() - Method in class net.sf.cpsolver.ifs.model.Value
-
Returns a set of conflicting values with this value.
- conflicts(Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
-
- conflicts(Enrollment, Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
-
- conflicts(Enrollment, Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
-
- ConflictStatistics<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.extension
-
Conflict-based statistics.
- ConflictStatistics(Solver<V, T>, DataProperties) - Constructor for class net.sf.cpsolver.ifs.extension.ConflictStatistics
-
- conflictStudents(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
List of students of this class in conflict with the given assignment
- conflictStudents() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
List of students of this class which are in conflict with any other
assignment
- conflictValues(T) - Method in class net.sf.cpsolver.ifs.model.Model
-
Returns the set of conflicting variables with this value, if it is
assigned to its variable
- conflictValuesSkipWeakeningConstraints(Placement) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
Returns the set of conflicting variables with this value, if it is
assigned to its variable.
- ConstantModel<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.constant
-
Extension of the model with constant variables.
- ConstantModel() - Constructor for class net.sf.cpsolver.ifs.constant.ConstantModel
-
- Constants - Class in net.sf.cpsolver.coursett
-
Course Timetabling common constants.
- Constants() - Constructor for class net.sf.cpsolver.coursett.Constants
-
- Constants - Class in net.sf.cpsolver.ifs
-
IFS common constants.
- Constants() - Constructor for class net.sf.cpsolver.ifs.Constants
-
- ConstantVariable - Interface in net.sf.cpsolver.ifs.constant
-
Extension of a variable with the possibility to have a constant value.
- constantVariables() - Method in class net.sf.cpsolver.ifs.constant.ConstantModel
-
List of constant variables
- Constraint<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.model
-
Generic constraint.
- Constraint() - Constructor for class net.sf.cpsolver.ifs.model.Constraint
-
Constructor
- constraintAdded(Constraint<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
-
- constraintAdded(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- constraintAdded(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
-
- constraintAdded(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.extension.Extension
-
Called when a constraint is added to the model
- constraintAdded(Constraint<V, T>) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
-
Constraint is added to the model
- constraintAfterAssigned(long, Constraint<?, T>, T, Set<T>) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
-
Increments appropriate counters when there is a value unassigned
- constraintAfterAssigned(long, Constraint<?, T>, T, Set<T>) - Method in interface net.sf.cpsolver.ifs.model.ConstraintListener
-
Called by the constraint, after a value is assigned to its variable.
- constraintBeforeAssigned(long, Constraint<?, T>, T, Set<T>) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
-
- constraintBeforeAssigned(long, Constraint<?, T>, T, Set<T>) - Method in interface net.sf.cpsolver.ifs.model.ConstraintListener
-
Called by the constraint, before a value is assigned to its variable.
- ConstraintListener<T extends Value<?,T>> - Interface in net.sf.cpsolver.ifs.model
-
IFS constraint listener.
- constraintListeners() - Method in class net.sf.cpsolver.ifs.model.Constraint
-
Returns the list of registered constraint listeners
- constraintRemoved(Constraint<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
-
- constraintRemoved(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- constraintRemoved(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
-
- constraintRemoved(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.extension.Extension
-
Called when a constraint is removed from the model
- constraintRemoved(Constraint<V, T>) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
-
Constraint is removed from the model
- constraints() - Method in class net.sf.cpsolver.ifs.model.Model
-
The list of constraints in the model
- constraints() - Method in class net.sf.cpsolver.ifs.model.Variable
-
Return the list of constraints associated with this variable
- constraintVariables() - Method in class net.sf.cpsolver.ifs.model.Variable
-
Returns a table of all variables linked with this variable by a
constraint.
- ConstructionNeighbour(BranchBoundSelection.BranchBoundNeighbour) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection.ConstructionNeighbour
-
- containResource(Resource) - Method in class net.sf.cpsolver.ifs.example.tt.Location
-
Returns true if the given resource is used by this location
- contains(ExamRoom) - Method in class net.sf.cpsolver.exam.model.ExamPlacement
-
- contains(Assignment<T>) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Returns true if it contains the given assignment
- contains(AssignmentSet<T>) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Returns true if it contains all of the given assignments
- contains(T) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Returns true if it contains the given assignment
- contains(Variable<?, T>) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Returns true if it contains the given assignment (assigned variable)
- contains(Collection<Assignment<T>>) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Returns true if it contains all of the given assignments
- contains(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
-
Returns true, if arc-consistency is to be maintained on the given
constraint
- contains(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
-
Returns true, if arc-consistency is to be maintained on the given
constraint
- containsItselfSingletonOrCommited(TimetableModel, Set<Placement>, Placement) - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
-
- containsKey(Object) - Method in class net.sf.cpsolver.ifs.util.SoftCache
-
- containsPropery(String) - Method in class net.sf.cpsolver.ifs.util.DataProperties
-
Returns true if there is such property
- containsValue(Object) - Method in class net.sf.cpsolver.ifs.util.SoftCache
-
- containsValues(Collection<T>) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Returns true if it contains all of the given assignments
- containsVariables(Collection<Variable<?, T>>) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Returns true if it contains all of the given assignments
- convert(String, String) - Method in class net.sf.cpsolver.coursett.IdConvertor
-
Convert id of given type.
- cool(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
-
Cool temperature
- cool(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.SimulatedAnnealing
-
Cool temperature
- count() - Method in class net.sf.cpsolver.exam.MistaTables.Counter
-
- count(int) - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
-
Count number of occurrences of given number in the sequence
- countAssignedVariables() - Method in class net.sf.cpsolver.ifs.model.Constraint
-
The number of variables of this constraint that are assigned
- countAssignments() - Method in class net.sf.cpsolver.ifs.model.Value
-
Returns the number of assignments of this value to its variable.
- countAssignments() - Method in class net.sf.cpsolver.ifs.model.Variable
-
Return how many times was this variable assigned in the past.
- countCommittedConflicts(Student, Placement) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
-
- countCommittedConflicts(Placement) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
-
- countCommittedStudentConflicts(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- countCommittedStudentConflictsOfTheSameProblem(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- countConflictPlacements(Placement) - Method in class net.sf.cpsolver.coursett.model.Student
-
- countConstraints() - Method in class net.sf.cpsolver.ifs.model.Model
-
The number of constraints in the model
- countDistanceStudentConflicts(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- countDistanceStudentConflictsOfTheSameProblem(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- Counter() - Constructor for class net.sf.cpsolver.exam.MistaTables.Counter
-
- Counter - Class in net.sf.cpsolver.ifs.util
-
Counter.
- Counter() - Constructor for class net.sf.cpsolver.ifs.util.Counter
-
- Counter() - Constructor for class net.sf.cpsolver.studentsct.OnlineSectProof.Counter
-
A counter starting from zero
- Counter(int) - Constructor for class net.sf.cpsolver.studentsct.OnlineSectProof.Counter
-
A counter starting from the given number
- countFreeTimeOverlaps(Enrollment) - Method in class net.sf.cpsolver.studentsct.model.Student
-
Count number of free time slots overlapping with the given enrollment
- countFreeTimeOverlaps(TimeLocation) - Method in class net.sf.cpsolver.studentsct.model.Student
-
Count number of free time slots overlapping with the given time
- countGlobalConstraints() - Method in class net.sf.cpsolver.ifs.model.Model
-
The number of global constraints in the model
- countHardStudentConflicts(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- countHardStudentConflictsOfTheSameProblem(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- countInitialStudentConflicts() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Number of student conflicts caused by the initial assignment of this
lecture
- countJobs() - Method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
-
Count number of jobs in the model
- countMachines() - Method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
-
Count number of machines in the model
- countOperations() - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
-
Count job operations for the job (i.e., the number of variables in this
constraint)
- countPotentialConflicts(long, T, int) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
-
Counts potential number of unassignments of if the given value is
selected.
- countPreference() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- countRemovals(long, Collection<T>, T) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
-
Counts number of unassignments of the given conflicting values caused by
the assignment of the given value.
- countRemovals(long, T, T) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
-
Counts number of unassignments of the given conflicting value caused by
the assignment of the given value.
- countRemovals(long, Enrollment, Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.StudentConflictStatistics
-
- countStudentConflicts(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Number of student conflicts caused by the given assignment of this
lecture
- countStudentConflicts(ExamPeriodPlacement) - Method in class net.sf.cpsolver.exam.model.Exam
-
- countStudentConflictsOfTheSameProblem(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- countTotalNrConflicts() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
-
Compute the actual number of all distance conflicts.
- countTotalNrConflicts() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
-
Compute the actual number of all time overlapping conflicts.
- countUselessSlots() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
Number of useless slots for this resource
- countUselessSlotsBrokenTimePatterns(RoomConstraint, Placement) - Static method in class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
-
Number of broken time patterns for this room
- countUselessSlotsBrokenTimePatterns(RoomConstraint) - Static method in class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
-
Number of useless slots for this room
- countUselessSlotsHalfHours(RoomConstraint, Placement) - Static method in class net.sf.cpsolver.coursett.criteria.UselessHalfHours
-
Number of useless half hours for this room
- countUselessSlotsHalfHours(RoomConstraint) - Static method in class net.sf.cpsolver.coursett.criteria.UselessHalfHours
-
Number of useless slots for this room
- countVariables() - Method in class net.sf.cpsolver.ifs.model.Constraint
-
The number of variables of this constraint
- countVariables() - Method in class net.sf.cpsolver.ifs.model.Model
-
The number of variables in the model
- Course - Class in net.sf.cpsolver.studentsct.model
-
Representation of a course offering.
- Course(long, String, String, Offering) - Constructor for class net.sf.cpsolver.studentsct.model.Course
-
Constructor
- Course(long, String, String, Offering, int, int) - Constructor for class net.sf.cpsolver.studentsct.model.Course
-
Constructor
- CourseConflictTable - Class in net.sf.cpsolver.studentsct.report
-
This class lists conflicting courses in a
CSVFile
comma separated
text file.
- CourseConflictTable(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.report.CourseConflictTable
-
Constructor
- CourseLimit - Class in net.sf.cpsolver.studentsct.constraint
-
Course limit constraint.
- CourseLimit(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.constraint.CourseLimit
-
Constructor
- CourseLimitCheck - Class in net.sf.cpsolver.studentsct.check
-
This class looks and reports cases when there are more students requesting a
course than the course limit.
- CourseLimitCheck(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.check.CourseLimitCheck
-
Constructor
- CourseRequest - Class in net.sf.cpsolver.studentsct.model
-
Representation of a request of a student for one or more course.
- CourseRequest(long, int, boolean, Student, List<Course>, boolean, Long) - Constructor for class net.sf.cpsolver.studentsct.model.CourseRequest
-
Constructor
- CourseReservation - Class in net.sf.cpsolver.studentsct.reservation
-
Course reservation.
- CourseReservation(long, Course) - Constructor for class net.sf.cpsolver.studentsct.reservation.CourseReservation
-
Constructor
- CourseSection - Class in net.sf.cpsolver.studentsct.report
-
A simple class containing reference to a (course, class) pair.
- CourseSection(Course, Section) - Constructor for class net.sf.cpsolver.studentsct.report.CourseSection
-
Constructor
- create(Long, String, String, String) - Method in enum net.sf.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintType
-
- create(DataProperties) - Method in class net.sf.cpsolver.studentsct.report.CourseConflictTable
-
- create(DataProperties) - Method in class net.sf.cpsolver.studentsct.report.DistanceConflictTable
-
- create(DataProperties) - Method in class net.sf.cpsolver.studentsct.report.SectionConflictTable
-
- create(DataProperties) - Method in interface net.sf.cpsolver.studentsct.report.StudentSectioningReport
-
- create(DataProperties) - Method in class net.sf.cpsolver.studentsct.report.TimeOverlapConflictTable
-
- create(DataProperties) - Method in class net.sf.cpsolver.studentsct.report.UnbalancedSectionsTable
-
- createAssignmentSet(Collection<Assignment<T>>) - Static method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Create set of assignments from the list of Assignments, Values or
(assigned) Variables
- createAssignmentSetForValues(Collection<T>) - Static method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Create set of assignments from the list of Assignments, Values or
(assigned) Variables
- createAssignmentSetForVariables(Collection<Variable<?, T>>) - Static method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Create set of assignments from the list of Assignments, Values or
(assigned) Variables
- createConstraints() - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections
-
Create linked-section constraints for this link.
- createEnrollment(Set<? extends Assignment>, Reservation) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Create enrollment for the given list of sections.
- createEnrollment(Set<? extends Assignment>) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Create enrollment for the given list of sections.
- createEnrollment() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
-
Create enrollment of this request
- createMove(Lecture, Student, Lecture, Student) - Method in class net.sf.cpsolver.coursett.model.FinalSectioning
-
- createMove(Lecture, Student, Lecture, Student, FinalSectioning.Move) - Method in class net.sf.cpsolver.coursett.model.FinalSectioning
-
- createMove(Configuration, Student, Configuration, Student) - Method in class net.sf.cpsolver.coursett.model.FinalSectioning
-
- createReports(ExamModel, File, String) - Static method in class net.sf.cpsolver.exam.Test
-
Generate exam reports
- createTable() - Method in class net.sf.cpsolver.coursett.DomainChart
-
- createTable(boolean, boolean) - Method in class net.sf.cpsolver.studentsct.report.CourseConflictTable
-
Create report
- createTable(boolean, boolean) - Method in class net.sf.cpsolver.studentsct.report.DistanceConflictTable
-
Create report
- createTable(boolean, boolean) - Method in class net.sf.cpsolver.studentsct.report.SectionConflictTable
-
Create report
- createTable(boolean, boolean) - Method in class net.sf.cpsolver.studentsct.report.TimeOverlapConflictTable
-
Create report
- createTable(boolean, boolean) - Method in class net.sf.cpsolver.studentsct.report.UnbalancedSectionsTable
-
Create report
- Criterion<V extends Variable<V,T>,T extends Value<V,T>> - Interface in net.sf.cpsolver.ifs.criteria
-
Criterion.
- CSPBinaryConstraint - Class in net.sf.cpsolver.ifs.example.csp
-
CSP binary constraint.
- CSPBinaryConstraint(int, int) - Constructor for class net.sf.cpsolver.ifs.example.csp.CSPBinaryConstraint
-
Constructor
- CSPModel - Class in net.sf.cpsolver.ifs.example.csp
-
Random Binary CSP with uniform distribution.
- CSPModel(int, int, int, int, long) - Constructor for class net.sf.cpsolver.ifs.example.csp.CSPModel
-
Constructor
- CSPModel() - Constructor for class net.sf.cpsolver.ifs.example.csp.CSPModel
-
- CSPValue - Class in net.sf.cpsolver.ifs.example.csp
-
CSP value.
- CSPValue(CSPVariable, int) - Constructor for class net.sf.cpsolver.ifs.example.csp.CSPValue
-
Constructor
- CSPVariable - Class in net.sf.cpsolver.ifs.example.csp
-
CSP variable.
- CSPVariable(int, int) - Constructor for class net.sf.cpsolver.ifs.example.csp.CSPVariable
-
Constructor
- CSPVariable(int, int, int) - Constructor for class net.sf.cpsolver.ifs.example.csp.CSPVariable
-
Constructor
- Csv2Html - Class in net.sf.cpsolver.ifs.util
-
A simple class converting CSV files to LaTeX tables.
- Csv2Html() - Constructor for class net.sf.cpsolver.ifs.util.Csv2Html
-
- Csv2Tex - Class in net.sf.cpsolver.ifs.util
-
A simple class converting CSV files to LaTeX tables.
- Csv2Tex() - Constructor for class net.sf.cpsolver.ifs.util.Csv2Tex
-
- CSVField(String, String) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
-
- CSVField(Object) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
-
- CSVField(int) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
-
- CSVField(boolean) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
-
- CSVField(double) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
-
- CSVField(long) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
-
- CSVField(float) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
-
- CSVFile - Class in net.sf.cpsolver.ifs.util
-
Support for CSV (comma separated) text files.
- CSVFile() - Constructor for class net.sf.cpsolver.ifs.util.CSVFile
-
- CSVFile(File) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile
-
- CSVFile(File, String) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile
-
- CSVFile(File, String, String) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile
-
- CSVFile.CSVField - Class in net.sf.cpsolver.ifs.util
-
Representation of a field of a CSV file
- CSVFile.CSVFilter - Interface in net.sf.cpsolver.ifs.util
-
An interface for filtering lines of a CSV file
- CSVFile.CSVLine - Class in net.sf.cpsolver.ifs.util
-
Representation of a line of a CSV file
- CSVLine(String) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
-
- CSVLine() - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
-
- CSVLine(CSVFile.CSVField[]) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
-
- CSVLine(Collection<CSVFile.CSVField>) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
-
- CurrentAssignment() - Constructor for class net.sf.cpsolver.studentsct.constraint.LinkedSections.CurrentAssignment
-
- currentClassLimit(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
-
- currentSolution() - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Current solution (during the search)
- currentTimeMillis() - Static method in class net.sf.cpsolver.ifs.util.JProf
-
Current CPU time of this thread in milliseconds
- currentTimeSec() - Static method in class net.sf.cpsolver.ifs.util.JProf
-
Current CPU time of this thread in seconds
- currentUsage() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- currentValue(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
-
Deprecated.
- CurriculumReservation - Class in net.sf.cpsolver.studentsct.reservation
-
Curriculum reservation.
- CurriculumReservation(long, double, Offering, String, Collection<String>, Collection<String>) - Constructor for class net.sf.cpsolver.studentsct.reservation.CurriculumReservation
-
Constructor
- GeneralSolutionComparator<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.solution
-
General implementation of solution comparator.
- GeneralSolutionComparator() - Constructor for class net.sf.cpsolver.ifs.solution.GeneralSolutionComparator
-
- GeneralSolutionComparator(DataProperties) - Constructor for class net.sf.cpsolver.ifs.solution.GeneralSolutionComparator
-
No parameters are used so far.
- GeneralTerminationCondition<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.termination
-
General implementation of termination condition.
- GeneralTerminationCondition(DataProperties) - Constructor for class net.sf.cpsolver.ifs.termination.GeneralTerminationCondition
-
- GeneralValueSelection<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.heuristics
-
General implementation of value selection criterion.
- GeneralValueSelection() - Constructor for class net.sf.cpsolver.ifs.heuristics.GeneralValueSelection
-
- GeneralValueSelection(DataProperties) - Constructor for class net.sf.cpsolver.ifs.heuristics.GeneralValueSelection
-
Constructor
- GeneralVariableSelection<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.heuristics
-
General implementation of variable selection criterion.
- GeneralVariableSelection(DataProperties) - Constructor for class net.sf.cpsolver.ifs.heuristics.GeneralVariableSelection
-
Constructor
- GeneralVariableSelection() - Constructor for class net.sf.cpsolver.ifs.heuristics.GeneralVariableSelection
-
- generate(DataProperties) - Static method in class net.sf.cpsolver.ifs.example.tt.TimetableModel
-
- generateInitialValue(Random) - Method in class net.sf.cpsolver.ifs.example.csp.CSPVariable
-
Generate an intial value (for MPP and for forcing of existance of a
solution)
- generateMove(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
Generate a random move
- genMove(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
-
Generate neighbour -- select neighbourhood randomly, select neighbour
- genMove(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
-
Generate neighbour -- select neighbourhood randomly, select neighbour
- get(String) - Static method in enum net.sf.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
-
Constraint type from reference
- get() - Method in class net.sf.cpsolver.ifs.util.Counter
-
Returns current value
- get(Object) - Method in class net.sf.cpsolver.ifs.util.SoftCache
-
- getAbbreviation() - Method in class net.sf.cpsolver.coursett.criteria.TimetablingCriterion
-
- getAcademicArea() - Method in class net.sf.cpsolver.coursett.model.Student
-
- getAcademicArea() - Method in class net.sf.cpsolver.studentsct.reservation.CurriculumReservation
-
Academic area
- getAcademicAreaClasiffications() - Method in class net.sf.cpsolver.studentsct.model.Student
-
List of academic area - classification codes (
AcademicAreaCode
)
for the given student
- getAcademicClassification() - Method in class net.sf.cpsolver.coursett.model.Student
-
- getActivityId() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
-
- getAdept(Placement, int[][], Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
-
- getAllConflicts() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
-
- getAllConflicts() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
-
- getAllStudents() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
- getAltConfigurations() - Method in class net.sf.cpsolver.coursett.model.Configuration
-
- getAltSize() - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
- getApproval() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
Approval of the enrollment (only used by the online student sectioning)
- getArea() - Method in class net.sf.cpsolver.studentsct.model.AcademicAreaCode
-
Academic area
- getAssignment() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getAssignment(T) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Returns assignment that corresponds to the given value (if it is present
in the set)
- getAssignment() - Method in class net.sf.cpsolver.ifs.model.Variable
-
Returns current assignment
- getAssignment() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
-
Assignment
- getAssignmentId() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getAssignmentPenalty(int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Assignment penalty
- getAssignmentPenalty(int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
-
Assignment penalty
- getAssignments() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
-
Neighbour assignments
- getAssignments() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
List of assignments (selected sections)
- getAvaiableEnrollments() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Return all enrollments that are available
- getAvaiableEnrollmentsSkipSameTime() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Return all enrollments that are available, pick only the first section of
the sections with the same time (of each subpart,
Section
comparator is used)
- getAvailableArray() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
Deprecated.
- getAvailableArray() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
- getAveragePeriod() - Method in class net.sf.cpsolver.exam.model.Exam
-
Average period.
- getBackToBackDistance() - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
-
Back-to-back distance.
- getBackToBackDistance() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Back-to-back distance, can be set by
problem property Exams.BackToBackDistance, or in the input xml file,
property backToBackDistance)
- getBest(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
-
Deprecated.
- getBest() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- getBest() - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
-
Best value (value of the criterion in the best solution)
- getBestAssignment() - Method in class net.sf.cpsolver.ifs.model.Variable
-
Returns the value from the best ever found soultion.
- getBestAssignment() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
-
Best schedule
- getBestAssignment() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Best schedule
- getBestAssignmentIteration() - Method in class net.sf.cpsolver.ifs.model.Variable
-
Returns the iteration when the best value was assigned
- getBestEnrollment() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
-
The best enrollment found.
- getBestInfo() - Method in class net.sf.cpsolver.ifs.solution.Solution
-
Info of the best ever found solution
- getBestIteration() - Method in class net.sf.cpsolver.ifs.solution.Solution
-
Iteration when the best ever found solution was found
- getBestNrAssigned() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
-
Number of requests assigned in the best schedule
- getBestNrAssigned() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Number of requests assigned in the best schedule
- getBestPerturbations() - Method in class net.sf.cpsolver.ifs.model.Model
-
Returns the number of perturbation variables in the best ever found
solution
- getBestPerturbationsPenalty() - Method in class net.sf.cpsolver.ifs.solution.Solution
-
- getBestRoomPreference() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Best room preference of this lecture
- getBestTime() - Method in class net.sf.cpsolver.ifs.solution.Solution
-
Solution time when the best ever found solution was found
- getBestTimePreference() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getBestUnassignedVariables() - Method in class net.sf.cpsolver.ifs.model.Model
-
Returns the number of unassigned variables in the best ever found
solution
- getBestValue() - Method in class net.sf.cpsolver.ifs.solution.Solution
-
Total value of the best ever found solution -- sum of all assigned values
(see
Value.toDouble()
).
- getBestValue() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Value of the best schedule
- getBestValue() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
-
Cost of the best enrollment found
- getBlocks(int, Set<Placement>, Placement, HashMap<Lecture, Placement>, BitSet) - Method in class net.sf.cpsolver.coursett.constraint.MaxBlockFlexibleConstraint
-
- getBlocks(int, Set<Placement>, Placement, HashMap<Lecture, Placement>, BitSet) - Method in class net.sf.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
-
- getBonus() - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSelector
-
Initial bonus
- getBound(Request) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Return bound of a request
- getBound(int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Bound for the current schedule
- getBound() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Estimated bound for this request -- it estimates the smallest value among
all possible enrollments
- getBound() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
-
Estimated bound for this request
- getBound() - Method in class net.sf.cpsolver.studentsct.model.Request
-
Get bound, i.e., the value of the best possible enrollment
- getBound(Request) - Method in class net.sf.cpsolver.studentsct.weights.OriginalStudentWeights
-
- getBound(Request) - Method in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- getBound(Request) - Method in interface net.sf.cpsolver.studentsct.weights.StudentWeights
-
Return lower bound for the given request
- getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
-
- getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.BackToBackInstructorPreferences
-
- getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
-
- getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.DistributionPreferences
-
- getBounds() - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
-
- getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
-
- getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.RoomPreferences
-
- getBounds() - Method in class net.sf.cpsolver.coursett.criteria.RoomViolations
-
- getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.RoomViolations
-
- getBounds() - Method in class net.sf.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
-
- getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
-
- getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.StudentCommittedConflict
-
- getBounds() - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.TimePreferences
-
- getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.TooBigRooms
-
- getBounds() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
- getBounds() - Method in class net.sf.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
-
- getBounds(Collection<Exam>) - Method in class net.sf.cpsolver.exam.criteria.additional.PeriodViolation
-
- getBounds(Collection<Exam>) - Method in class net.sf.cpsolver.exam.criteria.additional.RoomViolation
-
- getBounds(Collection<Exam>) - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
-
- getBounds(Collection<Exam>) - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
-
- getBounds(Collection<Exam>) - Method in class net.sf.cpsolver.exam.criteria.PeriodPenalty
-
- getBounds(Collection<Exam>) - Method in class net.sf.cpsolver.exam.criteria.PeriodSizePenalty
-
- getBounds(Collection<Exam>) - Method in class net.sf.cpsolver.exam.criteria.RoomPenalty
-
- getBounds(Collection<Exam>) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
-
Not used
- getBounds() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- getBounds(Collection<V>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- getBounds() - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
-
Bounds (minimum and maximum) estimate for the value
- getBounds(Collection<V>) - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
-
Value bounds (minimum and maximum) of the criterion on a part of the problem
- getBreakBlocks(int, Set<Placement>, Placement, HashMap<Lecture, Placement>, BitSet) - Method in class net.sf.cpsolver.coursett.constraint.BreakFlexibleConstraint
-
Creates a list of consecutive blocks with back-to-back classes.
- getBreakTime() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
- getBuildingId() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
Building id
- getBuildingId() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
-
Building id
- getBuildingIds() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getBuildNumber() - Static method in class net.sf.cpsolver.ifs.Constants
-
Build number
- getCachedWeight(Request) - Method in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- getCapacity() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
Capacity
- getChild(Student, Long) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getChildMoves() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.Move
-
- getChildren(Long) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getChildren() - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
Return children subparts
- getChildrenSubpartIds() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getChoice() - Method in class net.sf.cpsolver.studentsct.model.Section
-
A (student) choice representing this section.
- GetChoices - Class in net.sf.cpsolver.studentsct
-
Process all choice files (files choices.csv) in all subfolders of the given
folder and create a CSV (comma separated values text file) combining all
choices (one column for each choice file) of the found choices files.
- GetChoices() - Constructor for class net.sf.cpsolver.studentsct.GetChoices
-
- getChoices(File, List<List<String>>, String) - Static method in class net.sf.cpsolver.studentsct.GetChoices
-
- getChoices(String) - Method in class net.sf.cpsolver.studentsct.model.Offering
-
Return the list of all possible choices of the given instructional type
for this offering.
- getChoices() - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
List of available choices of the sections of this subpart.
- getChoicesFile(File, List<List<String>>, String) - Static method in class net.sf.cpsolver.studentsct.GetChoices
-
- getClassId() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Class id
- getClassifications() - Method in class net.sf.cpsolver.studentsct.reservation.CurriculumReservation
-
Academic classifications
- getClassLabel(Lecture) - Method in class net.sf.cpsolver.coursett.model.DefaultStudentSectioning
-
Class label
- getClassLimitConstraint() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getClassLimitConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
- getClassLimitDelta() - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
-
- getCode() - Method in class net.sf.cpsolver.studentsct.model.AcademicAreaCode
-
Code
- getCommitedConflicts(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getCommitedConflicts() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getCommitedPlacements() - Method in class net.sf.cpsolver.coursett.model.Student
-
- getCompactInfo(InstructorConstraint) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
-
Get compact info that is associated with an instructor constraint.
- getCompactInfo(TimetableModel, boolean, boolean) - Method in class net.sf.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
-
- getCompactInfo(TimetableModel, Placement, boolean, boolean) - Method in class net.sf.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
-
- getCompleteStudents() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
- getConfig(long) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Return configuration of the requested courses with the given id
- getConfig() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
Config of the course request
- getConfig() - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
Instructional offering configuration to which this subpart belongs
- getConfigId() - Method in class net.sf.cpsolver.coursett.model.Configuration
-
- getConfigReservations() - Method in class net.sf.cpsolver.studentsct.model.Config
-
Get reservations that require this configuration
- getConfigs() - Method in class net.sf.cpsolver.studentsct.model.Offering
-
Possible configurations
- getConfigs() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
One or more configurations on which the reservation is set (optional).
- getConfiguration() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
-
- getConfiguration() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getConfigurations() - Method in class net.sf.cpsolver.coursett.model.Student
-
- getConflictingPriorty(Lecture, Lecture) - Method in class net.sf.cpsolver.coursett.model.Student
-
- getConstraint() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
- getConstraint() - Method in class net.sf.cpsolver.ifs.extension.Assignment
-
Returns constraint
- getConstraint() - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Returns constraint
- getConstraintId() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
Constraint id
- getConstraintName() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- getContent() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
-
return content
- getCoordX() - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
X coordinate
- getCoordY() - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
Y coordinate
- getCounter(long) - Method in class net.sf.cpsolver.ifs.extension.Assignment
-
Get counter
- getCounter() - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Returns counter
- getCourse(long) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Return course of the requested courses with the given id
- getCourse() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
Course of the course request
- getCourse(Student) - Method in class net.sf.cpsolver.studentsct.model.Offering
-
Return course, under which the given student enrolls into this offering.
- getCourse() - Method in class net.sf.cpsolver.studentsct.report.CourseSection
-
Course
- getCourse() - Method in class net.sf.cpsolver.studentsct.reservation.CourseReservation
-
Course offering
- getCourseNumber() - Method in class net.sf.cpsolver.studentsct.model.Course
-
Course number
- getCourses() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
-
- getCourses() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
List of requested courses (in the correct order -- first is the requested
course, second is the first alternative, etc.)
- getCourses() - Method in class net.sf.cpsolver.studentsct.model.Offering
-
List of courses.
- getCredit() - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
Get credit (Online Student Scheduling only)
- getCriteria() - Method in class net.sf.cpsolver.ifs.model.Model
-
List all registered criteria
- getCriterion() - Method in class net.sf.cpsolver.coursett.constraint.DepartmentSpreadConstraint
-
- getCriterion() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
-
- getCriterion(Class<? extends Criterion<V, T>>) - Method in class net.sf.cpsolver.ifs.model.Model
-
Return a registered criterion of the given type.
- getCSVFile() - Method in class net.sf.cpsolver.studentsct.check.CourseLimitCheck
-
Return report
- getCSVFile() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts
-
Return report
- getCurrentPreference(Set<Placement>, HashMap<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
-
Return the current preference of the flexible constraint, considering conflicts and new assignments.
- getCurrentPreference() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
Current constraint preference (0 if prohibited or reqired, depends on
current satisfaction of the constraint)
- getCurrentPreference(Placement) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
Current constraint preference change (if given placement is assigned)
- getCurriculum() - Method in class net.sf.cpsolver.coursett.model.Student
-
- getDate(int, int) - Static method in class net.sf.cpsolver.coursett.TimetableXMLLoader
-
- getDate() - Method in class net.sf.cpsolver.ifs.util.Progress.Message
-
Time stamp
- getDatePatternId() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
- getDatePatternName() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
- getDatePatternPreference() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
- getDay() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
-
Day index
- getDayCode() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
Days (combination of 1 for Monday, 2 for Tuesday, ...)
- getDayHeader() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
Days for printing purposes
- getDays() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
Days
- getDaysArray() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
- getDayStr() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
-
Day string, e.g., 07/12/10
- getDefault() - Static method in class net.sf.cpsolver.coursett.preference.PreferenceCombination
-
- getDelta() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.Move
-
- getDelta() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
-
- getDepartment() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Controlling Course Offering Department
- getDepartmentId() - Method in class net.sf.cpsolver.coursett.constraint.DepartmentSpreadConstraint
-
- getDepartmentId(int, int) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- getDepartmentId(int) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- getDepartmentIds() - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- getDepartmentSpreadConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
The list of all departmental spread constraints
- getDepth() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
Return maximal depth
- getDeptSpreadConstraint() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Departmental spreading constraint
- getDescription() - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Returns description
- getDescription() - Method in class net.sf.cpsolver.ifs.model.Constraint
-
Constraint's description -- for printing purposes
- getDescription() - Method in class net.sf.cpsolver.ifs.model.Value
-
Values description -- for printing purposes
- getDescription() - Method in class net.sf.cpsolver.ifs.model.Variable
-
Variable's description -- for printing purposes
- getDiscouragedRoomSize(Placement) - Static method in class net.sf.cpsolver.coursett.criteria.TooBigRooms
-
- getDiscouragedSlots() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
-
- getDiscouragedSlots() - Method in class net.sf.cpsolver.ifs.example.tt.Resource
-
- getDistance() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
-
- getDistance(Student) - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
-
- getDistance(Student) - Method in class net.sf.cpsolver.coursett.model.Student
-
- getDistance(DistanceMetric) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
-
The distance between conflicting sections
- getDistanceConflict() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Return distance conflict extension
- getDistanceConflicts(int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Distance conflicts of idx-th assignment of the current
schedule
- getDistanceConflictWeight(DistanceConflict.Conflict) - Method in class net.sf.cpsolver.studentsct.weights.OriginalStudentWeights
-
- getDistanceConflictWeight(DistanceConflict.Conflict) - Method in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- getDistanceConflictWeight(DistanceConflict.Conflict) - Method in interface net.sf.cpsolver.studentsct.weights.StudentWeights
-
Return weight of a distance conflict
- getDistanceInMeters(DistanceMetric, Placement, Placement) - Static method in class net.sf.cpsolver.coursett.model.Placement
-
Distance between two placements
- getDistanceInMeters(DistanceMetric, RoomLocation) - Method in class net.sf.cpsolver.coursett.model.RoomLocation
-
- getDistanceInMeters(ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamPlacement
-
Distance between two placements, i.e., maximal distance between a room of
this placement and a room of the given placement.
- getDistanceInMeters(ExamRoom) - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
Distance between two rooms.
- getDistanceInMeters(ExamRoomPlacement) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
-
Room distance
- getDistanceInMeters(Double, Double, Double, Double) - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
-
- getDistanceInMeters(Long, Double, Double, Long, Double, Double) - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
-
Return travel distance between two locations.
- getDistanceInMinutes(DistanceMetric, Placement, Placement) - Static method in class net.sf.cpsolver.coursett.model.Placement
-
Distance between two placements
- getDistanceInMinutes(DistanceMetric, RoomLocation) - Method in class net.sf.cpsolver.coursett.model.RoomLocation
-
- getDistanceInMinutes(double, double, double, double) - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
-
- getDistanceInMinutes(Long, Double, Double, Long, Double, Double) - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
-
Return travel time between two locations.
- getDistanceInMinutes(RoomLocation, RoomLocation) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
-
- getDistanceInMinutes(Placement, Placement) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
-
- getDistanceMetric() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
- getDistanceMetric() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
- getDistanceMetric() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
-
- getDistancePreference(Placement, Placement) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
Back-to-back preference of two placements (3 means prohibited)
- getDistributionConstraintPenalty(ExamRoomPlacement) - Method in class net.sf.cpsolver.exam.model.Exam
-
Check all soft distribution constraint that this exam is involved in
- getDistributionConstraintPenalty(Exam, ExamRoomPlacement, Set<ExamPlacement>, Map<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.neighbours.ExamPeriodSwapMove
-
- getDistributionConstraints() - Method in class net.sf.cpsolver.exam.model.Exam
-
List of distribution constraints that this exam is involved in
- getDistributionConstraints() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Distribution constraints
- getDueTime() - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
-
Get due time
- getE1() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
-
First enrollment
- getE1() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
-
First enrollment
- getE2() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
-
Second enrollment
- getE2() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
-
Second enrollment
- getEclipsoindName() - Method in enum net.sf.cpsolver.ifs.util.DistanceMetric.Ellipsoid
-
Name of this coordinate system
- getEmailTimeStamp() - Method in class net.sf.cpsolver.studentsct.model.Student
-
Get last email time stamp (online sectioning only)
- getEndSlotCurrentBlock() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint.Block
-
- getEndTimeHeader() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
End time for printing purposes
- getEndTimeHeaderNoAdj() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
End time for printing purposes
- getEnrollment(Request, int) - Method in interface net.sf.cpsolver.studentsct.constraint.LinkedSections.Assignment
-
Return enrollment of the given request
- getEnrollment(Request, int) - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections.CurrentAssignment
-
- getEnrollments() - Method in interface net.sf.cpsolver.studentsct.model.Assignment
-
Return the list of assigned enrollments that contains this assignment.
- getEnrollments() - Method in class net.sf.cpsolver.studentsct.model.Config
-
Set of assigned enrollments
- getEnrollments() - Method in class net.sf.cpsolver.studentsct.model.Course
-
Set of assigned enrollments
- getEnrollments() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
-
Return the list of assigned enrollments that contains this assignment.
- getEnrollments() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Set of assigned enrollments
- getEnrollments() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
Enrollments assigned using this reservation
- getEnrollmentsSkipSameTime() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Return all possible enrollments.
- getEnrollmentWeight(Config, Request) - Static method in class net.sf.cpsolver.studentsct.constraint.ConfigLimit
-
Enrollment weight of a config if the given request is assigned.
- getEnrollmentWeight(Course, Request) - Static method in class net.sf.cpsolver.studentsct.constraint.CourseLimit
-
Enrollment weight of a course if the given request is assigned.
- getEnrollmentWeight(Section, Request) - Static method in class net.sf.cpsolver.studentsct.constraint.SectionLimit
-
Enrollment weight of a section if the given request is assigned.
- getEnrollmentWeight(Request) - Method in class net.sf.cpsolver.studentsct.model.Config
-
Enrollment weight -- weight of all requests which have an enrollment that
contains this config, excluding the given one.
- getEnrollmentWeight(Request) - Method in class net.sf.cpsolver.studentsct.model.Course
-
Enrollment weight -- weight of all requests that are enrolled into this course,
excluding the given one.
- getEnrollmentWeight(Request) - Method in class net.sf.cpsolver.studentsct.model.Section
-
Enrollment weight -- weight of all requests which have an enrollment that
contains this section, excluding the given one.
- getExam() - Method in class net.sf.cpsolver.exam.model.ExamOwner
-
An exam for this course/section
- getExamPenalty() - Method in class net.sf.cpsolver.exam.model.ExamPeriodPlacement
-
Period penalty for given exam
- getExams(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
-
Exam(s) enrolled by the instructor that are scheduled in the given period
- getExams(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamStudent
-
Exam(s) enrolled by the student that are scheduled in the given period
- getExamsADay(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
-
Exam(s) enrolled by the instructor that are scheduled in the given day
- getExamsADay(int) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
-
Exam(s) enrolled by the instructor that are scheduled in the given day
- getExamsADay(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamStudent
-
Exam(s) enrolled by the student that are scheduled in the given day
- getExamsADay(int) - Method in class net.sf.cpsolver.exam.model.ExamStudent
-
Exam(s) enrolled by the student that are scheduled in the given day
- getExtendedInfo() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Extended info table
- getExtendedInfo() - Method in class net.sf.cpsolver.ifs.model.Model
-
Extended information about current solution.
- getExtendedInfo() - Method in class net.sf.cpsolver.ifs.solution.Solution
-
Extended solution information.
- getExtendedInfo() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Model extended info.
- getExtensions() - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Returns list of all used extensions
- getExternalId() - Method in class net.sf.cpsolver.studentsct.model.Student
-
Get student external id
- getExtra() - Method in class net.sf.cpsolver.ifs.model.Value
-
Extra information to which can be used by an extension (see
Extension
).
- getExtra() - Method in class net.sf.cpsolver.ifs.model.Variable
-
Extra information to which can be used by an extension (see
Extension
).
- getField(int) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
-
- getField(String) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
-
- getFields() - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
-
- getFinishingTime() - Method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
-
Get finishing time of the current (partial) solution
- getFinishingTime() - Method in class net.sf.cpsolver.ifs.example.jobshop.Location
-
Get finishing time of the location (start time + operation processing
time)
- getFirstCoordinateName() - Method in enum net.sf.cpsolver.ifs.util.DistanceMetric.Ellipsoid
-
Name of the fist coordinate (e.g., Latitude)
- getFirstMeeting(int) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
- getFlexibleConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
- getFlexibleGroupConstraints() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getFreeForAllPrefChar() - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- getGeneratedId() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
Generated unique id
- getGroupConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
The list of all group constraints
- getGroups() - Method in class net.sf.cpsolver.coursett.custom.DeterministicStudentSectioning.DeterministicInitialSectioning
-
- getGroups() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning
-
- getHeader() - Method in class net.sf.cpsolver.ifs.util.CSVFile
-
- getHeight() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
-
Returns height of the rectangle
- getHtmlLog(int, boolean) - Method in class net.sf.cpsolver.ifs.util.Progress
-
Returns log in HTML format
- getHtmlLog(int, boolean, String) - Method in class net.sf.cpsolver.ifs.util.Progress
-
Returns log in HTML format (only messages with the given level or higher
are included)
- getId() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
- getId() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Class id
- getId() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
-
Room id
- getId() - Method in class net.sf.cpsolver.coursett.model.Student
-
- getId() - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader.DatePattern
-
- getId() - Method in class net.sf.cpsolver.exam.model.ExamOwner
-
Unique identifier
- getId() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
-
Period unique identifier
- getId() - Method in class net.sf.cpsolver.exam.model.ExamPeriodPlacement
-
Examination period id
- getId() - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
-
Examination room id
- getId() - Method in class net.sf.cpsolver.ifs.model.Constraint
-
Unique id
- getId() - Method in class net.sf.cpsolver.ifs.model.Value
-
Unique id
- getId() - Method in class net.sf.cpsolver.ifs.model.Variable
-
Unique id
- getId() - Method in interface net.sf.cpsolver.studentsct.model.Assignment
-
Unique id
- getId() - Method in class net.sf.cpsolver.studentsct.model.Choice
-
Choice id combined from instructionalType, time and instructorIds in the
following format: instructionalType|time|instructorIds where time is of
format dayCode:startSlot:length:datePatternId
- getId() - Method in class net.sf.cpsolver.studentsct.model.Config
-
Configuration id
- getId() - Method in class net.sf.cpsolver.studentsct.model.Course
-
Course offering unique id
- getId() - Method in class net.sf.cpsolver.studentsct.model.Offering
-
Offering id
- getId() - Method in class net.sf.cpsolver.studentsct.model.Request
-
Request id
- getId() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Section id
- getId() - Method in class net.sf.cpsolver.studentsct.model.Student
-
Student unique id
- getId() - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
Subpart id
- getId() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
Reservation id
- getIgnoreConflictWithSectionIds() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Returns a set of ids of sections that student conflicts are to be ignored with (between this section and the others)
- getIgnoreTooFar() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
- getIgnoreTooFar() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
-
- getImplementation() - Method in enum net.sf.cpsolver.studentsct.weights.StudentWeights.Implementation
-
- getIndex(Long) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- getIndex() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
-
Period index
- getIndex() - Method in class net.sf.cpsolver.exam.model.ExamPeriodPlacement
-
Examination period index
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
-
- getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentConflict
-
- getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentConflict
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
-
- getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
-
- getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentConflict
-
- getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentConflict
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
-
- getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.additional.RoomSizePenalty
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.additional.StudentLuchBreak
-
- getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.StudentLuchBreak
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.FlexibleConstraintCriterion
-
- getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.FlexibleConstraintCriterion
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.placement.PlacementSelectionCriterion
-
- getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.placement.PlacementSelectionCriterion
-
- getInfo(Solution<Lecture, Placement>, Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
-
- getInfo(Solution<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
-
- GetInfo - Class in net.sf.cpsolver.coursett
-
Process all solutions (files solution.xml or output.csv) in all subfolders of
the given folder and create a CSV (comma separated values text file) with
solution infos of the found solutions.
- GetInfo() - Constructor for class net.sf.cpsolver.coursett.GetInfo
-
- getInfo(String) - Static method in class net.sf.cpsolver.coursett.GetInfo
-
- getInfo(File) - Static method in class net.sf.cpsolver.coursett.GetInfo
-
- getInfo(Element) - Static method in class net.sf.cpsolver.coursett.GetInfo
-
- getInfo(File, List<GetInfo.Info>, String) - Static method in class net.sf.cpsolver.coursett.GetInfo
-
- getInfo() - Method in class net.sf.cpsolver.coursett.GetInfo.Info
-
- getInfo(File) - Static method in class net.sf.cpsolver.coursett.GetMppInfo
-
- getInfo(Map<String, String>, TimetableModel) - Method in class net.sf.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
-
- getInfo(Map<String, String>, TimetableModel, List<Lecture>) - Method in class net.sf.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
-
- getInfo() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
Global info
- getInfo(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
- getInfo(Solution<Lecture, Placement>, Map<String, String>) - Method in class net.sf.cpsolver.coursett.Test
-
- getInfo(Solution<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.Test
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.ExamRotationPenalty
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.InstructorDirectConflicts
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.InstructorNotAvailableConflicts
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.PeriodIndexPenalty
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.PeriodSizePenalty
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.RoomSizePenalty
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.RoomSplitDistancePenalty
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.RoomSplitPenalty
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.StudentDirectConflicts
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.StudentNotAvailableConflicts
-
- getInfo(Solution<Exam, ExamPlacement>, Map<String, String>) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
-
- getInfo(Solution<Exam, ExamPlacement>, Map<String, String>, Collection<Exam>) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
-
- getInfo(Solution<Exam, ExamPlacement>, Map<String, String>) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
-
- getInfo(Solution<Exam, ExamPlacement>, Map<String, String>, Collection<Exam>) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
-
- getInfo(Solution<Exam, ExamPlacement>, Map<String, String>) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
-
- getInfo(Solution<Exam, ExamPlacement>, Map<String, String>, Collection<Exam>) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
-
Lists the split
- getInfo(Solution<V, T>, Map<String, String>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
- getInfo(Solution<V, T>, Map<String, String>, Collection<V>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
- getInfo(Map<String, String>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- getInfo(Map<String, String>, Collection<V>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- getInfo() - Method in class net.sf.cpsolver.ifs.example.csp.StructuredCSPModel
-
Return information table
- getInfo() - Method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
-
Get information table
- getInfo(Solution<V, T>, Map<String, String>) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
-
- getInfo(Solution<V, T>, Map<String, String>, Collection<V>) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
-
- getInfo(Map<String, String>) - Method in interface net.sf.cpsolver.ifs.model.InfoProvider
-
Adds some information into the table with information about the solution
- getInfo(Map<String, String>, Collection<V>) - Method in interface net.sf.cpsolver.ifs.model.InfoProvider
-
Adds some information into the table with information about the solution,
only consider variables from the given set
- getInfo() - Method in class net.sf.cpsolver.ifs.model.Model
-
Returns information about the current solution.
- getInfo(Collection<V>) - Method in class net.sf.cpsolver.ifs.model.Model
-
Returns information about the current solution.
- getInfo(Map<String, String>, Model<V, T>) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
-
- getInfo(Map<String, String>, Model<V, T>, Collection<V>) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
-
- getInfo(Map<String, String>, Model<V, T>) - Method in interface net.sf.cpsolver.ifs.perturbations.PerturbationsCounter
-
Some (perturbation) information about the solution might be returned
here.
- getInfo(Map<String, String>, Model<V, T>, Collection<V>) - Method in interface net.sf.cpsolver.ifs.perturbations.PerturbationsCounter
-
Some (perturbation) information about the solution might be returned here
(only include variables from the given set).
- getInfo() - Method in class net.sf.cpsolver.ifs.solution.Solution
-
Solution information.
- getInfo(Collection<V>) - Method in class net.sf.cpsolver.ifs.solution.Solution
-
Solution information.
- getInfo(Solution<V, T>, Map<String, String>) - Method in interface net.sf.cpsolver.ifs.solution.SolutionListener
-
- getInfo(Solution<V, T>, Map<String, String>, Collection<V>) - Method in interface net.sf.cpsolver.ifs.solution.SolutionListener
-
- GetInfo - Class in net.sf.cpsolver.studentsct
-
Process all solutions (files solution.xml) in all subfolders of the given
folder and create a CSV (comma separated values text file) with solution
infos of the found solutions.
- GetInfo() - Constructor for class net.sf.cpsolver.studentsct.GetInfo
-
- getInfo(String) - Static method in class net.sf.cpsolver.studentsct.GetInfo
-
- getInfo(File) - Static method in class net.sf.cpsolver.studentsct.GetInfo
-
- getInfo(Element) - Static method in class net.sf.cpsolver.studentsct.GetInfo
-
- getInfo(File, List<GetInfo.Info>, String) - Static method in class net.sf.cpsolver.studentsct.GetInfo
-
- getInfo() - Method in class net.sf.cpsolver.studentsct.GetInfo.Info
-
- getInfo() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Model info
- getInfo(Solution<Request, Enrollment>, Map<String, String>) - Method in class net.sf.cpsolver.studentsct.Test.TestSolutionListener
-
- getInfo(Solution<Request, Enrollment>, Map<String, String>, Collection<Request>) - Method in class net.sf.cpsolver.studentsct.Test.TestSolutionListener
-
- GetInfo.Info - Class in net.sf.cpsolver.coursett
-
- GetInfo.Info - Class in net.sf.cpsolver.studentsct
-
- getInfoOfASolution(File) - Static method in class net.sf.cpsolver.coursett.GetInfo
-
- getInfoProviders() - Method in class net.sf.cpsolver.ifs.model.Model
-
- getInfos(File, List<GetInfo.Info>, String) - Static method in class net.sf.cpsolver.coursett.GetInfo
-
- getInfos(File, HashMap<String, HashMap<String, HashMap<Integer, double[]>>>, String) - Static method in class net.sf.cpsolver.coursett.GetMppInfo
-
- getInfos(File, List<GetInfo.Info>, String) - Static method in class net.sf.cpsolver.studentsct.GetInfo
-
- getInitialAssignment() - Method in class net.sf.cpsolver.ifs.model.Variable
-
Returns initial assignment
- getInitialStudentConflicts() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Table of student conflicts caused by the initial assignment of this
lecture in format (another lecture, number)
- getInstance() - Static method in class net.sf.cpsolver.coursett.IdConvertor
-
Get an instance of IdConvertor class.
- getInstance() - Static method in class net.sf.cpsolver.ifs.util.Progress
-
Progress default instance
- getInstance(Object) - Static method in class net.sf.cpsolver.ifs.util.Progress
-
Progress instance
- getInstructionalType() - Method in class net.sf.cpsolver.studentsct.model.Choice
-
Instructional type (e.g., Lecture, Recitation or Laboratory) to which
this choice belongs
- getInstructionalType() - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
Instructional type, e.g., Lecture, Recitation or Laboratory
- getInstructionalTypes() - Method in class net.sf.cpsolver.studentsct.model.Offering
-
Return set of instructional types, union over all configurations.
- getInstructor() - Method in class net.sf.cpsolver.coursett.model.Student
-
- getInstructorConstraints() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Instructor constraint
- getInstructorConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
The list of all instructor constraints
- getInstructorDiscouragedLimit() - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
-
Back-to-back classes in rooms within this limit have discouraged preference
- getInstructorIds() - Method in class net.sf.cpsolver.studentsct.model.Choice
-
Instructor(s) id of the choice, can be null if the section has no
instructor assigned
- getInstructorLongTravelInMinutes() - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
-
When Distances.ComputeDistanceConflictsBetweenNonBTBClasses is enabled, distance limit (in minutes)
for a long travel.
- getInstructorName() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getInstructorNames() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Instructor name
- getInstructorNames() - Method in class net.sf.cpsolver.studentsct.model.Choice
-
Instructor(s) name of the choice, can be null if the section has no
instructor assigned
- getInstructorNoPreferenceLimit() - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
-
Back-to-back classes in rooms within this limit have neutral preference
- getInstructorProhibitedLimit() - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
-
Back-to-back classes in rooms within this limit have strongly discouraged preference, it is prohibited to exceed this limit.
- getInstructors() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
- getInstructors() - Method in class net.sf.cpsolver.exam.model.Exam
-
List of instructors that are assigned to this exam
- getInstructors() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Problem instructors
- getIntructors() - Method in class net.sf.cpsolver.exam.model.ExamOwner
-
List of instructors that are enrolled into this section/course
- getIteration() - Method in class net.sf.cpsolver.ifs.solution.Solution
-
Current iteration
- getJenrl() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
Number of joined enrollments (during student final sectioning)
- getJenrlConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
The list of all jenrl constraints
- getJenrlWeight(Student) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
- getJenrlWeight(Lecture, Lecture) - Method in class net.sf.cpsolver.coursett.model.Student
-
- getJob(int) - Method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
-
Get job of the given number
- getJob() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
-
Get job
- getJobNumber() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
-
Get job number
- getJobNumner() - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
-
Get job number
- getJointEnrollments() - Method in class net.sf.cpsolver.exam.model.Exam
-
Joint enrollments
- getKernelId() - Method in class net.sf.cpsolver.ifs.example.csp.CSPVariable
-
Get kernel id
- getLargePeriod() - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
-
Period index (number of periods multiplied by this number) for front load
criteria for large exams.
- getLargePeriodIndex() - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
-
- getLargeSize() - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
-
An exam is considered large, if its size is greater or equal to this
large size.
- getLastLikeStudentWeight(Course, int, int) - Static method in class net.sf.cpsolver.studentsct.Test
-
Compute last-like student weight for the given course
- getLecture() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
-
- getLectures() - Method in class net.sf.cpsolver.coursett.model.Student
-
- getLength() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
Length
- getLength() - Method in class net.sf.cpsolver.exam.model.Exam
-
Length of the exam in minutes.
- getLength() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
-
Length of period in minutes
- getLength() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
-
- getLengthInSlots() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint.Block
-
- getLevel() - Method in class net.sf.cpsolver.ifs.util.Progress.Message
-
Debug level
- getLevel() - Method in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
-
- getLevelString() - Method in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
-
Message level as string
- getLimit() - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
-
- getLimit() - Method in class net.sf.cpsolver.coursett.model.Configuration
-
- getLimit() - Method in class net.sf.cpsolver.studentsct.model.Config
-
Configuration limit.
- getLimit() - Method in class net.sf.cpsolver.studentsct.model.Course
-
Course offering limit
- getLimit() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
Enrollment limit, i.e., the number of students that would be able to get into the offering using this enrollment (if all the sections are empty)
- getLimit() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Section limit.
- getLimit() - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
Sum of the section limits (unlimited, if one or more sections are unlimited)
- getLimit() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
- getLimitCap() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
Compute limit cap (maximum number of students that can get into the offering using this reservation)
- getLine(int) - Method in class net.sf.cpsolver.ifs.util.CSVFile
-
- getLines() - Method in class net.sf.cpsolver.ifs.util.CSVFile
-
- getLinkedSections() - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections.LinkedSectionsConstraint
-
Return linked section
- getLinkedSections() - Method in class net.sf.cpsolver.studentsct.model.Student
-
Linked sections of this student
- getLinkedSections() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
List of linked sections
- getLog() - Method in class net.sf.cpsolver.ifs.util.Progress
-
Returns log (list of messages)
- getLog(int) - Method in class net.sf.cpsolver.ifs.util.Progress
-
Returns log (list of messages).
- getLongName() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getLongName() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
- getLongName() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Long name: subpart name + time long name + room names + instructor names
- getLongNameNoAdj() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
- getLunchDayViolations() - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak.CompactInfo
-
- getMachine(int) - Method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
-
Get machine of the given numbner
- getMachine() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
-
Get machine
- getMachineNumber() - Method in class net.sf.cpsolver.ifs.example.jobshop.Machine
-
Get machine number
- getMachineNumber() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
-
Get machine number
- getMajor() - Method in class net.sf.cpsolver.coursett.model.Student
-
- getMajors() - Method in class net.sf.cpsolver.studentsct.model.Student
-
- getMajors() - Method in class net.sf.cpsolver.studentsct.reservation.CurriculumReservation
-
Majors
- getMax() - Method in enum net.sf.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
-
Maximum (gap, hours a day) parameter
- getMaxCourses() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
-
- getMaxDomainSize() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Maximal domain size (i.e., number of enrollments of a course request), -1 if there is no limit.
- getMaxDomainSize() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Maximal domain size (i.e., number of enrollments of a course request), -1 if there is no limit.
- getMaxEnrollmentWeight() - Method in class net.sf.cpsolver.studentsct.model.Config
-
Maximal weight of a single enrollment in the config
- getMaxEnrollmentWeight() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Maximal weight of a single enrollment in the section
- getMaxIters() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
Return maximal number of iterations
- getMaxPenalty(Placement) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
-
- getMaxPenalty() - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
-
- getMaxPenalty() - Method in class net.sf.cpsolver.studentsct.model.Config
-
- getMaxPenalty() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
- getMaxPenalty() - Method in class net.sf.cpsolver.studentsct.model.Offering
-
- getMaxPenalty() - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
- getMaxPenalty(Request) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Maximal penalty of a course request
- getMaxPenalty(CourseRequest) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Maximal penalty of a course request
- getMaxPenalty(Offering) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Maximal penalty of an offering
- getMaxPenalty(Config) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Maximal penalty of a config
- getMaxPenalty(Subpart) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Maximal penalty of a subpart
- getMaxRooms() - Method in class net.sf.cpsolver.exam.model.Exam
-
Maximal number of rooms that can be assigned to the exam
- getMaxRooms() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Default maximum number of rooms (can be set by problem property
Exams.MaxRooms, or in the input xml file, property maxRooms)
- getMaxSize() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
-
- getMaxSpreadPenalty() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getMaxStartTime() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
-
Get maximal starting time
- getMaxTravelDistanceInMinutes() - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
-
Maximal travel distance between rooms when no coordinates are given
- getMaxX() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
-
- getMaxY() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
-
- getMem() - Static method in class net.sf.cpsolver.coursett.model.TimetableModel
-
Returns amount of allocated memory.
- getMessage() - Method in class net.sf.cpsolver.ifs.util.Progress.Message
-
Message
- getMessage() - Method in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
-
Message
- getMessages() - Method in class net.sf.cpsolver.studentsct.StudentSctBBTest
-
- getMetrics() - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- getMin() - Method in enum net.sf.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
-
Minimum (gap) parameter
- getMinEnrollmentWeight() - Method in class net.sf.cpsolver.studentsct.model.Config
-
Minimal weight of a single enrollment in the config
- getMinEnrollmentWeight() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Minimal weight of a single enrollment in the section
- getMinMaxAvailableEnrollmentPenalty(Request) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Minimal and maximal available enrollment penalty of a request
- getMinMaxAvailableEnrollmentPenalty(CourseRequest) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Minimal and maximal available enrollment penalty of a request
- getMinMaxAvailableEnrollmentPenalty(CourseRequest) - Static method in class net.sf.cpsolver.studentsct.Test
-
- getMinMaxEnrollmentPenalty(Request) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Minimal and maximal available enrollment penalty of a request
- getMinMaxEnrollmentPenalty(CourseRequest) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Minimal and maximal available enrollment penalty of a request
- getMinMaxEnrollmentPenalty(CourseRequest) - Static method in class net.sf.cpsolver.studentsct.Test
-
- getMinMaxRoomPreference() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getMinMaxTimePreference() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getMinors() - Method in class net.sf.cpsolver.studentsct.model.Student
-
- getMinPenalty() - Method in class net.sf.cpsolver.studentsct.model.Config
-
- getMinPenalty() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
- getMinPenalty() - Method in class net.sf.cpsolver.studentsct.model.Offering
-
- getMinPenalty() - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
- getMinPenalty(Request) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Minimal penalty of a course request
- getMinPenalty(CourseRequest) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Minimal penalty of a course request
- getMinPenalty(Offering) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Minimal penalty of an offering
- getMinPenalty(Config) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Minimal penalty of a config
- getMinPenalty(Subpart) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Minimal penalty of a subpart
- getMinSize() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
-
- getMinSize() - Method in class net.sf.cpsolver.exam.model.Exam
-
- getMinStartTime() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
-
Get minimal starting time
- getMinX() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
-
- getMinY() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
-
- getModel() - Method in class net.sf.cpsolver.coursett.TimetableLoader
-
Returns provided model.
- getModel() - Method in class net.sf.cpsolver.coursett.TimetableSaver
-
Model of the solution
- getModel() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
Returns current model
- getModel() - Method in class net.sf.cpsolver.ifs.extension.Extension
-
Returns the model
- getModel() - Method in class net.sf.cpsolver.ifs.model.Constraint
-
The model which the constraint belongs to
- getModel() - Method in class net.sf.cpsolver.ifs.model.LazyNeighbour
-
Return problem model (it is needed in order to be able to get
overall solution value before and after the assignment of this neighbour)
- getModel() - Method in class net.sf.cpsolver.ifs.model.LazySwap
-
Return problem model
- getModel() - Method in class net.sf.cpsolver.ifs.model.Variable
-
Model, the variable belong to
- getModel() - Method in class net.sf.cpsolver.ifs.solution.Solution
-
The model associated with the solution
- getModel() - Method in class net.sf.cpsolver.studentsct.check.CourseLimitCheck
-
Return student sectioning model
- getModel() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts
-
Return student sectioning model
- getModel() - Method in class net.sf.cpsolver.studentsct.check.OverlapCheck
-
Return student sectioning model
- getModel() - Method in class net.sf.cpsolver.studentsct.check.SectionLimitCheck
-
Return student sectioning model
- getModel() - Method in class net.sf.cpsolver.studentsct.report.CourseConflictTable
-
Return student sectioning model
- getModel() - Method in class net.sf.cpsolver.studentsct.report.DistanceConflictTable
-
Return student sectioning model
- getModel() - Method in class net.sf.cpsolver.studentsct.report.SectionConflictTable
-
Return student sectioning model
- getModel() - Method in class net.sf.cpsolver.studentsct.report.TimeOverlapConflictTable
-
Return student sectioning model
- getModel() - Method in class net.sf.cpsolver.studentsct.report.UnbalancedSectionsTable
-
Return student sectioning model
- getModel() - Method in class net.sf.cpsolver.studentsct.StudentSectioningLoader
-
Returns provided model.
- getModel() - Method in class net.sf.cpsolver.studentsct.StudentSectioningSaver
-
Model of the solution
- getModelListeners() - Method in class net.sf.cpsolver.ifs.model.Model
-
The list of model listeners
- GetMppInfo - Class in net.sf.cpsolver.coursett
-
Process all solutions (files output.csv) in all subfolders of the given
folder and create a CSV (comma separated values text file) combining all
minimal perturbation information of the found solutions.
- GetMppInfo() - Constructor for class net.sf.cpsolver.coursett.GetMppInfo
-
- getName() - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
-
- getName() - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
-
- getName() - Method in enum net.sf.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintType
-
- getName() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
-
- getName() - Method in enum net.sf.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
-
Constraint name
- getName() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
- getName() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
Resource name
- getName() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
- getName() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- getName() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
-
- getName() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
Room name
- getName() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
-
- getName() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Class name
- getName() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getName() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
-
Room name
- getName() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
Text representation
- getName() - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader.DatePattern
-
- getName() - Method in class net.sf.cpsolver.exam.criteria.InstructorBackToBackConflicts
-
- getName() - Method in class net.sf.cpsolver.exam.criteria.InstructorDirectConflicts
-
- getName() - Method in class net.sf.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
-
- getName() - Method in class net.sf.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
-
- getName() - Method in class net.sf.cpsolver.exam.criteria.InstructorNotAvailableConflicts
-
- getName() - Method in class net.sf.cpsolver.exam.criteria.PeriodIndexPenalty
-
- getName() - Method in class net.sf.cpsolver.exam.criteria.PeriodSizePenalty
-
- getName() - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
-
- getName() - Method in class net.sf.cpsolver.exam.criteria.StudentDirectConflicts
-
- getName() - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
-
- getName() - Method in class net.sf.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
-
- getName() - Method in class net.sf.cpsolver.exam.criteria.StudentNotAvailableConflicts
-
- getName() - Method in class net.sf.cpsolver.exam.model.Exam
-
Exam name
- getName() - Method in class net.sf.cpsolver.exam.model.ExamInstructor
-
Instructor name
- getName() - Method in class net.sf.cpsolver.exam.model.ExamOwner
-
Course/section name
- getName() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
-
Assignment name (period / room(s))
- getName() - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
Room name
- getName() - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
-
Examination room name
- getName() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- getName() - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
-
Criterion name
- getName() - Method in class net.sf.cpsolver.ifs.example.csp.CSPBinaryConstraint
-
- getName() - Method in class net.sf.cpsolver.ifs.example.csp.CSPValue
-
- getName() - Method in class net.sf.cpsolver.ifs.example.csp.CSPVariable
-
- getName() - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
-
Name of the job (e.g.
- getName() - Method in class net.sf.cpsolver.ifs.example.jobshop.Location
-
Name -- start time
- getName() - Method in class net.sf.cpsolver.ifs.example.jobshop.Machine
-
Name of the machine (e.g.
- getName() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
-
Operation's name (e.g., O[2,4] where 2 is the job number and 4 is the
operation number
- getName() - Method in class net.sf.cpsolver.ifs.example.rpp.Location
-
Location's name.
- getName() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
-
Returns name of the rectangle
- getName() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
-
- getName() - Method in class net.sf.cpsolver.ifs.example.tt.Dependence
-
- getName() - Method in class net.sf.cpsolver.ifs.example.tt.Location
-
- getName() - Method in class net.sf.cpsolver.ifs.example.tt.Resource
-
- getName() - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Returns name
- getName() - Method in class net.sf.cpsolver.ifs.model.Constraint
-
Constraint's name -- for printing purposes
- getName() - Method in class net.sf.cpsolver.ifs.model.Value
-
Values name -- for printing purposes (E.g., Monday 7:30)
- getName() - Method in class net.sf.cpsolver.ifs.model.Variable
-
Variable's name -- for printing purposes
- getName() - Method in class net.sf.cpsolver.studentsct.model.Choice
-
Choice name: name of the appropriate subpart + long name of time +
instructor(s) name
- getName() - Method in class net.sf.cpsolver.studentsct.model.Config
-
Configuration name
- getName() - Method in class net.sf.cpsolver.studentsct.model.Course
-
Course offering name: subject area + course number
- getName() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Request name: A for alternative, 1 + priority, (w) when waitlist, list of
course names
- getName() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
Enrollment name
- getName() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
-
Request name: A for alternative, 1 + priority, Free Time, long name of
requested time
- getName() - Method in class net.sf.cpsolver.studentsct.model.Offering
-
Offering name
- getName() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Section name
- getName(long) - Method in class net.sf.cpsolver.studentsct.model.Section
-
Return course-dependent section name
- getName() - Method in class net.sf.cpsolver.studentsct.model.Student
-
Get student name
- getName() - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
Subpart name
- getNameByCourse() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Return course-dependent section names
- getNbrPlacements() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint.Block
-
- getNeighbours() - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
Return list of neighbour selections
- getNeighbourSelection() - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Returns neighbour selection criterion
- getNoGoods() - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
-
- getNormalizedPreference() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
Normalized preference
- getNotAvailablePrefChar() - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- getNote() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getNote() - Method in class net.sf.cpsolver.studentsct.model.Course
-
Course note
- getNote() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Section note
- getNotValidReason(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getNotValidReason() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getNrAssigned() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
-
Number of assigned requests in the current schedule
- getNrAssigned() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Number of assigned requests in the current schedule
- getNrAssignedBound(int) - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
-
Bound for the number of assigned requests in the current schedule
- getNrAssignedBound(int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Bound for the number of assigned requests in the current schedule
- getNrAssignedLastLikeRequests(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Number of requests from projected (
Student.isDummy()
equals true)
students that are assigned.
- getNrAssignedRealRequests(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Number of requests from real (
Student.isDummy()
equals false)
students that are assigned.
- getNrCompleteLastLikeStudents(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
- getNrCompleteRealStudents(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
- getNrCourses() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
-
- getNrDays() - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- getNrDays() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Number of days
- getNrDays() - Method in class net.sf.cpsolver.ifs.example.tt.TimetableModel
-
- getNrDepartments() - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- getNrHours() - Method in class net.sf.cpsolver.ifs.example.tt.TimetableModel
-
- getNrInstructors() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
- getNrLastLikeRequests(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
- getNrLastLikeStudents(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
- getNrMeetings() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
Number of meetings
- getNrOfDiscouragedSlots() - Method in class net.sf.cpsolver.ifs.example.tt.Location
-
Number of slots (over all resources) which are discouraged
- getNrPeriods() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Number of periods
- getNrRealRequests(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
- getNrRealStudents(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
- getNrRooms() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getNrRooms() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getNrRooms() - Method in interface net.sf.cpsolver.studentsct.model.Assignment
-
Number of rooms in which a section meets
- getNrRooms() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
-
Assignment API: free time request has no rooms
- getNrRooms() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Number of rooms in which the section meet.
- getNrSlots() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
Return total number of slots of all sections in the enrollment.
- getNrSlotsPerMeeting() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
Length
- getNrStudents() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
- getNrTimes() - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- getNrViolations(Set<Placement>, HashMap<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.constraint.BreakFlexibleConstraint
-
- getNrViolations(Set<Placement>, HashMap<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
-
- getNrViolations(Set<Placement>, HashMap<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.constraint.MaxBlockFlexibleConstraint
-
- getNrViolations(Set<Placement>, HashMap<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
-
- getNrWeeks() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
- getNrWeeks(int, int) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
- getObject() - Method in class net.sf.cpsolver.coursett.heuristics.HeuristicSelector.Element
-
given object
- getOffering() - Method in class net.sf.cpsolver.studentsct.model.Choice
-
Instructional offering to which this choice belongs
- getOffering() - Method in class net.sf.cpsolver.studentsct.model.Config
-
Instructional offering to which this configuration belongs.
- getOffering() - Method in class net.sf.cpsolver.studentsct.model.Course
-
Instructional offering which is offered under this course offering.
- getOffering() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
Offering of the course request
- getOffering() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
Instructional offering on which the reservation is set.
- getOfferingId() - Method in class net.sf.cpsolver.coursett.model.Configuration
-
- getOfferings() - Method in class net.sf.cpsolver.coursett.model.Student
-
- getOfferings() - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections
-
Return offerings of this link
- getOfferings() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
List of offerings
- getOfferingsMap() - Method in class net.sf.cpsolver.coursett.model.Student
-
- getOfferingWeight(Configuration) - Method in class net.sf.cpsolver.coursett.model.Student
-
- getOfferingWeight(Long) - Method in class net.sf.cpsolver.coursett.model.Student
-
- getOnlineSectioningPenalty() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Online sectioning penalty.
- getOperation(int) - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
-
Get operation of the given index (0..countOperations()-1)
- getOperationNumber() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
-
Get operation number
- getOrd() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getOverLimit(Placement) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- getOverLimit(Placement) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
-
- getOwner() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
-
- getOwners() - Method in class net.sf.cpsolver.exam.model.Exam
-
Courses and/or sections that are having this exam
- getOwners(ExamStudent) - Method in class net.sf.cpsolver.exam.model.Exam
-
Courses/sections of this exam into which the given student is enrolled
into
- getOwners(ExamInstructor) - Method in class net.sf.cpsolver.exam.model.Exam
-
Courses/sections of this exam into which the given instructor is enrolled
into
- getOwners() - Method in class net.sf.cpsolver.exam.model.ExamInstructor
-
Courses and/or sections that this instructor is enrolled to
- getOwners() - Method in class net.sf.cpsolver.exam.model.ExamStudent
-
Courses and/or sections that this student is enrolled to
- getParameterBaseName() - Method in class net.sf.cpsolver.ifs.algorithms.GreatDeluge
-
- getParameterBaseName() - Method in class net.sf.cpsolver.ifs.algorithms.HillClimber
-
All parameters start with HillClimber base name, e.g., HillClimber.MaxIdle
- getParameterBaseName() - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
Parameter base name.
- getParameterBaseName() - Method in class net.sf.cpsolver.ifs.algorithms.SimulatedAnnealing
-
- getParent() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getParent() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Parent section of this section (can be null).
- getParent() - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
Parent subpart, if parent-child relation is defined between subparts
- getParentLecture() - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
-
- getParentSections() - Method in class net.sf.cpsolver.studentsct.model.Choice
-
List of parent sections of sections of the instructional offering which
represent this choice.
- getPattern() - Method in enum net.sf.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintType
-
- getPattern() - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader.DatePattern
-
- getPenalties() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
-
Student preference penalties
- getPenalty() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
-
Department balancing penalty for this department
- getPenalty(Placement) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
-
Department balancing penalty of the given placement
- getPenalty(Placement, Placement) - Method in class net.sf.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
-
- getPenalty() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
-
Period weight to be used to penalize unpopular periods
- getPenalty() - Method in class net.sf.cpsolver.exam.model.ExamPeriodPlacement
-
- getPenalty(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
Return room penalty for given period
- getPenalty(int) - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
- getPenalty() - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
-
- getPenalty(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
-
- getPenalty(T, T) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
-
Computes perturbation penalty between assigned and initial value of the
same lecture.
- getPenalty() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Penalty of the current schedule
- getPenalty() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
- getPenalty() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Return penalty which is added to an enrollment that contains this
section.
- getPenalty(TimeLocation) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Return penalty of the given time.
- getPenalty(Assignment) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Return penalty of an assignment.
- getPenalty(Enrollment) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Return penalty of an enrollment.
- getPenaltyA(T, T) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
-
Case A: initial value of a different unassigned variable cannot be
assigned (computed by
ViolatedInitials
)
- getPenaltyB(T, T, T) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
-
Case B: initial value is unassigned from a conflicting variable.
- getPenaltyBound(int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Penalty bound of the current schedule
- getPenaltyC(T, T, T) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
-
Case C: non-initial value is unassigned from a conflicting variable.
- getPenaltyD(T, T) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
-
Case D: different than initial value is assigned to the varaible
- getPenaltyEstimate() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
-
- getPerc(double, double, double) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- getPerc(double, double, double) - Method in class net.sf.cpsolver.ifs.model.Model
-
- getPerc(double, double, double) - Static method in class net.sf.cpsolver.studentsct.Test
-
Compute percentage
- getPercRev(double, double, double) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- getPercRev(double, double, double) - Method in class net.sf.cpsolver.ifs.model.Model
-
- getPeriod(Long) - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Period of given unique id
- getPeriod() - Method in class net.sf.cpsolver.exam.model.ExamPeriodPlacement
-
Examination period
- getPeriod() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
-
Assigned period
- getPeriodPlacement(Long) - Method in class net.sf.cpsolver.exam.model.Exam
-
Returns appropriate
ExamPeriodPlacement
for the given period, if
it is available for this exam, null otherwise.
- getPeriodPlacement(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.Exam
-
Returns appropriate
ExamPeriodPlacement
for the given period, if
it is available for this exam, null otherwise.
- getPeriodPlacement() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
-
Assigned period placement
- getPeriodPlacements() - Method in class net.sf.cpsolver.exam.model.Exam
-
Return list of possible period placements.
- getPeriods() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
- getPeriodValue(ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.additional.DistributionViolation
-
- getPeriodValue(ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
-
Period related distribution penalty, i.e., sum weights of violated
distribution constraints
- getPeriodValue(ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
-
Return impact of this criterion on period assignment (if this criterion is based on period assignment).
- getPerturbationPenalty(Model<V, T>) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
-
- getPerturbationPenalty(Model<V, T>, Collection<V>) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
-
- getPerturbationPenalty(Model<V, T>, T, Collection<T>) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
-
- getPerturbationPenalty(Model<V, T>) - Method in interface net.sf.cpsolver.ifs.perturbations.PerturbationsCounter
-
- getPerturbationPenalty(Model<V, T>, Collection<V>) - Method in interface net.sf.cpsolver.ifs.perturbations.PerturbationsCounter
-
Returns perturbation penalty, i.e., the distance between current solution
and the solution of the initial (only include variables from the given
set) problem (see
Variable.getInitialAssignment()
).
- getPerturbationPenalty(Model<V, T>, T, Collection<T>) - Method in interface net.sf.cpsolver.ifs.perturbations.PerturbationsCounter
-
Returns perturbation penalty of the solution which become from the
current solution when given conflicting values are unassigned and the
selected value is assigned.
- getPerturbationsCounter() - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
-
- getPerturbationsCounter() - Method in class net.sf.cpsolver.ifs.solution.Solution
-
Returns perturbation counter
- getPerturbationsCounter() - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Returns perturbation counter (minimal perturbation problem)
- getPhase() - Method in class net.sf.cpsolver.ifs.util.Progress
-
Current phase
- getPlacement(int, int) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- getPlacement(int, int) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
- getPlacement(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
- getPlacement() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Time/room placement of the section.
- getPlacements() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint.Block
-
- getPlacements(int, Placement) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- getPlacements(int, BitSet) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- getPlacements(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
Exams placed at the given period
- getPlacementSelectionWeight(int) - Method in class net.sf.cpsolver.coursett.criteria.TimetablingCriterion
-
- getPlacementSelectionWeightDefault(int) - Method in class net.sf.cpsolver.coursett.criteria.placement.DeltaTimePreference
-
- getPlacementSelectionWeightDefault(int) - Method in class net.sf.cpsolver.coursett.criteria.placement.HardConflicts
-
- getPlacementSelectionWeightDefault(int) - Method in class net.sf.cpsolver.coursett.criteria.placement.PotentialHardConflicts
-
- getPlacementSelectionWeightDefault(int) - Method in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
-
- getPlacementSelectionWeightDefault(int) - Method in class net.sf.cpsolver.coursett.criteria.TimetablingCriterion
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentConflict
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentConflict
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.QuadraticStudentConflict
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.QuadraticStudentHardConflict
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.RoomSizePenalty
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.StudentLuchBreak
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.BackToBackInstructorPreferences
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.DepartmentBalancingPenalty
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.DistributionPreferences
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.FlexibleConstraintCriterion
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.placement.AssignmentCount
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.placement.DeltaTimePreference
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.placement.HardConflicts
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.placement.PotentialHardConflicts
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.RoomPreferences
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.StudentCommittedConflict
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.StudentDistanceConflict
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.StudentHardConflict
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.StudentOverlapConflict
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.TimePreferences
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.TimetablingCriterion
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.TooBigRooms
-
- getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.UselessHalfHours
-
- getPoints() - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSelector
-
Weight of the selector in the roulette wheel selection of neighbour selectors
- getPosX() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
X-position of the building
- getPosX() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
-
X-position of the building
- getPosY() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
Y-position of the building
- getPosY() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
-
Y-position of the building
- getPrecedingOperation() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
-
Get the preceeding operation (if any)
- getPreference() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
Constraint preference (0 if prohibited or reqired)
- getPreference(Placement) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
Back-to-back preference of the given placement
- getPreference() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
Overall back-to-back preference of this instructor
- getPreference() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
-
Room preference
- getPreference() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
Preference
- getPreferenceCombination(Placement) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- getPreferenceInt() - Method in class net.sf.cpsolver.coursett.preference.AveragePreferenceCombination
-
- getPreferenceInt() - Method in class net.sf.cpsolver.coursett.preference.MinMaxPreferenceCombination
-
- getPreferenceInt() - Method in class net.sf.cpsolver.coursett.preference.PreferenceCombination
-
- getPreferenceInt() - Method in class net.sf.cpsolver.coursett.preference.SumPreferenceCombination
-
- getPreferenceProlog() - Method in class net.sf.cpsolver.coursett.preference.PreferenceCombination
-
- getPreferences() - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- getPrefix() - Method in class net.sf.cpsolver.coursett.GetInfo.Info
-
- getPrefix() - Method in class net.sf.cpsolver.studentsct.GetInfo.Info
-
- getPrintOffset() - Method in class net.sf.cpsolver.exam.model.Exam
-
Print offset -- for reporting purposes
- getPriority(Long) - Method in class net.sf.cpsolver.coursett.model.Student
-
Priority of an offering (for the student).
- getPriority(Configuration) - Method in class net.sf.cpsolver.coursett.model.Student
-
- getPriority(Lecture) - Method in class net.sf.cpsolver.coursett.model.Student
-
- getPriority() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
Return enrollment priority
- getPriority() - Method in class net.sf.cpsolver.studentsct.model.Request
-
Request priority -- if there is a choice, request with lower priority is
more preferred to be assigned
- getPriority() - Method in class net.sf.cpsolver.studentsct.reservation.CourseReservation
-
Reservation priority (lower than individual and group reservations)
- getPriority() - Method in class net.sf.cpsolver.studentsct.reservation.CurriculumReservation
-
Reservation priority (lower than individual and group reservations)
- getPriority() - Method in class net.sf.cpsolver.studentsct.reservation.DummyReservation
-
Dummy reservation has low priority
- getPriority() - Method in class net.sf.cpsolver.studentsct.reservation.GroupReservation
-
Group reservations are of the second highest priority
- getPriority() - Method in class net.sf.cpsolver.studentsct.reservation.IndividualReservation
-
Individual reservations are of the top priority
- getPriority() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
Reservation priority (e.g., individual reservations first)
- getProblemStudents() - Method in interface net.sf.cpsolver.studentsct.heuristics.selection.ProblemStudentsProvider
-
Set of problematic students (
Student
objects).
- getProblemStudents() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
-
List of problematic students
- getProblemStudents() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
-
Set of problematic students computed in the last selection
- getProcessingTime() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
-
Get processing time
- getProgress() - Method in class net.sf.cpsolver.coursett.model.DefaultStudentSectioning
-
- getProgress() - Method in class net.sf.cpsolver.ifs.util.Progress
-
Current progress
- getProgressMax() - Method in class net.sf.cpsolver.ifs.util.Progress
-
Maximum of current progress
- getProhibitedSlots() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
-
- getProhibitedSlots() - Method in class net.sf.cpsolver.ifs.example.tt.Resource
-
- getProhibitedX() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
-
- getProhibitedY() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
-
- getProjected() - Method in class net.sf.cpsolver.studentsct.model.Course
-
Course offering projected number of students
- getPrologPreference() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
-
Prolog reference: "R" for required, "P" for prohibited", "-2",.."2" for
preference
- getPrologPreference() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
Prolog reference: "R" for required, "P" for prohibited", "-2",.."2" for
preference
- getProperties() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
- getProperties() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Problem properties
- getProperties() - Method in class net.sf.cpsolver.ifs.extension.Extension
-
Returns input configuration
- getProperties() - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Returns configuration
- getProperties() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Configuration
- getProperty(String, String) - Method in class net.sf.cpsolver.ifs.util.DataProperties
-
Returns string property
- getPropertyBoolean(String, boolean) - Method in class net.sf.cpsolver.ifs.util.DataProperties
-
Returns boolean property
- getPropertyBoolean(String, Boolean) - Method in class net.sf.cpsolver.ifs.util.DataProperties
-
Returns boolean property
- getPropertyDouble(String, double) - Method in class net.sf.cpsolver.ifs.util.DataProperties
-
Returns double property
- getPropertyDouble(String, Double) - Method in class net.sf.cpsolver.ifs.util.DataProperties
-
Returns double property
- getPropertyFloat(String, float) - Method in class net.sf.cpsolver.ifs.util.DataProperties
-
Returns float property
- getPropertyFloat(String, Float) - Method in class net.sf.cpsolver.ifs.util.DataProperties
-
Returns float property
- getPropertyInt(String, int) - Method in class net.sf.cpsolver.ifs.util.DataProperties
-
Returns int property
- getPropertyInteger(String, Integer) - Method in class net.sf.cpsolver.ifs.util.DataProperties
-
Returns int property
- getPropertyIntegerArry(String, Integer[]) - Method in class net.sf.cpsolver.ifs.util.DataProperties
-
- getPropertyLong(String, long) - Method in class net.sf.cpsolver.ifs.util.DataProperties
-
Returns long property
- getPropertyLong(String, Long) - Method in class net.sf.cpsolver.ifs.util.DataProperties
-
Returns long property
- getPropertyLongArry(String, Long[]) - Method in class net.sf.cpsolver.ifs.util.DataProperties
-
- getPuid() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- getQuotationMark() - Method in class net.sf.cpsolver.ifs.util.CSVFile
-
- getR1() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
-
First request
- getR1() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
-
First request
- getR2() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
-
Second request
- getR2() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
-
Second request
- getRandom() - Static method in class net.sf.cpsolver.ifs.util.ToolBox
-
Gets random number generator
- getRectangle(String) - Method in class net.sf.cpsolver.ifs.example.rpp.RPPModel
-
Returns rectangle of the given name
- getReference() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
-
- getReleaseDate() - Static method in class net.sf.cpsolver.ifs.Constants
-
Release date
- getRelevantPlacements(int, Set<Placement>, Placement, HashMap<Lecture, Placement>, BitSet) - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
-
Returns placements of variables assigned to this constraint with assignment which satisfy following conditions:
They must be taught in the day included in dayCode.
- getRemainingPoints() - Method in class net.sf.cpsolver.ifs.heuristics.RouletteWheelSelection
-
Total value of objects that are still in the selection.
- getRequest() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
Request
- getRequest() - Method in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
-
Related course / free time request
- getRequests() - Method in class net.sf.cpsolver.studentsct.model.Course
-
Set of course requests requesting this course
- getRequests() - Method in class net.sf.cpsolver.studentsct.model.Student
-
Student's course and free time requests
- getReservation() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
Return reservation used for this enrollment
- getReservationCanAssignOverTheLimit() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
- getReservationLimit() - Method in class net.sf.cpsolver.studentsct.reservation.CourseReservation
-
Reservation limit (-1 for unlimited)
- getReservationLimit() - Method in class net.sf.cpsolver.studentsct.reservation.CurriculumReservation
-
Reservation limit (-1 for unlimited)
- getReservationLimit() - Method in class net.sf.cpsolver.studentsct.reservation.DummyReservation
-
Dummy reservation is unlimited
- getReservationLimit() - Method in class net.sf.cpsolver.studentsct.reservation.GroupReservation
-
Reservation limit
- getReservationLimit() - Method in class net.sf.cpsolver.studentsct.reservation.IndividualReservation
-
Reservation limit == number of students in the reservation
- getReservationLimit() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
Reservation limit
- getReservations() - Method in class net.sf.cpsolver.studentsct.model.Config
-
Get reservations for this configuration
- getReservations(Course) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Get reservations for this course requests
- getReservations() - Method in class net.sf.cpsolver.studentsct.model.Offering
-
Reservations associated with this offering
- getReservations() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Get reservations for this section
- getReservedAvailableSpace(Request) - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
Available reserved space
- getResource(int) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
Lookup table getResource()[slot] -> lecture using this resource placed in
the given time slot (null if empty)
- getResource(int) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
Lookup table getResource()[slot] -> lecture using this room placed in the
given time slot (null if empty)
- getResource(int) - Method in class net.sf.cpsolver.ifs.example.tt.Location
-
Gets given resource
- getResourceGroup(int) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
-
- getResourceGroups() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
-
- getResourceId() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
Resource id
- getResourceId() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
Room id
- getResourceId() - Method in class net.sf.cpsolver.ifs.example.tt.Dependence
-
- getResourceId() - Method in class net.sf.cpsolver.ifs.example.tt.Resource
-
- getResourceOfWeek(int) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- getResourceOfWeek(int) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
- getResources() - Method in class net.sf.cpsolver.ifs.example.tt.Location
-
Gets selection of resources
- getRestrictivity() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
Reservation restrictivity (estimated percentage of enrollments that include this reservation, 1.0 reservation on the whole offering)
- getRoom() - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
-
Examination room
- getRoomConstraint() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
-
- getRoomConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
The list of all room constraints
- getRoomCost() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
-
Overall cost of using this set or rooms.
- getRoomIds() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getRoomLocation() - Method in class net.sf.cpsolver.coursett.model.Placement
-
Room location
- getRoomLocation(Long) - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getRoomLocations() - Method in class net.sf.cpsolver.coursett.model.Placement
-
Room locations (multi-room placement)
- getRoomName() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
- getRoomName(String) - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getRoomName(String) - Method in class net.sf.cpsolver.exam.model.ExamPlacement
-
Room names separated with the given delimiter
- getRoomNames() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getRoomPlacement(long) - Method in class net.sf.cpsolver.exam.model.Exam
-
Returns appropriate
ExamRoomPlacement
for the given room, if it
is available for this exam, null otherwise.
- getRoomPlacement(ExamRoom) - Method in class net.sf.cpsolver.exam.model.Exam
-
Returns appropriate
ExamRoomPlacement
for the given room, if it
is available for this exam, null otherwise.
- getRoomPlacements() - Method in class net.sf.cpsolver.exam.model.Exam
-
Return list of possible room placements.
- getRoomPlacements() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
-
- getRoomPreference() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getRoomPrefs() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getRooms() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Problem rooms
- getRooms() - Method in interface net.sf.cpsolver.studentsct.model.Assignment
-
Room assignment
- getRooms() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
-
Assignment API: free time request has no rooms
- getRooms() - Method in class net.sf.cpsolver.studentsct.model.Section
-
- getRoomSharing() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Return examination room sharing model
- getRoomSharing() - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
- getRoomSize() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getRoomSize() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
-
Room size
- getRoomValue(ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.additional.DistributionViolation
-
- getRoomValue(ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
-
Room related distribution penalty, i.e., sum weights of violated
distribution constraints
- getRoomValue(ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
-
Return impact of this criterion on room assignment (if this criterion is based on room assignment).
- getRoulette(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.RouletteWheelRequestSelection
-
Populate roulette wheel selection, if null or empty.
- getS1() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
-
First section
- getS1() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
-
First section
- getS2() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
-
Second section
- getS2() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
-
Second section
- getScheduler() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Scheduler (Managing Department)
- getSchedulingSubpartId() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getSecondCoordinateName() - Method in enum net.sf.cpsolver.ifs.util.DistanceMetric.Ellipsoid
-
Name of the second coordinate (e.g., Longitude)
- getSection(long) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Return section of the requested courses with the given id
- getSection(long) - Method in class net.sf.cpsolver.studentsct.model.Offering
-
Return section of the given id, if it is part of one of this offering
configurations.
- getSection() - Method in class net.sf.cpsolver.studentsct.report.CourseSection
-
Class
- getSectionReservations() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Get reservations that require this section
- getSectionReservations() - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
Get reservations that require sections of this subpart
- getSections(Subpart) - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections
-
Return section (or sections) of a subpart of this link
- getSections() - Method in class net.sf.cpsolver.studentsct.model.Choice
-
List of sections of the instructional offering which represent this
choice.
- getSections() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
List of sections (only for course request)
- getSections() - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
List of sections
- getSections() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
One or more sections on which the reservation is set (optional).
- getSections(Subpart) - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
One or more sections on which the reservation is set (optional).
- getSeed() - Static method in class net.sf.cpsolver.ifs.util.ToolBox
-
Gets current seed
- getSelectedChoices() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Selected choices
- getSelectedEnrollments(boolean) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
- getSelection(Student) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
-
Branch & bound selection for a student
- getSelection(Student) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection
-
Branch & bound selection for a student
- getSelection(Student) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
-
Selection subclass for a student
- getSeparator() - Method in class net.sf.cpsolver.ifs.util.CSVFile
-
- getSet() - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Returns set of assignments
- getShare() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
-
The number of overlapping slots against the number of slots of the smallest section
- getSharingModel() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
- getSize() - Method in class net.sf.cpsolver.exam.model.Exam
-
- getSize() - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
- getSize(boolean) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
-
Room size
- getSizeOverride() - Method in class net.sf.cpsolver.exam.model.Exam
-
Override exam size with given value (revert to default when null)
- getSlot() - Method in class net.sf.cpsolver.ifs.example.tt.Location
-
Gets slot
- getSlots() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
Used slots
- getSolution() - Method in class net.sf.cpsolver.coursett.TimetableSaver
-
Solution to be saved
- getSolution() - Method in class net.sf.cpsolver.studentsct.StudentSctBBTest
-
Compute and return the sectioning solution.
- getSolution() - Method in class net.sf.cpsolver.studentsct.StudentSectioningSaver
-
Solution to be saved
- getSolutionComparator() - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Returns solution comparator
- getSolver() - Method in class net.sf.cpsolver.coursett.TimetableSaver
-
Solver
- getSolver() - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader
-
- getSolver() - Method in class net.sf.cpsolver.ifs.extension.Extension
-
Returns the solver
- getSolver() - Method in class net.sf.cpsolver.studentsct.StudentSectioningSaver
-
Solver
- getSolverGroupId() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getSolverListeners() - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Registered solver listeners
- getSolverThread() - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Returns solver's thread
- getSpaceExpected() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Return the amount of space of this section that is expected to be taken
by incoming students.
- getSpaceHeld() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Return the amount of space of this section that is held for incoming
students.
- getSpreadConstraints() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getSpreadConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
- getSpreadPenalty() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getSpreadPenalty() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- getStartSlot() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
Start slot
- getStartSlotCurrentBlock() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint.Block
-
- getStartSlots() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
Used start slots (for each meeting)
- getStartTime() - Method in class net.sf.cpsolver.ifs.example.jobshop.Location
-
Get start time of the location
- getStartTimeHeader() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
Start time for printing purposes
- getStatus() - Method in class net.sf.cpsolver.ifs.util.Progress
-
Current status
- getStatus() - Method in class net.sf.cpsolver.studentsct.model.Student
-
Get student status (online sectioning only)
- getStep() - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- getStronglyDiscouragedRoomSize(Placement) - Static method in class net.sf.cpsolver.coursett.criteria.TooBigRooms
-
- getStudent() - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections.LinkedSectionsConstraint
-
Return student
- getStudent() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
-
Related student
- getStudent() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
-
Related student
- getStudent() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
-
Student
- getStudent() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
Student
- getStudent() - Method in class net.sf.cpsolver.studentsct.model.Request
-
Student to which this request belongs
- getStudent() - Method in class net.sf.cpsolver.studentsct.StudentSctBBTest
-
Return the given student
- getStudentConflicts(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.Exam
-
List of exams that are assigned to the given period and share one or more
students with this exam (that does not have direct conflicts allowed, see
ExamStudent.canConflict(Exam, Exam)
).
- getStudentCorrelatedExams() - Method in class net.sf.cpsolver.exam.model.Exam
-
Exams that are correlated with this exam (there is at least one
student attending both exams).
- getStudentIds() - Method in class net.sf.cpsolver.studentsct.reservation.IndividualReservation
-
Students in the reservation
- getStudents() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
- getStudents() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
-
- getStudents() - Method in class net.sf.cpsolver.exam.model.Exam
-
List of students that are enrolled in the exam
- getStudents() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Problem students
- getStudents() - Method in class net.sf.cpsolver.exam.model.ExamOwner
-
List of students that are enrolled into this section/course
- getStudents() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Students
- getStudentSectioning() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
Returns interface to the student sectioning functions needed during course timetabling.
- getStudentWeights() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Return student weighting model
- getSubjectArea() - Method in class net.sf.cpsolver.studentsct.model.Course
-
Subject area
- getSubpart(long) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Return subpart of the requested courses with the given id
- getSubpart() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Scheduling subpart to which this section belongs
- getSubparts(Offering) - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections
-
Return subpart (or subparts) of an offering of this link
- getSubparts() - Method in class net.sf.cpsolver.studentsct.model.Config
-
List of subparts
- getSubparts(String) - Method in class net.sf.cpsolver.studentsct.model.Offering
-
Return list of all subparts of the given isntructional type for this
offering.
- getSubsequentOperation() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
-
Get the subsequent operation (if any)
- getTerminationCondition() - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Returns termination condition
- getText() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
-
return text
- getTime() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
-
Time index
- getTime() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
Time needed to find a neighbour (last call of selectNeighbour method)
- getTime() - Method in class net.sf.cpsolver.ifs.solution.Solution
-
Current solution time (time in seconds from the start of the solver)
- getTime() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Time (in milliseconds) the branch & bound did run
- getTime() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
-
Time spent in the last selection
- getTime() - Method in interface net.sf.cpsolver.studentsct.model.Assignment
-
Time assignment
- getTime() - Method in class net.sf.cpsolver.studentsct.model.Choice
-
Time location of the choice
- getTime() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
-
Return requested time to be free
- getTime() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Time placement of the section.
- getTimeCost() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
-
Overall cost of using this period.
- getTimeLocation() - Method in class net.sf.cpsolver.coursett.model.Placement
-
Time location
- getTimeMillis() - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
Running time in milliseconds (since the last call of activate)
- getTimeout() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
Return time limit
- getTimeOverlapConflictWeight(Enrollment, TimeOverlapsCounter.Conflict) - Method in class net.sf.cpsolver.studentsct.weights.OriginalStudentWeights
-
- getTimeOverlapConflictWeight(Enrollment, TimeOverlapsCounter.Conflict) - Method in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- getTimeOverlapConflictWeight(Enrollment, TimeOverlapsCounter.Conflict) - Method in interface net.sf.cpsolver.studentsct.weights.StudentWeights
-
Return weight of a time overlapping conflict
- getTimeOverlappingConflicts(int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Time overlapping conflicts of idx-th assignment of the current
schedule
- getTimeOverlaps() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Return time overlaps extension
- getTimePatternId() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
Time pattern model (can be null)
- getTimeStamp() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Time stamp of the request
- getTimeStamp() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
Time stamp of the enrollment
- getTimeStr() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
-
Time string, e.g., 8:00am-10:00am
- getTooBigRoomPreference(Placement) - Static method in class net.sf.cpsolver.coursett.criteria.TooBigRooms
-
- getTopLectures() - Method in class net.sf.cpsolver.coursett.model.Configuration
-
- getTopLectures(Long) - Method in class net.sf.cpsolver.coursett.model.Configuration
-
- getTopSubpartIds() - Method in class net.sf.cpsolver.coursett.model.Configuration
-
- getTotalMultiValue() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Return weighted individual objective criteria.
- getTotalNrConflicts() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
-
Actual number of all distance conflicts
- getTotalNrConflicts() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
-
Actual number of all time overlapping conflicts
- getTotalNumberOfSlots() - Method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
-
Get total number of slots
- getTotalPoints() - Method in class net.sf.cpsolver.ifs.heuristics.RouletteWheelSelection
-
Total value of objects that were added into the selection.
- getTotalRequestWeight() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
- getTotalUnreservedSpace() - Method in class net.sf.cpsolver.studentsct.model.Config
-
Total space in the configuration that cannot be reserved by any config reservation
- getTotalUnreservedSpace() - Method in class net.sf.cpsolver.studentsct.model.Offering
-
Total space in the offering that is not reserved by any reservation
- getTotalUnreservedSpace() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Total space in the section that cannot be used by any section reservation
- getTotalValue() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
- getTotalValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
- getTotalValue() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Objective function.
- getTotalValue() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
-
Neighbour value (solution total value if the neighbour is applied).
- getTotalValue() - Method in class net.sf.cpsolver.ifs.model.Model
-
Value of the current solution.
- getTotalValue(Collection<V>) - Method in class net.sf.cpsolver.ifs.model.Model
-
Value of the current solution.
- getTotalValue(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Overall solution value
- getTotalValue() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Overall solution value
- getTravelTimeInMinutes(Long, Long) - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
-
Return travel time between two locations.
- getTravelTimes() - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
-
Return travel times matrix
- getType() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
-
- getType() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
- getType() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- getType() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
- getType() - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
Constraint type
- getType() - Method in class net.sf.cpsolver.ifs.example.tt.Dependence
-
- getType() - Method in class net.sf.cpsolver.ifs.example.tt.Resource
-
- getTypeString() - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
Constraint type name
- getUnassignedRequestWeight() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
- getUnavailabilities() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- getUnreservedSpace(Config, Request) - Static method in class net.sf.cpsolver.studentsct.constraint.ReservationLimit
-
Remaining unreserved space in a config if the given request is assigned.
- getUnreservedSpace(Section, Request) - Static method in class net.sf.cpsolver.studentsct.constraint.SectionLimit
-
Remaining unreserved space in a section if the given request is assigned.
- getUnreservedSpace(Request) - Method in class net.sf.cpsolver.studentsct.model.Config
-
Available space in the configuration that is not reserved by any config reservation
- getUnreservedSpace(Request) - Method in class net.sf.cpsolver.studentsct.model.Offering
-
Available space in the offering that is not reserved by any reservation
- getUnreservedSpace(Request) - Method in class net.sf.cpsolver.studentsct.model.Section
-
Available space in the section that is not reserved by any section reservation
- getUsage() - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
-
- getUsedPoints() - Method in class net.sf.cpsolver.ifs.heuristics.RouletteWheelSelection
-
Total value of objects that were already returned by the selection.
- getUsedSpace() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
Used space
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
-
- getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
-
- getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.additional.RoomSizePenalty
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.BackToBackInstructorPreferences
-
- getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.BackToBackInstructorPreferences
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
-
- getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.DepartmentBalancingPenalty
-
- getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.DepartmentBalancingPenalty
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.DistributionPreferences
-
- getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.DistributionPreferences
-
- getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.FlexibleConstraintCriterion
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.FlexibleConstraintCriterion
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
-
- getValue() - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
-
- getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.placement.AssignmentCount
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.placement.DeltaTimePreference
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.placement.HardConflicts
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.placement.PotentialHardConflicts
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.RoomPreferences
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.RoomViolations
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
-
- getValue() - Method in class net.sf.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
-
- getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.StudentCommittedConflict
-
- getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.StudentCommittedConflict
-
- getValue() - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.TimePreferences
-
- getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.TooBigRooms
-
- getValue(int) - Method in class net.sf.cpsolver.coursett.heuristics.HeuristicSelector.Element
-
weighted sum in the given level
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.additional.DistributionViolation
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.additional.PeriodViolation
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.additional.RoomViolation
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.ExamRotationPenalty
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.InstructorBackToBackConflicts
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.InstructorDirectConflicts
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.InstructorNotAvailableConflicts
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.PeriodIndexPenalty
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.PeriodPenalty
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.PeriodSizePenalty
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.PerturbationPenalty
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.RoomPenalty
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.RoomPerturbationPenalty
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.RoomSizePenalty
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.RoomSplitDistancePenalty
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.RoomSplitPenalty
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.StudentDirectConflicts
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.StudentNotAvailableConflicts
-
- getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
-
Not used
- getValue() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- getValue(Collection<V>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- getValue(T, Set<T>) - Method in class net.sf.cpsolver.ifs.criteria.AssignedValue
-
- getValue() - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
-
Current value of the criterion (optimization objective)
- getValue(T, Set<T>) - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
-
Value of a proposed assignment (including hard conflicts)
- getValue(Collection<V>) - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
-
Value of a part of the problem (given by the collection of variables)
- getValue() - Method in class net.sf.cpsolver.ifs.extension.Assignment
-
Returns value
- getValue() - Method in class net.sf.cpsolver.ifs.model.SimpleNeighbour
-
Selected value
- getValue() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Value of the current schedule
- getValues() - Method in class net.sf.cpsolver.coursett.heuristics.HeuristicSelector.Element
-
weighted sum in each level
- getValueSelection() - Method in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
-
Returns values selection criterion
- getValuesString() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getVariable() - Method in class net.sf.cpsolver.ifs.model.SimpleNeighbour
-
Selected variable
- getVariableListeners() - Method in class net.sf.cpsolver.ifs.model.Variable
-
Return variable listeners
- getVariableSelection() - Method in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
-
Returns variable selection criterion
- getVersion() - Static method in class net.sf.cpsolver.ifs.Constants
-
Version
- getVersionString() - Static method in class net.sf.cpsolver.coursett.Test
-
Current version
- getViolatedInitials(T) - Method in class net.sf.cpsolver.ifs.extension.ViolatedInitials
-
Initial values that cannot be assigned when the given value is assigned
- getViolatedInitials() - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
-
- getWaitlistedChoices() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Wait-listed choices
- getWeakeningConstraints() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- getWeekCode() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
- getWeeks() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
-
- getWeeks() - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
-
The method creates date patterns (bitsets) which represent the weeks of a
semester.
- getWeeks() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
The method creates date patterns (bitsets) which represent the weeks of a
semester.
- getWeight() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Get class weight.
- getWeight() - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
If not hard, penalty for violation
- getWeight() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- getWeight() - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
-
Weight of the criterion
- getWeight(Enrollment, Set<DistanceConflict.Conflict>, Set<TimeOverlapsCounter.Conflict>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Weight of an assignment.
- getWeight() - Method in class net.sf.cpsolver.studentsct.model.Request
-
Request weight, set by default to 1.0, defines the amount of space which
will be taken in the section by this request.
- getWeight(Request) - Method in class net.sf.cpsolver.studentsct.weights.EqualStudentWeights
-
- getWeight(Request) - Method in class net.sf.cpsolver.studentsct.weights.OriginalStudentWeights
-
- getWeight(Enrollment) - Method in class net.sf.cpsolver.studentsct.weights.OriginalStudentWeights
-
- getWeight(Enrollment, Set<DistanceConflict.Conflict>, Set<TimeOverlapsCounter.Conflict>) - Method in class net.sf.cpsolver.studentsct.weights.OriginalStudentWeights
-
- getWeight(Request) - Method in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- getWeight(Enrollment) - Method in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- getWeight(Enrollment, Set<DistanceConflict.Conflict>, Set<TimeOverlapsCounter.Conflict>) - Method in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- getWeight(Enrollment) - Method in interface net.sf.cpsolver.studentsct.weights.StudentWeights
-
Return base weight of the given enrollment
- getWeight(Enrollment, Set<DistanceConflict.Conflict>, Set<TimeOverlapsCounter.Conflict>) - Method in interface net.sf.cpsolver.studentsct.weights.StudentWeights
-
Return weight of the given enrollment
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentConflict
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentConflict
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.QuadraticStudentConflict
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.QuadraticStudentHardConflict
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.RoomSizePenalty
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.StudentLuchBreak
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.BackToBackInstructorPreferences
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.DepartmentBalancingPenalty
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.DistributionPreferences
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.placement.PlacementSelectionCriterion
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.RoomPreferences
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.StudentCommittedConflict
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.StudentDistanceConflict
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.StudentHardConflict
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.StudentOverlapConflict
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.TimePreferences
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.TooBigRooms
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.UselessHalfHours
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.ExamRotationPenalty
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.InstructorBackToBackConflicts
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.InstructorDirectConflicts
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.PeriodIndexPenalty
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.PeriodPenalty
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.PeriodSizePenalty
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.PerturbationPenalty
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.RoomPenalty
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.RoomPerturbationPenalty
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.RoomSizePenalty
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.RoomSplitDistancePenalty
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.RoomSplitPenalty
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.StudentDirectConflicts
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
-
Returns half of a student direct conflict weight
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.ifs.criteria.AssignedValue
-
- getWeightedBest() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- getWeightedBest() - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
-
Weighted best value of the objective (value in the best solution).
- getWeightedValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
-
- getWeightedValue() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- getWeightedValue(T, Set<T>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- getWeightedValue(Collection<V>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- getWeightedValue() - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
-
Weighted value of the objectives
- getWeightedValue(T, Set<T>) - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
-
Weighted value of a proposed assignment (including hard conflicts)
- getWeightedValue(Collection<V>) - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
-
Weighted value of a part of the problem (given by the collection of variables)
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.additional.DistributionViolation
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.additional.PeriodViolation
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.additional.RoomViolation
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.ExamRotationPenalty
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.InstructorBackToBackConflicts
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.InstructorDirectConflicts
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.PeriodIndexPenalty
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.PeriodPenalty
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.PeriodSizePenalty
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.PerturbationPenalty
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomPenalty
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomPerturbationPenalty
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomSizePenalty
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomSplitDistancePenalty
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomSplitPenalty
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.StudentDirectConflicts
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
-
- getWeightName() - Method in class net.sf.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
-
- getWeightName() - Method in class net.sf.cpsolver.exam.split.ExamSplitter
-
Returns Exams.ExamSplitWeight
- getWeightName() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
Defines weight name (to be used to get the criterion weight from the configuration).
- getWidth() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
-
Returns width of the rectangle
- getWorstPreference() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
Worst back-to-back preference of this instructor
- getX() - Method in class net.sf.cpsolver.ifs.example.rpp.Location
-
Gets x coordinate
- getXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
-
Put all the parameters of this criterion into a map that is used to write parameters section of the examination XML file.
- getXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
-
- getXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.PerturbationPenalty
-
- getXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.RoomSizePenalty
-
- getXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
-
- getXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.additional.DistributionViolation
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.additional.PeriodViolation
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.additional.RoomViolation
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
-
Name of the weight parameter in the parameters section of the examination XML file.
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.ExamRotationPenalty
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.InstructorBackToBackConflicts
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.InstructorDirectConflicts
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.PeriodIndexPenalty
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.PeriodPenalty
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.PeriodSizePenalty
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.PerturbationPenalty
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomPenalty
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomPerturbationPenalty
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomSizePenalty
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomSplitDistancePenalty
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomSplitPenalty
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.StudentDirectConflicts
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
-
- getXmlWeightName() - Method in class net.sf.cpsolver.exam.split.ExamSplitter
-
Returns examSplitWeight
- getY() - Method in class net.sf.cpsolver.ifs.example.rpp.Location
-
Gets y coordinate
- getYear() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
- GlobalConstraint<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.model
-
Generic global constraint.
- GlobalConstraint() - Constructor for class net.sf.cpsolver.ifs.model.GlobalConstraint
-
- globalConstraints() - Method in class net.sf.cpsolver.ifs.model.Model
-
The list of global constraints in the model
- GOOD_SELECTION_PROB - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
-
- goodValues(V) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
-
good values of a variable (values not removed from variables domain)
- goodValues(V) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
-
good values of a variable (values not removed from variables domain)
- GreatDeluge<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.algorithms
-
Great deluge.
- GreatDeluge(DataProperties) - Constructor for class net.sf.cpsolver.ifs.algorithms.GreatDeluge
-
Constructor.
- Group(Lecture) - Constructor for class net.sf.cpsolver.coursett.model.InitialSectioning.Group
-
- Group(Configuration) - Constructor for class net.sf.cpsolver.coursett.model.InitialSectioning.Group
-
- GroupConstraint - Class in net.sf.cpsolver.coursett.constraint
-
Group constraint.
- GroupConstraint() - Constructor for class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
- GroupConstraint(Long, GroupConstraint.ConstraintType, String) - Constructor for class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
Constructor
- GroupConstraint.ConstraintType - Enum in net.sf.cpsolver.coursett.constraint
-
Group constraint type.
- GroupConstraint.Flag - Enum in net.sf.cpsolver.coursett.constraint
-
- GroupConstraint.PairCheck - Interface in net.sf.cpsolver.coursett.constraint
-
Group constraints that can be checked on pairs of classes (e.g., same room means any two classes are in the same room),
only need to implement this interface.
- groupConstraints() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- GroupReservation - Class in net.sf.cpsolver.studentsct.reservation
-
Group reservation.
- GroupReservation(long, double, Offering, Long...) - Constructor for class net.sf.cpsolver.studentsct.reservation.GroupReservation
-
Constructor
- GroupReservation(long, double, Offering, Collection<Long>) - Constructor for class net.sf.cpsolver.studentsct.reservation.GroupReservation
-
Constructor
- guessReservation(boolean) - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
Guess the reservation based on the enrollment
- iAlternativeRequestFactor - Variable in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- iAssignedVariables - Variable in class net.sf.cpsolver.ifs.model.Constraint
-
- iAssignedVariables - Variable in class net.sf.cpsolver.ifs.model.Model
-
- iAssignment - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Current assignment
- iBackTrackNeighbour - Variable in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
- iBalancingFactor - Variable in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- iBest - Variable in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- iBestAssignment - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Best assignment
- iBestValue - Variable in class net.sf.cpsolver.ifs.algorithms.HillClimber
-
- iBestValue - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Best value
- iBound - Variable in class net.sf.cpsolver.ifs.algorithms.StepCountingHillClimber
-
- iCommitted - Variable in class net.sf.cpsolver.coursett.model.Lecture
-
- iConstraintListeners - Variable in class net.sf.cpsolver.ifs.model.Constraint
-
- iConstraints - Variable in class net.sf.cpsolver.ifs.extension.MacPropagation
-
List of constraints on which arc-consistency is to be maintained
- iConstraints - Variable in class net.sf.cpsolver.ifs.extension.MacRevised
-
List of constraints on which arc-consistency is to be maintained
- iConstraintType - Variable in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
-
- iCounter - Variable in class net.sf.cpsolver.ifs.algorithms.StepCountingHillClimber
-
- iCounterLimit - Variable in class net.sf.cpsolver.ifs.algorithms.StepCountingHillClimber
-
- iCounterMode - Variable in class net.sf.cpsolver.ifs.algorithms.StepCountingHillClimber
-
- iCurrentSolution - Variable in class net.sf.cpsolver.ifs.solver.Solver
-
current solution
- IdConvertor - Class in net.sf.cpsolver.coursett
-
Conversion of ids to sequential numbers.
- IdConvertor(String) - Constructor for class net.sf.cpsolver.coursett.IdConvertor
-
- iDebug - Variable in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- iDepartmentIds - Variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- iDepartmentIdx - Variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- iDF2 - Variable in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
- IdGenerator - Class in net.sf.cpsolver.ifs.util
-
ID generator.
- IdGenerator() - Constructor for class net.sf.cpsolver.ifs.util.IdGenerator
-
- iDistanceConflict - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
-
- iDistanceConflict - Variable in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- iDistConfWeight - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
-
- iDummyStudentWeight - Variable in class net.sf.cpsolver.studentsct.extension.StudentConflictStatistics
-
- iFinalSectioning - Variable in class net.sf.cpsolver.coursett.model.DefaultStudentSectioning
-
- iFirstAlternativeFactor - Variable in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- iFreeForAllPrefChar - Variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- ignore(Placement, Placement) - Static method in class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- ignore(Lecture, Lecture) - Static method in class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- IgnoredCommittedStudentConflict - Class in net.sf.cpsolver.coursett.criteria.additional
-
Ignored committed student conflicts.
- IgnoredCommittedStudentConflict() - Constructor for class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
-
- IgnoredStudentConflict - Class in net.sf.cpsolver.coursett.criteria.additional
-
Ignored student conflicts.
- IgnoredStudentConflict() - Constructor for class net.sf.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
-
- IgnoreStudentConflictsConstraint - Class in net.sf.cpsolver.coursett.constraint
-
Ignore student conflicts constraint.
- IgnoreStudentConflictsConstraint() - Constructor for class net.sf.cpsolver.coursett.constraint.IgnoreStudentConflictsConstraint
-
- iGroups - Variable in class net.sf.cpsolver.coursett.model.InitialSectioning
-
- iHC - Variable in class net.sf.cpsolver.ifs.algorithms.neighbourhoods.RandomMove
-
- iHC - Variable in class net.sf.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove
-
- iHeader - Variable in class net.sf.cpsolver.coursett.DomainChart
-
- iId - Variable in class net.sf.cpsolver.ifs.model.Constraint
-
- iId - Variable in class net.sf.cpsolver.ifs.model.Variable
-
- iIncludeConflicts - Variable in class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- iIter - Variable in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
- iIteration - Variable in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
-
- iIteration - Variable in class net.sf.cpsolver.ifs.extension.MacPropagation
-
Current iteration
- iIteration - Variable in class net.sf.cpsolver.ifs.extension.MacRevised
-
Current iteration
- iLastImprovingIter - Variable in class net.sf.cpsolver.ifs.algorithms.HillClimber
-
- iLastSolution - Variable in class net.sf.cpsolver.ifs.solver.Solver
-
last solution (after IFS Solver finishes)
- iLeftoverSpread - Variable in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- iLog - Variable in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
- iMax - Variable in class net.sf.cpsolver.coursett.JenrlChart
-
- iMaxAttempts - Variable in class net.sf.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove
-
- iMaxIdleIters - Variable in class net.sf.cpsolver.ifs.algorithms.HillClimber
-
- iMinimizePenalty - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
-
- iModel - Variable in class net.sf.cpsolver.coursett.DomainChart
-
- iModel - Variable in class net.sf.cpsolver.coursett.model.DefaultStudentSectioning
-
- iModel - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
-
- important(Placement, Placement) - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentConflict
-
- ImportantStudentConflict - Class in net.sf.cpsolver.coursett.criteria.additional
-
Important student conflicts.
- ImportantStudentConflict() - Constructor for class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentConflict
-
- ImportantStudentHardConflict - Class in net.sf.cpsolver.coursett.criteria.additional
-
Important student hard conflicts.
- ImportantStudentHardConflict() - Constructor for class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
-
- iName - Variable in class net.sf.cpsolver.coursett.DomainChart
-
- inc(double) - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
-
- inc(double) - Method in class net.sf.cpsolver.exam.MistaTables.Counter
-
- inc(double) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- inc(double) - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
-
Outside update of the criterion (usefull when the criterion is driven by a set of constraints).
- inc(long) - Method in class net.sf.cpsolver.ifs.util.Counter
-
Increment counter
- inc() - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Counter
-
Increase counter by one
- inc(int) - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Counter
-
Increase counter by the given value
- inc() - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
-
Increment vector by 1, returns false it flips from the highest
possible number to zero
- incCounter(long) - Method in class net.sf.cpsolver.ifs.extension.Assignment
-
Increments counter
- incCounter() - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Increment counter
- incIter(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
-
Increment iteration count, update bound
- incIter(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
-
Increment iteration counter, cool/reheat/restoreBest if necessary
- incIteration(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.GreatDeluge
-
Increment iteration count, update bound
- incIteration(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.HillClimber
-
Increase iteration counter
- incIteration(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
Increment iteration counters etc.
- incIteration(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.SimulatedAnnealing
-
Increment iteration counter, cool/reheat/restoreBest if necessary
- incIteration(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.StepCountingHillClimber
-
Increase iteration number, also update bound when the given number of steps is reached.
- incJenrl(Student) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
Increment the number of joined enrollments (during student final
sectioning)
- incJenrl(JenrlConstraint, double, Double, Student) - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentConflict
-
- incJenrl(JenrlConstraint, double, Double, Student) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentConflict
-
- incJenrl(JenrlConstraint, double, Double, Student) - Method in class net.sf.cpsolver.coursett.criteria.additional.QuadraticStudentConflict
-
- incJenrl(JenrlConstraint, double, Double, Student) - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- inConflict(Placement) - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
-
- inConflict(Placement) - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
-
- inConflict(Placement) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
- inConflict(Placement) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- inConflict(Placement) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
- inConflict(Placement) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- inConflict(Placement) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
-
- inConflict(Placement) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
- inConflict(Placement) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
-
- inConflict(Placement, Placement) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
-
- inConflict(Placement, Placement) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
-
- inConflict(Placement, Placement) - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentConflict
-
- inConflict(Placement, Placement) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentConflict
-
- inConflict(Placement, Placement) - Method in class net.sf.cpsolver.coursett.criteria.additional.StudentLuchBreak
-
- inConflict(Placement, Placement) - Method in class net.sf.cpsolver.coursett.criteria.StudentCommittedConflict
-
- inConflict(Placement, Placement) - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- inConflict(Placement, Placement) - Method in class net.sf.cpsolver.coursett.criteria.StudentDistanceConflict
-
- inConflict(Placement, Placement) - Method in class net.sf.cpsolver.coursett.criteria.StudentOverlapConflict
-
- inConflict(ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
- inConflict(ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
-
Check whether there is a conflict between the given assignment of an exam
and all the current assignments (of this instructor).
- inConflict(ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
Checks whether there is a conflict between the given assignment of an
exam and all the current assignments (of this room)
- inConflict(ExamPlacement, Collection<ExamPlacement>, ExamRoom) - Method in class net.sf.cpsolver.exam.model.ExamRoomSharing
-
True if given examination can not be placed in the same room at the same period as the other examinations
- inConflict(Exam, Collection<ExamPlacement>, ExamRoom) - Method in class net.sf.cpsolver.exam.model.ExamRoomSharing
-
True if given examination can not be placed in the same room at the same period as the other examinations
- inConflict(ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamStudent
-
Check whether there is a conflict between the given assignment of an exam
and all the current assignments (of this student).
- inConflict(Location) - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
-
True if there is an operation from the same job which violates with the
given assignment.
- inConflict(Location) - Method in class net.sf.cpsolver.ifs.example.jobshop.Machine
-
True if there is an operation from the machine which violates with the
given assignment.
- inConflict(Location) - Method in class net.sf.cpsolver.ifs.example.rpp.ResourceConstraint
-
Returns true if there is a rectangle which overlaps with the given
assignment.
- inConflict(Location) - Method in class net.sf.cpsolver.ifs.example.tt.Dependence
-
- inConflict(Location) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
-
- inConflict(T) - Method in class net.sf.cpsolver.ifs.model.Constraint
-
Returns true if the given assignment is inconsistent with the existing
assignments respecting this constraint.
- inConflict(T) - Method in class net.sf.cpsolver.ifs.model.Model
-
Return true if the given value is in conflict with a hard constraint
- inConflict(Enrollment) - Method in class net.sf.cpsolver.studentsct.constraint.ConfigLimit
-
- inConflict(Enrollment) - Method in class net.sf.cpsolver.studentsct.constraint.CourseLimit
-
- inConflict(Enrollment) - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections
-
Check for conflicts.
- inConflict(Enrollment, LinkedSections.Assignment) - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections
-
Check for conflicts.
- inConflict(Enrollment) - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections.LinkedSectionsConstraint
-
- inConflict(Enrollment) - Method in class net.sf.cpsolver.studentsct.constraint.RequiredReservation
-
A given enrollment is conflicting, if there is a reservation that
the student must use, but the given enrollment does not use it.
- inConflict(Enrollment) - Method in class net.sf.cpsolver.studentsct.constraint.ReservationLimit
-
- inConflict(Enrollment) - Method in class net.sf.cpsolver.studentsct.constraint.SectionLimit
-
- inConflict(Enrollment) - Method in class net.sf.cpsolver.studentsct.constraint.StudentConflict
-
A given enrollment is conflicting when the student is enrolled into
another course / free time request that has an assignment that is
overlapping with one or more assignments of the given section.
- inConflict(Section, Section) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
-
Return true if the given two sections are in distance conflict.
- inConflict(Assignment, Assignment) - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
-
Return true if the given two assignments are overlapping.
- inConflict(int, Enrollment) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
True if the enrollment is conflicting
- incProgress() - Method in class net.sf.cpsolver.ifs.util.Progress
-
Increment current progress
- indexOf(String) - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
-
index of element of content named name
- IndividualReservation - Class in net.sf.cpsolver.studentsct.reservation
-
Individual reservation.
- IndividualReservation(long, Offering, Long...) - Constructor for class net.sf.cpsolver.studentsct.reservation.IndividualReservation
-
Constructor
- IndividualReservation(long, Offering, Collection<Long>) - Constructor for class net.sf.cpsolver.studentsct.reservation.IndividualReservation
-
Constructor
- InevitableStudentConflicts - Class in net.sf.cpsolver.studentsct.check
-
This class looks and reports all cases when a student cannot obtain a
complete schedule because of time assignments of the requested courses.
- InevitableStudentConflicts(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts
-
Constructor
- InevitableStudentConflicts.StudentCheck - Class in net.sf.cpsolver.studentsct.check
-
Use branch&bound technique to find out whether a student can get a
complete schedule.
- Info(String, HashMap<String, String>) - Constructor for class net.sf.cpsolver.coursett.GetInfo.Info
-
- info(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
-
Print some information
- info(String) - Method in class net.sf.cpsolver.ifs.util.Progress
-
Prints an info message
- info(String, Throwable) - Method in class net.sf.cpsolver.ifs.util.Progress
-
Prints an info message
- Info(String, HashMap<String, String>) - Constructor for class net.sf.cpsolver.studentsct.GetInfo.Info
-
- InfoProvider<V extends Variable<V,?>> - Interface in net.sf.cpsolver.ifs.model
-
A class providing INFO table.
- init() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
-
Initialize constraint (to be called after all variables are added to this
constraint)
- init(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
-
- init(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.criteria.additional.RoomSizePenalty
-
- init(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.criteria.additional.StudentLuchBreak
-
- init(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.criteria.FlexibleConstraintCriterion
-
- init(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
-
- init(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.criteria.placement.DeltaTimePreference
-
- init(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
-
- init(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- init(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.criteria.TimetablingCriterion
-
- init(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.heuristics.LectureSelection
-
- init(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions
-
- init(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
-
- init(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
-
Initialization
- init(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.neighbourhoods.RoomSwap
-
- init(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.neighbourhoods.TimeSwap
-
- init(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.Test
-
Solver initialization
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
-
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
-
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.PeriodPenalty
-
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.PerturbationPenalty
-
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.RoomPenalty
-
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.RoomSizePenalty
-
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
-
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
-
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamColoringConstruction
-
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamConstruction
-
Initialization
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
-
Initialization
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
-
Initialization
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamNeighbourSelection
-
Initialization
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
-
Initialization
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamTabuSearch
-
Initialization
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamUnassignedVariableSelection
-
Initialization
- init() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Initialization of the model
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.neighbours.ExamPeriodSwapMove
-
Initialization
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.neighbours.ExamRandomMove
-
Initialization
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.neighbours.ExamRoomMove
-
Initialization
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.neighbours.ExamTimeMove
-
Initialization
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.split.ExamSplitMoves
-
Initialization
- init(Solver<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
-
Initialization
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.HillClimber
-
Initialization
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.neighbourhoods.RandomMove
-
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove
-
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.neighbourhoods.SuggestionMove
-
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSelector
-
Initialization
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.SimpleSearch
-
Initialization
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.dbt.DbtValueSelection
-
Heuristics initialization
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.dbt.DbtVariableSelection
-
Heuristics initialization
- init(Random) - Method in class net.sf.cpsolver.ifs.example.csp.CSPBinaryConstraint
-
Initializes the constraint.
- init() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
-
Initialozation -- fills the variable's domain
- init() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
-
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.extension.Extension
-
Initialization -- called before the solver is started
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
-
Initialization.
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
-
Initialization.
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
-
- init() - Method in class net.sf.cpsolver.ifs.extension.ViolatedInitials
-
Compute the violations between any value and all other initial values
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
Solver initialization
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.heuristics.GeneralValueSelection
-
Initialization
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.heuristics.GeneralVariableSelection
-
Initialization
- init(Solver<V, T>) - Method in interface net.sf.cpsolver.ifs.heuristics.NeighbourSelection
-
Criterion initialization
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
-
Initialization
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
-
- init(Solver<V, T>) - Method in interface net.sf.cpsolver.ifs.heuristics.ValueSelection
-
Initialization
- init(Solver<V, T>) - Method in interface net.sf.cpsolver.ifs.heuristics.VariableSelection
-
Initialization
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.model.Model
-
Model initialization
- init(Solver<V, T>) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
-
Notification that the model was initialized by the solver.
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
-
Initialization
- init(Solver<V, T>) - Method in interface net.sf.cpsolver.ifs.perturbations.PerturbationsCounter
-
Initialization
- init(Solver<V, T>) - Method in class net.sf.cpsolver.ifs.solution.Solution
-
Initialization
- init() - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Initialization
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
-
Initialize extension
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
-
Initialize extension
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.EnrollmentSelection
-
Initialization
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.RouletteWheelRequestSelection
-
Initialization
- init(Solver<Request, Enrollment>, String) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BacktrackSelection
-
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BacktrackSelection
-
- init(Solver<Request, Enrollment>, String) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
-
Initialize
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
-
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection
-
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection
-
Initialize
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection
-
Initialization
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.ResectionIncompleteStudentsSelection
-
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.ResectionUnassignedStudentsSelection
-
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.RndUnProblStudSelection
-
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.StandardSelection
-
Initialization
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
-
Initialization
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.StudentSctNeighbourSelection
-
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.TwoPhaseStudentSctNeighbourSelection
-
Initialization -- also remove all the dummy students from the problem
- init(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.TwoPhaseStudentSctNeighbourSelection.RestoreDummyStudents
-
- INITIAL_SELECTION_PROB - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
-
- initialSectioning(Long, String, Collection<Student>, Collection<Configuration>) - Method in class net.sf.cpsolver.coursett.model.DefaultStudentSectioning
-
Enroll students into the given offering during the initial data load using
InitialSectioning
.
- InitialSectioning - Class in net.sf.cpsolver.coursett.model
-
Student initial sectioning (before a solver is started).
- InitialSectioning(Progress, Long, Collection<?>, Collection<Student>) - Constructor for class net.sf.cpsolver.coursett.model.InitialSectioning
-
- initialSectioning(Long, String, Collection<Student>, Collection<Configuration>) - Method in interface net.sf.cpsolver.coursett.model.StudentSectioning
-
Enroll students into the given offering during the initial data load.
- InitialSectioning.Group - Class in net.sf.cpsolver.coursett.model
-
- initialSectioningCfg(Progress, Long, String, Collection<Student>, List<Configuration>) - Static method in class net.sf.cpsolver.coursett.model.InitialSectioning
-
- initialSectioningLectures(Long, String, Collection<Student>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.model.DefaultStudentSectioning
-
Enroll students into the given classes during the initial data load using
InitialSectioning
.
- initialStudentConflicts() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
List of student conflicts caused by the initial assignment of this
lecture
- initSolver() - Method in class net.sf.cpsolver.coursett.TimetableSolver
-
- initSolver() - Method in class net.sf.cpsolver.ifs.solver.Solver
-
- iNotAvailablePrefChar - Variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- iNrIterations - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.StandardSelection
-
- instructor(Placement, Placement) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentConflict
-
True if there is at least one student teaching one of the two placements and enrolled in the other.
- InstructorBackToBackConflicts - Class in net.sf.cpsolver.exam.criteria
-
Number of back-to-back instructor conflicts.
- InstructorBackToBackConflicts() - Constructor for class net.sf.cpsolver.exam.criteria.InstructorBackToBackConflicts
-
- InstructorConstraint - Class in net.sf.cpsolver.coursett.constraint
-
Instructor constraint.
- InstructorConstraint(Long, String, String, boolean) - Constructor for class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
Constructor
- InstructorDirectConflicts - Class in net.sf.cpsolver.exam.criteria
-
Number of direct instructor conflicts.
- InstructorDirectConflicts() - Constructor for class net.sf.cpsolver.exam.criteria.InstructorDirectConflicts
-
- InstructorDistanceBackToBackConflicts - Class in net.sf.cpsolver.exam.criteria
-
Number of back-to-back distance instructor conflicts.
- InstructorDistanceBackToBackConflicts() - Constructor for class net.sf.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
-
- InstructorLunchBreak - Class in net.sf.cpsolver.coursett.criteria.additional
-
The class represents various criteria concerning compact timetables of
instructors.
- InstructorLunchBreak() - Constructor for class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
-
- InstructorLunchBreak.CompactInfo - Class in net.sf.cpsolver.coursett.criteria.additional
-
The class is used as a container of information concerning lunch break
of instructors.
- InstructorMoreThan2ADayConflicts - Class in net.sf.cpsolver.exam.criteria
-
Number of more than two exams a day instructor conflicts.
- InstructorMoreThan2ADayConflicts() - Constructor for class net.sf.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
-
- InstructorNotAvailableConflicts - Class in net.sf.cpsolver.exam.criteria
-
Number of direct instructor conflicts caused by the fact that an instructor is
not available.
- InstructorNotAvailableConflicts() - Constructor for class net.sf.cpsolver.exam.criteria.InstructorNotAvailableConflicts
-
- InstructorStudentConflict - Class in net.sf.cpsolver.coursett.criteria.additional
-
Instructor student conflicts.
- InstructorStudentConflict() - Constructor for class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentConflict
-
- InstructorStudentHardConflict - Class in net.sf.cpsolver.coursett.criteria.additional
-
Instructor student conflicts.
- InstructorStudentHardConflict() - Constructor for class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
-
- intersect(Collection<E>, Collection<E>) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
-
Returns intersection of two collections
- intValue() - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Counter
-
Return counter value
- invalidateVariablesWithInitialValueCache() - Method in class net.sf.cpsolver.ifs.model.Model
-
Invalidates cache containing all variables that possess an initial value
- iOfferingId - Variable in class net.sf.cpsolver.coursett.model.InitialSectioning
-
- iOrder - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
-
- iOrder - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection
-
- iOrder - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
-
- iPerturbVariables - Variable in class net.sf.cpsolver.ifs.model.Model
-
- iPhase - Variable in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
- iPreference - Variable in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- iPreference - Variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- iPriorityFactor - Variable in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- iProgress - Variable in class net.sf.cpsolver.coursett.model.InitialSectioning
-
- iProgress - Variable in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
- iProjectedStudentWeight - Variable in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
- iProjectedStudentWeight - Variable in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- iRandom - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection
-
- iRealStudentWeight - Variable in class net.sf.cpsolver.studentsct.extension.StudentConflictStatistics
-
- iReference - Variable in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
-
- iResource - Variable in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
table iResource[slot] = lecture using this resource placed in the given
time slot (null if empty)
- is(GroupConstraint.Flag) - Method in enum net.sf.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
-
Flag check (true if contains given flag)
- isAllowDirectConflicts() - Method in class net.sf.cpsolver.exam.model.Exam
-
- isAllowDirectConflicts() - Method in class net.sf.cpsolver.exam.model.ExamInstructor
-
True when direct instructor conflicts are not allowed.
- isAllowDirectConflicts() - Method in class net.sf.cpsolver.exam.model.ExamStudent
-
True if direct student conflicts are allowed for this student
- isAllowed(Enrollment) - Method in class net.sf.cpsolver.studentsct.heuristics.EnrollmentSelection
-
true, if it is allowed to assign given value
- isAllowed(Enrollment, Set<Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.EnrollmentSelection
-
true, if it is allowed to assign given value
- isAllowed(int, Enrollment) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
-
- isAllowOverlap() - Method in interface net.sf.cpsolver.studentsct.model.Assignment
-
Return true if overlaps are allowed, but the number of overlapping slots should be minimized.
- isAllowOverlap() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
True if this enrollment can overlap with other enrollments of the student.
- isAllowOverlap() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
-
Free time request generally allow overlaps.
- isAllowOverlap() - Method in class net.sf.cpsolver.studentsct.model.Section
-
Return true if overlaps are allowed, but the number of overlapping slots should be minimized.
- isAllowOverlap() - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
Return true if overlaps are allowed, but the number of overlapping slots should be minimized.
- isAllowOverlap() - Method in class net.sf.cpsolver.studentsct.reservation.GroupReservation
-
Overlaps are allowed for individual reservations.
- isAllowOverlap() - Method in class net.sf.cpsolver.studentsct.reservation.IndividualReservation
-
Overlaps are allowed for individual reservations.
- isAllowOverlap() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
True if holding this reservation allows a student to have attend overlapping class.
- isAlternative() - Method in class net.sf.cpsolver.studentsct.model.Request
-
True, if the request is alternative (alternative request can be assigned
instead of a non-alternative course requests, if it is left unassigned)
- isApplicable(Lecture, Lecture) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
-
- isApplicable(Lecture, Lecture) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
-
- isApplicable(Lecture, Lecture) - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
-
- isApplicable(Lecture, Lecture) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
-
- isApplicable(Lecture, Lecture) - Method in class net.sf.cpsolver.coursett.criteria.additional.QuadraticStudentConflict
-
- isApplicable(Lecture, Lecture) - Method in class net.sf.cpsolver.coursett.criteria.additional.QuadraticStudentHardConflict
-
- isApplicable(Lecture, Lecture) - Method in class net.sf.cpsolver.coursett.criteria.additional.StudentLuchBreak
-
- isApplicable(Lecture, Lecture) - Method in class net.sf.cpsolver.coursett.criteria.StudentCommittedConflict
-
- isApplicable(Lecture, Lecture) - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- isApplicable(Lecture, Lecture) - Method in class net.sf.cpsolver.coursett.criteria.StudentDistanceConflict
-
- isApplicable(Lecture, Lecture) - Method in class net.sf.cpsolver.coursett.criteria.StudentHardConflict
-
- isApplicable(Lecture, Lecture) - Method in class net.sf.cpsolver.coursett.criteria.StudentOverlapConflict
-
- isApplicable(Student) - Method in class net.sf.cpsolver.studentsct.reservation.CourseReservation
-
Check the area, classifications and majors
- isApplicable(Student) - Method in class net.sf.cpsolver.studentsct.reservation.CurriculumReservation
-
Check the area, classifications and majors
- isApplicable(Student) - Method in class net.sf.cpsolver.studentsct.reservation.DummyReservation
-
Dummy reservation is not applicable to any students
- isApplicable(Student) - Method in class net.sf.cpsolver.studentsct.reservation.IndividualReservation
-
Reservation is applicable for all students in the reservation
- isApplicable(Student) - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
Returns true if the student is applicable for the reservation
- isAssigned() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Return true if request is assigned.
- isAssigned() - Method in class net.sf.cpsolver.studentsct.model.Request
-
Return true if request is assigned.
- isAvailable(Lecture, TimeLocation) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- isAvailable(Lecture, Placement) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- isAvailable(int) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
- isAvailable(Lecture, TimeLocation, Long) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
- isAvailable(TimeLocation, Long) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- isAvailable(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
-
True if the student is available (for examination timetabling) during the
given period
- isAvailable(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
True if the room is available (for examination timetabling) during the
given period
- isAvailable(int) - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
- isAvailable() - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
True if the room is available during at least one period,
- isAvailable(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
-
Examination room availability
- isAvailable(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamStudent
-
True if the student is available (for examination timetabling) during the
given period
- isBestComplete() - Method in class net.sf.cpsolver.ifs.solution.Solution
-
Returns true, if all variables of the best ever solution found are
assigned
- isBestComplete() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
-
True when the best enrollment is complete
- isBetterThanBestSolution(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.solution.GeneralSolutionComparator
-
- isBetterThanBestSolution(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.solution.MPPSolutionComparator
-
- isBetterThanBestSolution(Solution<V, T>) - Method in interface net.sf.cpsolver.ifs.solution.SolutionComparator
-
Compares two solutions.
- isBetterThanBestSolution(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.weights.EqualStudentWeights
-
- isBetterThanBestSolution(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.weights.OriginalStudentWeights
-
- isBetterThanBestSolution(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- isChildrenNotOverlap(Lecture, Placement, Lecture, Placement) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
- isCommitted() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- isComplete() - Method in class net.sf.cpsolver.studentsct.model.Student
-
True if the student has assigned the desired number of requests (i.e.,
number of non-alternative course requests).
- isConsistent(Placement, Placement) - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
-
- isConsistent(Placement, Placement) - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
-
- isConsistent(Placement, Placement) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
- isConsistent(Placement, Placement) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- isConsistent(Placement, Placement) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
- isConsistent(Placement, Placement) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- isConsistent(Placement, Placement) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
-
- isConsistent(Placement, Placement) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
- isConsistent(Placement, Placement) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
-
- isConsistent(ExamPlacement, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
- isConsistent(ExamPlacement, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
-
- isConsistent(ExamPlacement, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
False if the given two assignments are using this room at the same period
- isConsistent(ExamPlacement, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamStudent
-
- isConsistent(CSPValue, CSPValue) - Method in class net.sf.cpsolver.ifs.example.csp.CSPBinaryConstraint
-
True if the pair of given values is compatible.
- isConsistent(Location, Location) - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
-
True if the two assignments (placement of opeartions of the same job in
time) violates each other.
- isConsistent(Location, Location) - Method in class net.sf.cpsolver.ifs.example.jobshop.Machine
-
True if the two assignments (placement of opeartions of the machine in
time) violates each other.
- isConsistent(Location, Location) - Method in class net.sf.cpsolver.ifs.example.rpp.ResourceConstraint
-
Returns true if the given rectangles (assignments) do not overlap.
- isConsistent(int, int, int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Dependence
-
- isConsistent(Location, Location) - Method in class net.sf.cpsolver.ifs.example.tt.Dependence
-
- isConsistent(Location, Location) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
-
- isConsistent(T, T) - Method in class net.sf.cpsolver.ifs.model.Constraint
-
Returns true if the given assignments are consistent respecting this
constraint.
- isConsistent(T) - Method in class net.sf.cpsolver.ifs.model.Value
-
True, if the value is consistent with the given value
- isConsistent(Enrollment, Enrollment) - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections.LinkedSectionsConstraint
-
- isConsistent(Enrollment, Enrollment) - Method in class net.sf.cpsolver.studentsct.constraint.StudentConflict
-
Two enrollments are consistent if they are not overlapping in time
- isConstant() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- isConstant(V) - Method in class net.sf.cpsolver.ifs.constant.ConstantModel
-
True, if the given variable is constant.
- isConstant() - Method in interface net.sf.cpsolver.ifs.constant.ConstantVariable
-
True, if the variable is constant.
- isCourseRequest() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
True if the request is course request
- isDayBreakBackToBack() - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
-
True when back-to-back student conflict is to be encountered when a
student is enrolled into an exam that is on the last period of one day
and another exam that is on the first period of the consecutive day.
- isDayBreakBackToBack() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
True when back-to-back student conflict is to be encountered when a
student is enrolled into an exam that is on the last period of one day
and another exam that is on the first period of the consecutive day.
- isDiscouragedSlot(int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
-
- isDiscouragedSlot(int) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
-
- isDiscouragedSlot(int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
-
- isDiscouragedSlot(int) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
-
- isDummy() - Method in class net.sf.cpsolver.studentsct.model.Student
-
Student's dummy flag.
- iSecondAlternativeFactor - Variable in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- isEmpty() - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
-
- isEmpty() - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
-
- isEmpty() - Method in class net.sf.cpsolver.ifs.util.CSVFile
-
- isEmpty() - Method in class net.sf.cpsolver.ifs.util.SoftCache
-
- isEnabled() - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
-
- isEnabled() - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
-
- isEnabled() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- isEnabled() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
-
- isEnrolled(Student) - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
-
- iSetHCMode - Variable in class net.sf.cpsolver.ifs.algorithms.HillClimber
-
- isExpired() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
True if the reservation is expired.
- isFinalPhase() - Method in class net.sf.cpsolver.exam.heuristics.ExamNeighbourSelection
-
Is final phase
- isFinalPhase() - Method in class net.sf.cpsolver.ifs.algorithms.SimpleSearch
-
Is final phase
- isFirst(V) - Method in class net.sf.cpsolver.ifs.model.BinaryConstraint
-
True, id the given variable is the first one
- isFreeForAll(int, int) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- isFreeForAll(int) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- isFreeTimeAllowOverlaps() - Method in class net.sf.cpsolver.studentsct.weights.EqualStudentWeights
-
- isFreeTimeAllowOverlaps() - Method in class net.sf.cpsolver.studentsct.weights.OriginalStudentWeights
-
- isFreeTimeAllowOverlaps() - Method in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- isFreeTimeAllowOverlaps() - Method in interface net.sf.cpsolver.studentsct.weights.StudentWeights
-
Return true if free time requests allow overlaps
- isGood(T) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
-
is variable good
- isGood(T) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
-
is variable good
- isHard() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
-
- isHard() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
- isHard() - Method in class net.sf.cpsolver.coursett.constraint.IgnoreStudentConflictsConstraint
-
- isHard() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
- isHard() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- isHard() - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
True if hard (must be satisfied), false for soft (should be satisfied)
- isHard() - Method in class net.sf.cpsolver.exam.model.ExamInstructor
-
- isHard() - Method in class net.sf.cpsolver.exam.model.ExamStudent
-
- isHard() - Method in class net.sf.cpsolver.ifs.model.Constraint
-
Returns true if the constraint is hard.
- iShowZero - Variable in class net.sf.cpsolver.coursett.DomainChart
-
- isIgnoreDistances() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- isIncluded(Enrollment) - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
Return true if the given enrollment meets the reservation.
- isInConflict(Placement, Placement, DistanceMetric) - Static method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
Returns true if the given placements are overlapping or they are
back-to-back and too far for students.
- isInConflict() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
True if the given two lectures overlap in time
- isInConflict(Student) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
True if this lecture is in a student conflict with the given student
- iSizeX - Variable in class net.sf.cpsolver.coursett.DomainChart
-
- iSizeY - Variable in class net.sf.cpsolver.coursett.DomainChart
-
- isLegacy() - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
-
True if legacy mode is used (Euclidian distance where 1 unit is 10 meters)
- isMaxItersReached() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
True, if the maximum number of iterations was reached by the last call of
selectNeighbour method
- isMPP() - Method in class net.sf.cpsolver.exam.criteria.PerturbationPenalty
-
- isMultiRoom() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- isNotAvailable(int, int) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- isNotAvailable(int) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- iSoftDistributions - Variable in class net.sf.cpsolver.exam.criteria.DistributionPenalty
-
- isOfTheSameProblem() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
- iSoftPeriods - Variable in class net.sf.cpsolver.exam.criteria.PeriodPenalty
-
- iSoftRooms - Variable in class net.sf.cpsolver.exam.criteria.RoomPenalty
-
- iSolution - Variable in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
- iSolverThread - Variable in class net.sf.cpsolver.ifs.solver.Solver
-
solver thread
- isOverlapping(Assignment) - Method in interface net.sf.cpsolver.studentsct.model.Assignment
-
True, if this assignment is overlapping in time and space with the given
assignment.
- isOverlapping(Set<? extends Assignment>) - Method in interface net.sf.cpsolver.studentsct.model.Assignment
-
True, if this assignment is overlapping in time and space with the given
set of assignments.
- isOverlapping(Enrollment) - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
True when this enrollment is overlapping with the given enrollment
- isOverlapping(Assignment) - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
-
True, if this assignment is overlapping in time and space with the given
assignment.
- isOverlapping(Set<? extends Assignment>) - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
-
True, if this assignment is overlapping in time and space with the given
set of assignments.
- isOverlapping(Assignment) - Method in class net.sf.cpsolver.studentsct.model.Section
-
True, if this section overlaps with the given assignment in time and
space
- isOverlapping(Set<? extends Assignment>) - Method in class net.sf.cpsolver.studentsct.model.Section
-
True, if this section overlaps with one of the given set of assignments
in time and space
- isOverLimit(Placement) - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
-
- isOverLimit() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
- isOverLimit(Placement) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- isOverLimit(Placement) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
-
- isParentOf(Subpart) - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
True, if this subpart is parent (or parent of a parent etc.) of the given
subpart
- isPeriodCriterion() - Method in class net.sf.cpsolver.exam.criteria.additional.DistributionViolation
-
- isPeriodCriterion() - Method in class net.sf.cpsolver.exam.criteria.additional.RoomViolation
-
- isPeriodCriterion() - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
-
- isPeriodCriterion() - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
-
True if this criterion is based on period assignment.
- isPeriodCriterion() - Method in class net.sf.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
-
- isPeriodCriterion() - Method in class net.sf.cpsolver.exam.criteria.RoomPenalty
-
- isPeriodCriterion() - Method in class net.sf.cpsolver.exam.criteria.RoomPerturbationPenalty
-
- isPeriodCriterion() - Method in class net.sf.cpsolver.exam.criteria.RoomSizePenalty
-
- isPeriodCriterion() - Method in class net.sf.cpsolver.exam.criteria.RoomSplitDistancePenalty
-
- isPeriodCriterion() - Method in class net.sf.cpsolver.exam.criteria.RoomSplitPenalty
-
- isPeriodCriterion() - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
-
- isPeriodRelated() - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
True if the constraint is related to periods
- isProhibited() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
Is constraint prohibited
- isProhibited() - Method in class net.sf.cpsolver.coursett.preference.PreferenceCombination
-
- isProhibited(int, int) - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
-
Returns true if the given location is prohibited.
- isProhibited(int, int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
-
- isProhibited() - Method in class net.sf.cpsolver.ifs.example.tt.Location
-
Returns true if the location is prohibited.
- isProhibited(int, int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
-
- isProhibitedSlot(int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
-
- isProhibitedSlot(int) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
-
- isProhibitedSlot(int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
-
- isProhibitedSlot(int) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
-
- isRegistered() - Method in class net.sf.cpsolver.ifs.extension.Extension
-
Returns true if there is a model registered to this extension, i.e., when
extension is registered.
- isRequired() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
Is constraint required
- isRequired() - Method in class net.sf.cpsolver.coursett.preference.PreferenceCombination
-
- isReverse() - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
-
Is order reversed
- isRoomCriterion() - Method in class net.sf.cpsolver.exam.criteria.additional.DistributionViolation
-
- isRoomCriterion() - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
-
- isRoomCriterion() - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
-
True if this criterion is based on room assignment.
- isRoomRelated() - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
True if the constraint is related to rooms
- isRunning() - Method in class net.sf.cpsolver.ifs.solver.Solver
-
True, if the solver is running
- isSatisfied(GroupConstraint, Placement, Placement) - Method in enum net.sf.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
-
True if a required or preferred constraint is satisfied between a pair of placements
- isSatisfied() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
- isSatisfied(GroupConstraint, Placement, Placement) - Method in interface net.sf.cpsolver.coursett.constraint.GroupConstraint.PairCheck
-
Check whether the constraint is satisfied for the given two assignments (required / preferred case)
- isSatisfied() - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
Return true if this is hard constraint or this is a soft constraint
without any violation
- isSatisfied(ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
Return true if this is hard constraint or this is a soft constraint
without any violation
- isSatisfiedPair(Placement, Placement) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
- isSelected(Section) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Return true when the given section is selected (i.e., its choice is among
selected choices)
- isSelected() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
True if all the sections are selected
- isSingleSection() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- isSingleton() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- isStop() - Method in class net.sf.cpsolver.ifs.solver.Solver
-
- isTabu() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.Move
-
- isTabu() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
-
- iStat - Variable in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
-
- iStep - Variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- isTimeLimitReached(long) - Method in class net.sf.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove
-
Return true if the time limit was reached, number of attempts are limited to 1 in such a case.
- isTimeoutReached() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
True, if timeout was reached during the last call of selectNeighbour
method
- isTimeoutReached() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Was timeout reached
- isTimeoutReached() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
-
Was timeout reached during the selection
- isToBeIgnored() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
-
- isToIgnoreStudentConflictsWith(Lecture) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- isToIgnoreStudentConflictsWith(long) - Method in class net.sf.cpsolver.studentsct.model.Section
-
Returns true if student conflicts between this section and the given one are to be ignored
- iStop - Variable in class net.sf.cpsolver.ifs.solver.Solver
-
solver is stopped
- iStudent - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Student
- iStudents - Variable in class net.sf.cpsolver.coursett.model.InitialSectioning
-
- iStudents - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection
-
- iStudentsEnumeration - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
-
- iStudentsEnumeration - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection
-
- iSuggestionDepth - Variable in class net.sf.cpsolver.ifs.algorithms.neighbourhoods.SuggestionMove
-
- isUsePenalties() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection
-
Use online penalties
- isUseStudentPrefPenalties() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection
-
Use student preference penalties
- isValid(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- isValid() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- isViolated(GroupConstraint, Placement, Placement) - Method in enum net.sf.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
-
True if a prohibited or discouraged constraint is satisfied between a pair of placements
- isViolated(GroupConstraint, Placement, Placement) - Method in interface net.sf.cpsolver.coursett.constraint.GroupConstraint.PairCheck
-
Check whether the constraint is satisfied for the given two assignments (prohibited / discouraged case)
- isWaitlist() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
True if the student can be put on a wait-list (no alternative course
request will be given instead)
- isWaitlisted(Section) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
Return true when the given section is wait-listed (i.e., its choice is
among wait-listed choices)
- isWaitlisted() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
True if all the sections are wait-listed
- iT0 - Variable in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
- iT0 - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Start time
- iT1 - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
End time
- iTable - Variable in class net.sf.cpsolver.coursett.DomainChart
-
- iTabu - Variable in class net.sf.cpsolver.ifs.heuristics.GeneralValueSelection
-
- iTabu - Variable in class net.sf.cpsolver.studentsct.heuristics.EnrollmentSelection
-
- iTabuPos - Variable in class net.sf.cpsolver.ifs.heuristics.GeneralValueSelection
-
- iTabuPos - Variable in class net.sf.cpsolver.studentsct.heuristics.EnrollmentSelection
-
- iTabuSize - Variable in class net.sf.cpsolver.ifs.heuristics.GeneralValueSelection
-
- iTabuSize - Variable in class net.sf.cpsolver.studentsct.heuristics.EnrollmentSelection
-
- iTimeLimit - Variable in class net.sf.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove
-
- iTimeLimit - Variable in class net.sf.cpsolver.ifs.algorithms.neighbourhoods.SuggestionMove
-
- iTimeout - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
-
- iTimeoutReached - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Was timeout reached
- iTimeOverlapFactor - Variable in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- iTimeOverlapMaxLimit - Variable in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
-
- iTimeOverlaps - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
-
- iTitle - Variable in class net.sf.cpsolver.coursett.DomainChart
-
- iUnassignedVariables - Variable in class net.sf.cpsolver.ifs.model.Model
-
- iValue - Variable in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- iValue - Variable in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
- iValue - Variable in class net.sf.cpsolver.ifs.model.Value
-
Integer value
- iValue - Variable in class net.sf.cpsolver.ifs.model.Variable
-
Assigned value
- iValues - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Value cache
- iValueUpdateType - Variable in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- iWeeks - Variable in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
-
- iWeight - Variable in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- sAllowBreakHard - Static variable in class net.sf.cpsolver.coursett.model.Lecture
-
- sameRooms(Placement) - Method in class net.sf.cpsolver.coursett.model.Placement
-
- sameStudents(Lecture) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
List of students enrolled in this class as well as in the given class
- sameStudentsLectures() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- SameSubpartBalancingPenalty - Class in net.sf.cpsolver.coursett.criteria
-
Same subpart balancing penalty.
- SameSubpartBalancingPenalty() - Constructor for class net.sf.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
-
- sameSubpartLectures() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Set of lectures of the same class (only section is different)
- sameTime(Placement) - Method in class net.sf.cpsolver.coursett.model.Placement
-
- save(File) - Method in class net.sf.cpsolver.coursett.IdConvertor
-
Save id conversion file.
- save() - Method in class net.sf.cpsolver.coursett.IdConvertor
-
Save id conversion file.
- save() - Method in class net.sf.cpsolver.coursett.TimetableSaver
-
Save the solution
- save() - Method in class net.sf.cpsolver.coursett.TimetableXMLSaver
-
- save(File) - Method in class net.sf.cpsolver.coursett.TimetableXMLSaver
-
- save(File) - Method in class net.sf.cpsolver.exam.MistaTables.Table
-
- save() - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Save model (including its solution) into XML.
- save(Exam, Element, IdConvertor) - Method in class net.sf.cpsolver.exam.model.ExamRoomSharing
-
Save sharing information (if needed) for a given exam
- save(Exam, Element, IdConvertor) - Method in class net.sf.cpsolver.exam.model.PredefinedExamRoomSharing
-
- save(String) - Method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
-
Save the solution into the given file
- save(File) - Method in class net.sf.cpsolver.ifs.util.CSVFile
-
- save(Element) - Method in class net.sf.cpsolver.ifs.util.Progress.Message
-
Saves message into an XML element
- save() - Method in class net.sf.cpsolver.ifs.util.Progress
-
Save current progress to the heap memory
- save(Element) - Method in class net.sf.cpsolver.ifs.util.Progress
-
Saves the message log into the given XML element
- save() - Method in class net.sf.cpsolver.studentsct.StudentSectioningSaver
-
Save the solution
- save() - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save an XML file
- save(File) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save an XML file
- saveAsXML(DataProperties, boolean, Solution<Activity, Location>, File) - Method in class net.sf.cpsolver.ifs.example.tt.TimetableModel
-
- saveBest() - Method in class net.sf.cpsolver.ifs.model.Model
-
Save the current assignment as the best ever found assignment
- saveBest() - Method in class net.sf.cpsolver.ifs.solution.Solution
-
Save the current solution as the best ever found solution (it also calls
Model.saveBest()
)
- saveBest() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
-
Save the current schedule as the best
- saveBest() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Save the current schedule as the best
- saveConfig(Element, Config) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save given config
- saveCourse(Element, Course) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save given course
- saveCourseRequest(Element, CourseRequest) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save course request
- saveEnrollment(Element, Enrollment) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save enrollment
- saveFreeTimeRequest(Element, FreeTimeRequest) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save free time request
- saveInfoToXML(Solution<Request, Enrollment>, HashMap<String, String>, File) - Static method in class net.sf.cpsolver.studentsct.Test
-
Save solution info as XML
- saveLinkedSections(Element) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save linked sections
- saveOffering(Element, Offering) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save given offering
- saveOfferings(Element) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save offerings
- saveOutputCSV(Solution<Lecture, Placement>, File) - Static method in class net.sf.cpsolver.coursett.Test
-
- saveRequest(Element, Request) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save request
- saveReservation(Element, Reservation) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save reservation
- saveReservations(Element, Offering) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save reservations of the given offering
- saveSection(Element, Section) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save section
- saveStudent(Element, Student) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save student
- saveStudents(Element) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save students
- saveSubpart(Element, Subpart) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save scheduling subpart
- saveTravelTimes(Element) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Save travel times
- sCacheValues - Static variable in class net.sf.cpsolver.studentsct.model.Request
-
- sDebug - Static variable in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts
-
- sDebug - Static variable in class net.sf.cpsolver.studentsct.extension.DistanceConflict
-
Debug flag
- sDebug - Static variable in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
-
Debug flag
- sDebug - Static variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
-
- sDebug - Static variable in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
-
- sDecimalFormat - Static variable in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
- sDefaultPref - Static variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- sDefaultPrefChar - Static variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- sDF - Static variable in class net.sf.cpsolver.ifs.algorithms.NeighbourSelector
-
- sDF - Static variable in class net.sf.cpsolver.ifs.util.Progress
-
- sDistDifferentPeriod - Static variable in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
Different period constraint type
- sDistDifferentRoom - Static variable in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
Different room constraint type
- sDistPrecedence - Static variable in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
Precedence constraint type
- sDistPrecedenceRev - Static variable in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
Precedence constraint type (reverse order)
- sDistSamePeriod - Static variable in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
Same period constraint type
- sDistSameRoom - Static variable in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
Same room constraint type
- sDistType - Static variable in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
-
Distribution type name
- sDistTypePreference - Static variable in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
- sDistTypePreferenceQuadratic - Static variable in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
- sDistTypePreferenceReverse - Static variable in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
- sDistTypeUniform - Static variable in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
- sDoubleFormat - Static variable in class net.sf.cpsolver.exam.model.Exam
-
- sDoubleFormat - Static variable in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- sDoubleFormat - Static variable in class net.sf.cpsolver.ifs.model.Model
-
- sDoubleFormat - Static variable in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
-
- SearchIntensification<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.extension
-
Go back to the best known solution when no better solution is found within
the given amount of iterations.
- SearchIntensification(Solver<V, T>, DataProperties) - Constructor for class net.sf.cpsolver.ifs.extension.SearchIntensification
-
- second() - Method in class net.sf.cpsolver.ifs.model.BinaryConstraint
-
Second variable
- secondConfiguration() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
-
- secondLecture() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.Move
-
- secondLectures() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
-
- secondStudent() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.Move
-
- secondStudent() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
-
- Section - Class in net.sf.cpsolver.studentsct.model
-
Representation of a class.
- Section(long, int, String, Subpart, Placement, String, String, Section) - Constructor for class net.sf.cpsolver.studentsct.model.Section
-
Constructor
- SectionConflictTable - Class in net.sf.cpsolver.studentsct.report
-
This class computes time and availability conflicts on classes in a
CSVFile
comma separated
text file.
- SectionConflictTable(StudentSectioningModel, SectionConflictTable.Type) - Constructor for class net.sf.cpsolver.studentsct.report.SectionConflictTable
-
Constructor
- SectionConflictTable(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.report.SectionConflictTable
-
- SectionConflictTable.Type - Enum in net.sf.cpsolver.studentsct.report
-
Report type
- SectionLimit - Class in net.sf.cpsolver.studentsct.constraint
-
Section limit constraint.
- SectionLimit(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.constraint.SectionLimit
-
Constructor
- SectionLimitCheck - Class in net.sf.cpsolver.studentsct.check
-
This class looks and reports cases when a section limit is exceeded.
- SectionLimitCheck(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.check.SectionLimitCheck
-
Constructor
- select() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Execute branch & bound, return the best found schedule for the
selected student.
- select() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
-
Execute branch & bound, return the best found schedule for the
selected student.
- select() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
-
The actual selection
- selection() - Method in class net.sf.cpsolver.coursett.heuristics.HeuristicSelector
-
Do the selection.
- selection() - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSelector
-
Given neighbour selection
- Selection(Student) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Constructor
- Selection(Student) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
-
Constructor
- selectNeighbour(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions
-
- selectNeighbour(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.neighbourhoods.RoomChange
-
- selectNeighbour(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.neighbourhoods.RoomSwap
-
- selectNeighbour(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.neighbourhoods.TimeChange
-
- selectNeighbour(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.neighbourhoods.TimeSwap
-
- selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamColoringConstruction
-
- selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamConstruction
-
Select a neighbour.
- selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
-
A neighbour is generated randomly untill an acceptable one is found.
- selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
-
Select one of the given neighbourhoods randomly, select neighbour, return
it if its value is below or equal to zero (continue with the next
selection otherwise).
- selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamNeighbourSelection
-
Neighbour selection.
- selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
-
- selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamTabuSearch
-
Neighbor selection
- selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.neighbours.ExamPeriodSwapMove
-
- selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.neighbours.ExamRandomMove
-
- selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.neighbours.ExamRoomMove
-
- selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.neighbours.ExamTimeMove
-
- selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.split.ExamSplitMoves
-
Select a split (split an exam into two), a merge (merge two split exams back together) or
shuffle operation (move students between two exams that has been split before).
- selectNeighbour(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.neighbourhoods.RandomMove
-
- selectNeighbour(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove
-
- selectNeighbour(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.neighbourhoods.SuggestionMove
-
- selectNeighbour(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
- selectNeighbour(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSelector
-
- selectNeighbour(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.SimpleSearch
-
Neighbour selection.
- selectNeighbour(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
Select neighbour.
- selectNeighbour(Solution<V, T>, V) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
Select neighbour -- starts from the provided variable.
- selectNeighbour(Solution<V, T>) - Method in interface net.sf.cpsolver.ifs.heuristics.NeighbourSelection
-
select a neighbour of a given solution
- selectNeighbour(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
-
Select neighbour.
- selectNeighbour(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
-
Select neighbour.
- selectNeighbour(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BacktrackSelection
-
- selectNeighbour(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
-
Select neighbour.
- selectNeighbour(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection
-
Select neighbor.
- selectNeighbour(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection
-
With the given probabilty, a student is randomly selected to be
unassigned.
- selectNeighbour(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.ResectionIncompleteStudentsSelection
-
Select neighbour.
- selectNeighbour(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.ResectionUnassignedStudentsSelection
-
Select neighbour.
- selectNeighbour(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.RndUnProblStudSelection
-
With the given probabilty, a problematic student is randomly selected to
be unassigned.
- selectNeighbour(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.StandardSelection
-
- selectNeighbour(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
-
For each student that does not have a complete schedule, try to find a
request and a student that can be moved out of an enrollment so that the
selected student can be assigned to the selected request.
- selectNeighbour(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.TwoPhaseStudentSctNeighbourSelection.RestoreDummyStudents
-
Return all (removed) dummy students into the problem
- selectNeighbourWithSuggestions(Solution<Lecture, Placement>, Lecture, int) - Method in class net.sf.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions
-
- selectValue(Solution<Lecture, Placement>, Lecture) - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
-
- selectValue(Solution<Exam, ExamPlacement>, Exam) - Method in class net.sf.cpsolver.exam.heuristics.ExamTabuSearch
-
Value selection
- selectValue(Solution<V, T>, V) - Method in class net.sf.cpsolver.ifs.dbt.DbtValueSelection
-
Value selection
- selectValue(Solution<V, T>, V) - Method in class net.sf.cpsolver.ifs.heuristics.GeneralValueSelection
-
Value selection
- selectValue(Solution<V, T>, V) - Method in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
-
Use the provided value selection criterion to select a value to the
selected variable
- selectValue(Solution<V, T>, V) - Method in interface net.sf.cpsolver.ifs.heuristics.ValueSelection
-
Value selection
- selectValue(Solution<Request, Enrollment>, Request) - Method in class net.sf.cpsolver.studentsct.heuristics.EnrollmentSelection
-
Value selection
- selectVariable(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.heuristics.LectureSelection
-
- selectVariable(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamUnassignedVariableSelection
-
Variable selection
- selectVariable(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.dbt.DbtVariableSelection
-
Variable selection
- selectVariable(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.heuristics.GeneralVariableSelection
-
Variable selection
- selectVariable(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
-
Use the provided variable selection criterion to select a variable
- selectVariable(Solution<V, T>) - Method in interface net.sf.cpsolver.ifs.heuristics.VariableSelection
-
Variable selection
- selectVariable(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.RouletteWheelRequestSelection
-
Variable selection.
- sEps - Static variable in class net.sf.cpsolver.coursett.model.FinalSectioning
-
- seq(int) - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
-
Return number on the given position, zero is the number of the least
significant value, size()-1 is the highest one
- Sequence(int, int) - Constructor for class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
-
Constructor
- set(long) - Method in class net.sf.cpsolver.ifs.util.Counter
-
Set counter
- set(Object) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
-
- set(int) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
-
- set(boolean) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
-
- set(double) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
-
- set(long) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
-
- set(float) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
-
- set(String) - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
-
Set the sequence from a string representation (A..0, B..1, C..2,
etc.)
- setAcademicArea(String) - Method in class net.sf.cpsolver.coursett.model.Student
-
- setAcademicClassification(String) - Method in class net.sf.cpsolver.coursett.model.Student
-
- setAcceptanceCriterion(LazyNeighbour.LazyNeighbourAcceptanceCriterion<V, T>) - Method in class net.sf.cpsolver.ifs.model.LazyNeighbour
-
Set acceptance criterion (to be used by a search strategy before the
neighbour is accepted, so that it can be undone if desired)
- setAllowDirectConflicts(boolean) - Method in class net.sf.cpsolver.exam.model.Exam
-
- setAllowDirectConflicts(boolean) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
-
Set to true when direct instructor conflicts are not allowed.
- setAllowDirectConflicts(boolean) - Method in class net.sf.cpsolver.exam.model.ExamStudent
-
Set whether direct student conflicts are allowed for this student
- setAllowOverlap(boolean) - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
Set to true if overlaps are allowed, but the number of overlapping slots should be minimized (defaults to false).
- setAltConfigurations(List<Configuration>) - Method in class net.sf.cpsolver.coursett.model.Configuration
-
- setApproval(String) - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
Approval of the enrollment (only used by the online student sectioning)
- setAssignment(Object) - Method in class net.sf.cpsolver.coursett.model.Placement
-
- setAssignmentId(Long) - Method in class net.sf.cpsolver.coursett.model.Placement
-
- setAvailable(int, boolean) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
-
Set whether the student is available (for examination timetabling) during
the given period
- setAvailable(ExamPeriod, boolean) - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
Set whether the room is available (for examination timetabling) during
the given period
- setAvailable(int, boolean) - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
- setAvailable(int, boolean) - Method in class net.sf.cpsolver.exam.model.ExamStudent
-
Set whether the student is available (for examination timetabling) during
the given period
- setAveragePeriod(int) - Method in class net.sf.cpsolver.exam.model.Exam
-
Set average period.
- setBackToBackDistance(double) - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
-
Back-to-back distance.
- setBestAssignment(T) - Method in class net.sf.cpsolver.ifs.model.Variable
-
Sets variable's value of the best ever found solution.
- setBestValue(double) - Method in class net.sf.cpsolver.ifs.solution.Solution
-
Set total value of the best ever found solution
- setBounds(int, int, int, int) - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
-
Set the bounds (minimal and maximal values of X and Y coordinates).
- setBreakTime(int) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
- setCallback(Callback) - Method in class net.sf.cpsolver.coursett.TimetableLoader
-
Sets callback class
- setCallback(Callback) - Method in class net.sf.cpsolver.coursett.TimetableSaver
-
Sets callback class
- setCallback(Callback) - Method in class net.sf.cpsolver.studentsct.StudentSectioningLoader
-
Sets callback class
- setCallback(Callback) - Method in class net.sf.cpsolver.studentsct.StudentSectioningSaver
-
Sets callback class
- setClassLimitDelta(int) - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
-
- setCommitted(boolean) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- setConfiguration(Configuration) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- setConstraint(Constraint<?, T>) - Method in class net.sf.cpsolver.ifs.extension.Assignment
-
Sets constraint
- setConstraint(Constraint<?, T>) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Sets constraint
- setCoordinates(Double, Double) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
Position of the building
- setCoordinates(Double, Double) - Method in class net.sf.cpsolver.coursett.model.RoomLocation
-
Position of the building
- setCounter(double) - Method in class net.sf.cpsolver.ifs.extension.Assignment
-
Set counter
- setCredit(String) - Method in class net.sf.cpsolver.studentsct.model.Subpart
-
Set credit (Online Student Scheduling only)
- setCurriculum(String) - Method in class net.sf.cpsolver.coursett.model.Student
-
- setDatePattern(Long, String, BitSet) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
- setDayBreakBackToBack(boolean) - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
-
True when back-to-back student conflict is to be encountered when a
student is enrolled into an exam that is on the last period of one day
and another exam that is on the first period of the consecutive day.
- setDepartment(Long) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Controlling Course Offering Department
- setDepth(int) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
Set maximal depth
- setDescription(String) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Sets description
- setDistanceConflict(DistanceConflict) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Set distance conflict extension
- setDueTime(int) - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
-
Set due time
- setDummy(boolean) - Method in class net.sf.cpsolver.studentsct.model.Student
-
Set student's dummy flag.
- setEmailTimeStamp(Long) - Method in class net.sf.cpsolver.studentsct.model.Student
-
Set last email time stamp
- setEnabled(boolean) - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
-
- setEnabled(boolean) - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
-
- setEnabled(boolean) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- setEnabled(boolean) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
-
- setExpired(boolean) - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
-
Set reservation expiration.
- setExternalId(String) - Method in class net.sf.cpsolver.studentsct.model.Student
-
Set student external id
- setExtra(Object) - Method in class net.sf.cpsolver.ifs.model.Value
-
Extra information to which can be used by an extension (see
Extension
).
- setExtra(Object) - Method in class net.sf.cpsolver.ifs.model.Variable
-
Extra information to which can be used by an extension (see
Extension
).
- setField(int, CSVFile.CSVField) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
-
- setField(String, CSVFile.CSVField) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
-
- setFinalPhase(Callback) - Method in class net.sf.cpsolver.exam.heuristics.ExamNeighbourSelection
-
Set final phase
- setFinalPhase(Callback) - Method in class net.sf.cpsolver.ifs.algorithms.SimpleSearch
-
Set final phase
- setFreeForAllPrefChar(char) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- setGood(T) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
-
sets value to be good
- setGood(T) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
-
sets value to be good
- setHcMode(boolean) - Method in interface net.sf.cpsolver.ifs.algorithms.neighbourhoods.HillClimberSelection
-
True if employed by a hill climber, e.g., worsening moves may be skipped.
- setHcMode(boolean) - Method in class net.sf.cpsolver.ifs.algorithms.neighbourhoods.RandomMove
-
- setHcMode(boolean) - Method in class net.sf.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove
-
- setHCMode(boolean) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
- setHeader(CSVFile.CSVLine) - Method in class net.sf.cpsolver.ifs.util.CSVFile
-
- setHeader(CSVFile.CSVField[]) - Method in class net.sf.cpsolver.ifs.util.CSVFile
-
- setHeader(Collection<CSVFile.CSVField>) - Method in class net.sf.cpsolver.ifs.util.CSVFile
-
- setId(Long) - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader.DatePattern
-
- setId(Long) - Method in class net.sf.cpsolver.exam.model.ExamPeriod
-
Period unique identifier
- setId(long) - Method in class net.sf.cpsolver.studentsct.model.Student
-
Set student unique id
- setIgnoreDistances(boolean) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- setIndex(int, int, int) - Method in class net.sf.cpsolver.exam.model.ExamPeriod
-
- setInitalSolution(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Sets initial solution
- setInitalSolution(Model<V, T>) - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Sets initial solution
- setInitialAssignment(T) - Method in class net.sf.cpsolver.ifs.model.Variable
-
Sets initial assignment
- setInputFile(File) - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader
-
- setInputFile(File) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLLoader
-
Set input file (e.g., if it is not set by General.Input property)
- setInstructor(InstructorConstraint) - Method in class net.sf.cpsolver.coursett.model.Student
-
- setInstructor(String, String) - Method in class net.sf.cpsolver.studentsct.model.Choice
-
Set instructor(s) id and name of the choice, can be null if the section has no
instructor assigned
- setLargePeriod(double) - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
-
Period index (number of periods multiplied by this number) for front load
criteria for large exams.
- setLargeSize(int) - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
-
An exam is considered large, if its size is greater or equal to this
large size.
- setLimit(int) - Method in class net.sf.cpsolver.studentsct.model.Config
-
Set configuration limit
- setLimit(int) - Method in class net.sf.cpsolver.studentsct.model.Course
-
Set course offering limit
- setLimit(int) - Method in class net.sf.cpsolver.studentsct.model.Section
-
Set section limit
- setLoadOfferings(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLLoader
-
Set whether to load offerings
- setLoadStudents(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLLoader
-
Set whether to load students
- setMajor(String) - Method in class net.sf.cpsolver.coursett.model.Student
-
- setMaxDomainSize(int) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Maximal domain size (i.e., number of enrollments of a course request), -1 if there is no limit.
- setMaxIters(int) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
Set maximal number of iterations
- setMaxPenalty(int) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
-
- setMaxRooms(int) - Method in class net.sf.cpsolver.exam.model.Exam
-
Set maximal number of rooms that can be assigned to the exam
- setMaxRooms(int) - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Default maximum number of rooms (can be set by problem property
Exams.MaxRooms, or in the input xml file, property maxRooms)
- setMaxSize(double) - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
-
- setMinSize(double) - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
-
- setMinSize(int) - Method in class net.sf.cpsolver.exam.model.Exam
-
- setModel(Model<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
- setModel(Model<Activity, Location>) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
-
- setModel(Model<V, T>) - Method in class net.sf.cpsolver.ifs.model.Constraint
-
Sets the model which the constraint belongs to
- setModel(Model<V, T>) - Method in class net.sf.cpsolver.ifs.model.Variable
-
Set the model to which the variable belongs to
- setModel(StudentSectioningModel) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
-
- setName(String) - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader.DatePattern
-
- setName(String) - Method in class net.sf.cpsolver.exam.model.Exam
-
Exam name
- setName(String) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Sets name
- setName(String) - Method in class net.sf.cpsolver.studentsct.model.Section
-
Set section name
- setName(long, String) - Method in class net.sf.cpsolver.studentsct.model.Section
-
Set course-dependent section name
- setName(String) - Method in class net.sf.cpsolver.studentsct.model.Student
-
Set student name
- setNeighbourSelection(NeighbourSelection<V, T>) - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Sets neighbour selection criterion
- setNext(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamPeriod
-
- setNoGood(T, Set<T>) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
-
sets value's explanation
- setNoGood(T, Set<T>) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
-
sets value's explanation
- setNormalizedPreference(double) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
- setNotAvailable(Placement) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- setNotAvailable(Placement) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
- setNotAvailablePrefChar(char) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- setNote(String) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- setNote(String) - Method in class net.sf.cpsolver.studentsct.model.Course
-
Course note
- setNote(String) - Method in class net.sf.cpsolver.studentsct.model.Section
-
Section note
- setOrd(int) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- setParent(Lecture) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
- setPattern(BitSet) - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader.DatePattern
-
- setPattern(String) - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader.DatePattern
-
- setPattern(int, int) - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader.DatePattern
-
- setPenalties(Student, int) - Static method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Set the computed penalties to all sections of all requests of the given
student
- setPenalty(ExamPeriod, int) - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
Set room penalty for given period
- setPenalty(int, int) - Method in class net.sf.cpsolver.exam.model.ExamRoom
-
- setPenalty(int) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
-
- setPenalty(double) - Method in class net.sf.cpsolver.studentsct.model.Section
-
Set penalty which is added to an enrollment that contains this section.
- setPerturbationsCounter(PerturbationsCounter<V, T>) - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Sets perturbation counter (minimal perturbation problem)
- setPhase(String) - Method in class net.sf.cpsolver.ifs.algorithms.HillClimber
-
Set progress phase name
- setPhase(String, long) - Method in class net.sf.cpsolver.ifs.util.Progress
-
Sets current phase
- setPhase(String) - Method in class net.sf.cpsolver.ifs.util.Progress
-
Sets current phase.
- setPlacement(Placement) - Method in class net.sf.cpsolver.studentsct.model.Section
-
Set time/room placement of the section.
- setPreference(int) - Method in class net.sf.cpsolver.coursett.model.RoomLocation
-
- setPreference(int) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
- setPreferences(String) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- setPrev(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamPeriod
-
- setPrintOffset(Integer) - Method in class net.sf.cpsolver.exam.model.Exam
-
Print offset -- for reporting purposes
- setPriority(int) - Method in class net.sf.cpsolver.studentsct.model.Request
-
Set request priority
- setProbability(double) - Method in class net.sf.cpsolver.studentsct.filter.RandomStudentFilter
-
Set acceptance probability.
- setProgress(long) - Method in class net.sf.cpsolver.ifs.util.Progress
-
Update progress bar.
- setProhibited(int, int) - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
-
Prohibits given X and Y coordinates (for MPP).
- setProhibited() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
-
Prohibits given initial location (for MPP).
- setProperty(String, String) - Method in class net.sf.cpsolver.ifs.util.DataProperties
-
Sets string property
- setProperty(String, Object[]) - Method in class net.sf.cpsolver.ifs.util.DataProperties
-
- setQuotationMark(String) - Method in class net.sf.cpsolver.ifs.util.CSVFile
-
- setReservation(Reservation) - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
Set reservation for this enrollment
- setReservationLimit(double) - Method in class net.sf.cpsolver.studentsct.reservation.CurriculumReservation
-
Set reservation limit (-1 for unlimited)
- setReservationLimit(double) - Method in class net.sf.cpsolver.studentsct.reservation.GroupReservation
-
Set reservation limit (-1 for unlimited)
- setReverse(boolean) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
-
Set reverse order
- setRoomSharing(ExamRoomSharing) - Method in class net.sf.cpsolver.exam.model.ExamModel
-
Set examination sharing model
- setSameSubpartLectures(List<Lecture>) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Set of lectures of the same class (only section is different)
- setScheduler(Long) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Scheduler (Managing Department)
- setSeed(long) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
-
- setSeparator(String) - Method in class net.sf.cpsolver.ifs.util.CSVFile
-
- setSizeOverride(Integer) - Method in class net.sf.cpsolver.exam.model.Exam
-
Override exam size with given value (revert to default when null)
- setSolutionComparator(SolutionComparator<V, T>) - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Sets solution comparator
- setSolver(Solver<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader
-
- setSpaceExpected(double) - Method in class net.sf.cpsolver.studentsct.model.Section
-
Set the amount of space of this section that is expected to be taken by
incoming students.
- setSpaceHeld(double) - Method in class net.sf.cpsolver.studentsct.model.Section
-
Set the amount of space of this section that is held for incoming
students.
- setStatus(String) - Method in class net.sf.cpsolver.ifs.util.Progress
-
Sets current status
- setStatus(String) - Method in class net.sf.cpsolver.studentsct.model.Student
-
Set student status
- setStudentFilter(StudentFilter) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLLoader
-
Set student filter
- setStudentWeights(StudentWeights) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Set student weighting model
- setTerminalCondition(TerminationCondition<V, T>) - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Sets termination condition
- setTimeout(int) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
Set time limit
- setTimeOverlaps(TimeOverlapsCounter) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Set time overlaps extension
- setTimePatternId(Long) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
- setTimeStamp(Long) - Method in class net.sf.cpsolver.studentsct.model.Enrollment
-
Time stamp of the enrollment
- setType(GroupConstraint.ConstraintType) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
-
- setType(Long) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
-
- setType(Long) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
-
- setup(Solver<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.StudentSctNeighbourSelection
-
- setUpdateProgress(boolean) - Method in class net.sf.cpsolver.ifs.solver.Solver
-
True, when solver should update progress (see
Progress
)
- setupLogging(File, boolean) - Static method in class net.sf.cpsolver.coursett.Test
-
Setup log4j logging
- setupLogging(File, boolean) - Static method in class net.sf.cpsolver.exam.Test
-
Setup log4j logging
- setValues(List<T>) - Method in class net.sf.cpsolver.ifs.model.Variable
-
Sets the domain
- setValueSelection(ValueSelection<V, T>) - Method in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
-
Sets value selection criterion
- setVariable(Variable) - Method in class net.sf.cpsolver.ifs.model.Value
-
Sets the variable which this value belongs to
- setVariableSelection(VariableSelection<V, T>) - Method in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
-
Sets variable selection criterion
- setWaitlist(boolean) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
-
True if the student can be put on a wait-list (no alternative course
request will be given instead)
- setWeight(double) - Method in class net.sf.cpsolver.coursett.model.Lecture
-
Set class weight.
- setWeight(double) - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
-
- setWeight(double) - Method in class net.sf.cpsolver.studentsct.model.Request
-
Set request weight.
- setXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
-
Set all the parameters of this criterion from a map that is read from the parameters section the examination XML file.
- setXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
-
- setXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.PerturbationPenalty
-
- setXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.RoomSizePenalty
-
- setXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
-
- setXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
-
- setYear(int) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
- sFreeForAllPref - Static variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- sFreeForAllPrefChar - Static variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- sGroups10of1h - Static variable in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- sGroups2of5h - Static variable in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- sGroups3of3h - Static variable in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- sGroups5of2h - Static variable in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- share(Assignment, Assignment) - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
-
If the two sections are overlapping, return the number of slots of the overlap.
- shareDays(TimeLocation) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
true if days overlap
- shareHours(TimeLocation) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
true if hours overlap
- shareRooms(Placement) - Method in class net.sf.cpsolver.coursett.model.Placement
-
- shareWeeks(TimeLocation) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
true if weeks overlap
- shareWeeks(BitSet) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
-
true if weeks overlap
- shuffle(Exam, long) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
-
Shuffle students between the given exam and all the other exams in the split (if there are any).
- ShutdownHook(Solver<Exam, ExamPlacement>) - Constructor for class net.sf.cpsolver.exam.Test.ShutdownHook
-
- SimpleExamRoomSharing - Class in net.sf.cpsolver.exam.model
-
Simple room sharing model.
- SimpleExamRoomSharing(Model<Exam, ExamPlacement>, DataProperties) - Constructor for class net.sf.cpsolver.exam.model.SimpleExamRoomSharing
-
- SimpleNeighbour<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.model
-
A neighbour consisting of a change (either assignment or unassignment) of a
single variable.
- SimpleNeighbour(V, T) - Constructor for class net.sf.cpsolver.ifs.model.SimpleNeighbour
-
Model
- SimpleSearch<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.algorithms
-
Simple search neighbour selection.
- SimpleSearch(DataProperties) - Constructor for class net.sf.cpsolver.ifs.algorithms.SimpleSearch
-
Constructor
- SimpleTest - Class in net.sf.cpsolver.ifs.example.csp
-
Simple test of IFS CBS algorithm on random binary CSP problem
CSP(25,12,198/300,36/144).
- SimpleTest() - Constructor for class net.sf.cpsolver.ifs.example.csp.SimpleTest
-
- SimulatedAnnealing<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.algorithms
-
Simulated annealing.
- SimulatedAnnealing(DataProperties) - Constructor for class net.sf.cpsolver.ifs.algorithms.SimulatedAnnealing
-
Constructor.
- size() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
-
- size() - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
-
Returns number of assignments in the set
- size() - Method in class net.sf.cpsolver.ifs.heuristics.RouletteWheelSelection
-
Number of objects in the set
- size() - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
-
- size() - Method in class net.sf.cpsolver.ifs.util.CSVFile
-
- size() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
-
content size
- size() - Method in class net.sf.cpsolver.ifs.util.SoftCache
-
- size() - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
-
Size of the sequence
- skip(boolean, int, boolean) - Static method in class net.sf.cpsolver.studentsct.OnlineSectProof
-
Return true, if the given heuristics should be skipped (not evaluated).
- sLimits - Static variable in class net.sf.cpsolver.exam.reports.ExamPeriodUsage
-
Exam enrollment limits
- sLogger - Static variable in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
-
- sLogger - Static variable in class net.sf.cpsolver.ifs.solver.Solver
-
log
- sLogger - Static variable in class net.sf.cpsolver.ifs.termination.GeneralTerminationCondition
-
- sLogger - Static variable in class net.sf.cpsolver.ifs.termination.MPPTerminationCondition
-
- SLOT_LENGTH_MIN - Static variable in class net.sf.cpsolver.coursett.Constants
-
Length of a single slot in minutes
- SLOTS_PER_DAY - Static variable in class net.sf.cpsolver.coursett.Constants
-
Number of slots per day
- SLOTS_PER_DAY_NO_EVENINGS - Static variable in class net.sf.cpsolver.coursett.Constants
-
Number of slots per day w/o evening hours
- sMsgLevelError - Static variable in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
-
Error message level
- sMsgLevelInfo - Static variable in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
-
Info message level
- sMsgLevels - Static variable in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
-
Message levels
- sMsgLevelWarn - Static variable in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
-
Warning message level
- sNotAvailablePref - Static variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- sNotAvailablePrefChar - Static variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
-
- SoftCache<K,V> - Class in net.sf.cpsolver.ifs.util
-
Simple table cache (key, value) using java soft references.
- SoftCache() - Constructor for class net.sf.cpsolver.ifs.util.SoftCache
-
- softConstraints() - Method in class net.sf.cpsolver.ifs.model.Variable
-
Return the list of soft constraints associated with this variable
- Solution<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.solution
-
Generic solution.
- Solution(Model<V, T>) - Constructor for class net.sf.cpsolver.ifs.solution.Solution
-
Constructor
- Solution(Model<V, T>, long, double) - Constructor for class net.sf.cpsolver.ifs.solution.Solution
-
Constructor
- Solution2Expectations - Class in net.sf.cpsolver.studentsct
-
A simple class that converts a solution (with real students) into an empty solution with
expectations computed based on the assignments.
- Solution2Expectations() - Constructor for class net.sf.cpsolver.studentsct.Solution2Expectations
-
- SolutionComparator<V extends Variable<V,T>,T extends Value<V,T>> - Interface in net.sf.cpsolver.ifs.solution
-
IFS solution comparator.
- SolutionListener<V extends Variable<V,T>,T extends Value<V,T>> - Interface in net.sf.cpsolver.ifs.solution
-
IFS solution listener.
- solutionUpdated(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
-
- solutionUpdated(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.Test
-
- solutionUpdated(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
-
- solutionUpdated(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
-
- solutionUpdated(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
-
- solutionUpdated(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
-
- solutionUpdated(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
-
- solutionUpdated(Solution<V, T>) - Method in interface net.sf.cpsolver.ifs.solution.SolutionListener
-
- solutionUpdated(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.Test.TestSolutionListener
-
- solveModel(StudentSectioningModel, DataProperties) - Static method in class net.sf.cpsolver.studentsct.Test
-
Solve the student sectioning problem using IFS solver
- Solver<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.solver
-
IFS Solver.
- Solver(DataProperties) - Constructor for class net.sf.cpsolver.ifs.solver.Solver
-
Constructor.
- Solver.SolverThread - Class in net.sf.cpsolver.ifs.solver
-
Solver thread
- SolverListener<V extends Variable<V,T>,T extends Value<V,T>> - Interface in net.sf.cpsolver.ifs.solver
-
IFS Solver Listener.
- SolverThread() - Constructor for class net.sf.cpsolver.ifs.solver.Solver.SolverThread
-
- sOnlineAlgs - Static variable in class net.sf.cpsolver.studentsct.OnlineSectProof
-
Implemented online algorithms (heuristics)
- speed() - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSelector
-
- sPercentageFormat - Static variable in class net.sf.cpsolver.ifs.model.Model
-
- sPercentFormat - Static variable in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
-
- split(Exam, long, ExamPlacement) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
-
Split an exam
- SpreadConstraint - Class in net.sf.cpsolver.coursett.constraint
-
Spread given set of classes in time as much as possible.
- SpreadConstraint(String, double, int, boolean) - Constructor for class net.sf.cpsolver.coursett.constraint.SpreadConstraint
-
- SpreadConstraint(DataProperties, String) - Constructor for class net.sf.cpsolver.coursett.constraint.SpreadConstraint
-
- sPreferenceDiscouraged - Static variable in class net.sf.cpsolver.coursett.Constants
-
Preference: discouraged
- sPreferenceLevelDiscouraged - Static variable in class net.sf.cpsolver.coursett.Constants
-
Preference level: discouraged
- sPreferenceLevelNeutral - Static variable in class net.sf.cpsolver.coursett.Constants
-
Preference level: neutral
- sPreferenceLevelPreferred - Static variable in class net.sf.cpsolver.coursett.Constants
-
Preference level: preferred
- sPreferenceLevelProhibited - Static variable in class net.sf.cpsolver.coursett.Constants
-
Preference level: prohibited
- sPreferenceLevelRequired - Static variable in class net.sf.cpsolver.coursett.Constants
-
Preference level: required
- sPreferenceLevelStronglyDiscouraged - Static variable in class net.sf.cpsolver.coursett.Constants
-
Preference level: strongly discouraged
- sPreferenceLevelStronglyPreferred - Static variable in class net.sf.cpsolver.coursett.Constants
-
Preference level: strongly preferred
- sPreferenceNeutral - Static variable in class net.sf.cpsolver.coursett.Constants
-
Preference: neutral
- sPreferencePreferred - Static variable in class net.sf.cpsolver.coursett.Constants
-
Preference: preferred
- sPreferenceProhibited - Static variable in class net.sf.cpsolver.coursett.Constants
-
Preference: prohibited
- sPreferenceRequired - Static variable in class net.sf.cpsolver.coursett.Constants
-
Preference: required
- sPreferenceStronglyDiscouraged - Static variable in class net.sf.cpsolver.coursett.Constants
-
Preference: strongly discouraged
- sPreferenceStronglyPreferred - Static variable in class net.sf.cpsolver.coursett.Constants
-
Preference: strongly preferred
- sSameTimePrecise - Static variable in class net.sf.cpsolver.studentsct.model.CourseRequest
-
- sSaveMemory - Static variable in class net.sf.cpsolver.coursett.model.Lecture
-
- sStudentRequestDistribution - Static variable in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
- StandardNeighbourSelection<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.heuristics
-
Standard neighbour selection criterion.
- StandardNeighbourSelection(DataProperties) - Constructor for class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
-
Constructor
- StandardSelection - Class in net.sf.cpsolver.studentsct.heuristics.selection
-
Use the provided variable and value selection for some time.
- StandardSelection(DataProperties, VariableSelection<Request, Enrollment>, ValueSelection<Request, Enrollment>) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.StandardSelection
-
Constructor (variable and value selection are expected to be already
initialized).
- start() - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Starts solver
- statusChanged(String) - Method in interface net.sf.cpsolver.ifs.util.ProgressListener
-
Progress status is changed
- statusChanged(String) - Method in class net.sf.cpsolver.ifs.util.ProgressWriter
-
- StepCountingHillClimber<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.algorithms
-
Step counting hill climber.
- StepCountingHillClimber(DataProperties, String) - Constructor for class net.sf.cpsolver.ifs.algorithms.StepCountingHillClimber
-
Constructor
HillClimber.CounterLimit ... number of moves after which the bound is reset (defaults to 1000)
HillClimber.CounterMode ... counter mode (all: count all moves, accepted: count accepted moves, improving: count improving moves)
- StepCountingHillClimber.Mode - Enum in net.sf.cpsolver.ifs.algorithms
-
- sTimeFormat - Static variable in class net.sf.cpsolver.ifs.model.Model
-
- stopSolver() - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Stop running solver
- stopSolver(boolean) - Method in class net.sf.cpsolver.ifs.solver.Solver
-
Stop running solver
- sTraceEnabled - Static variable in class net.sf.cpsolver.ifs.util.Progress
-
- StructuredCSPModel - Class in net.sf.cpsolver.ifs.example.csp
-
Random Binary CSP with kernels.
- StructuredCSPModel(DataProperties, long) - Constructor for class net.sf.cpsolver.ifs.example.csp.StructuredCSPModel
-
Constructor
- Student - Class in net.sf.cpsolver.coursett.model
-
Student.
- Student(Long) - Constructor for class net.sf.cpsolver.coursett.model.Student
-
- Student - Class in net.sf.cpsolver.studentsct.model
-
Representation of a student.
- Student(long) - Constructor for class net.sf.cpsolver.studentsct.model.Student
-
Constructor
- Student(long, boolean) - Constructor for class net.sf.cpsolver.studentsct.model.Student
-
Constructor
- StudentBackToBackConflicts - Class in net.sf.cpsolver.exam.criteria
-
Number of back-to-back student conflicts.
- StudentBackToBackConflicts() - Constructor for class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
-
- StudentCheck(List<Request>) - Constructor for class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
-
Constructor
- StudentChoiceOrder - Class in net.sf.cpsolver.studentsct.heuristics.studentord
-
Return the given set of students in an order of average number of choices of
each student (students with more choices first).
- StudentChoiceOrder(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
-
- StudentChoiceRealFirstOrder - Class in net.sf.cpsolver.studentsct.heuristics.studentord
-
Return the given set of students in an order of average number of choices of
each student (students with more choices first), however, real student are
before last-like students.
- StudentChoiceRealFirstOrder(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceRealFirstOrder
-
- StudentChoiceRealFirstOrder() - Constructor for class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceRealFirstOrder
-
- StudentCommittedConflict - Class in net.sf.cpsolver.coursett.criteria
-
Student committed conflicts.
- StudentCommittedConflict() - Constructor for class net.sf.cpsolver.coursett.criteria.StudentCommittedConflict
-
- StudentConflict - Class in net.sf.cpsolver.coursett.criteria
-
Student conflicts.
- StudentConflict() - Constructor for class net.sf.cpsolver.coursett.criteria.StudentConflict
-
- StudentConflict - Class in net.sf.cpsolver.studentsct.constraint
-
This constraints ensures that a student is not enrolled into sections that
are overlapping in time.
- StudentConflict(Student) - Constructor for class net.sf.cpsolver.studentsct.constraint.StudentConflict
-
Constructor
- StudentConflictStatistics - Class in net.sf.cpsolver.studentsct.extension
-
Same as
ConflictStatistics
, however, conflict with real students can
be weighted differently than with last-like students.
- StudentConflictStatistics(Solver<Request, Enrollment>, DataProperties) - Constructor for class net.sf.cpsolver.studentsct.extension.StudentConflictStatistics
-
- StudentDirectConflicts - Class in net.sf.cpsolver.exam.criteria
-
Number of direct student conflicts.
- StudentDirectConflicts() - Constructor for class net.sf.cpsolver.exam.criteria.StudentDirectConflicts
-
- StudentDistanceBackToBackConflicts - Class in net.sf.cpsolver.exam.criteria
-
Number of back-to-back distance student conflicts.
- StudentDistanceBackToBackConflicts() - Constructor for class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
-
- StudentDistanceConflict - Class in net.sf.cpsolver.coursett.criteria
-
Student distance conflicts.
- StudentDistanceConflict() - Constructor for class net.sf.cpsolver.coursett.criteria.StudentDistanceConflict
-
- StudentFilter - Interface in net.sf.cpsolver.studentsct.filter
-
Interface for filter students based on academic area classifications, majors,
or minors.
- StudentHardConflict - Class in net.sf.cpsolver.coursett.criteria
-
Student hard conflicts.
- StudentHardConflict() - Constructor for class net.sf.cpsolver.coursett.criteria.StudentHardConflict
-
- StudentLuchBreak - Class in net.sf.cpsolver.coursett.criteria.additional
-
Naive, yet effective approach for modeling student lunch breaks.
- StudentLuchBreak() - Constructor for class net.sf.cpsolver.coursett.criteria.additional.StudentLuchBreak
-
- StudentMajorOrder - Class in net.sf.cpsolver.studentsct.heuristics.studentord
-
Return the given set of students ordered by their majors
- StudentMajorOrder(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
-
- StudentMoreThan2ADayConflicts - Class in net.sf.cpsolver.exam.criteria
-
Number of more than two exams a day student conflicts.
- StudentMoreThan2ADayConflicts() - Constructor for class net.sf.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
-
- StudentNotAvailableConflicts - Class in net.sf.cpsolver.exam.criteria
-
Number of direct student conflicts caused by the fact that a student is
not available.
- StudentNotAvailableConflicts() - Constructor for class net.sf.cpsolver.exam.criteria.StudentNotAvailableConflicts
-
- StudentOrder - Interface in net.sf.cpsolver.studentsct.heuristics.studentord
-
This interface is used by online selectioning test to take students in a
particular order, parameter Test.StudentOrder.
- StudentOverlapConflict - Class in net.sf.cpsolver.coursett.criteria
-
Student overlapping conflicts.
- StudentOverlapConflict() - Constructor for class net.sf.cpsolver.coursett.criteria.StudentOverlapConflict
-
- StudentPreferencePenalties - Class in net.sf.cpsolver.studentsct
-
An attempt to empirically test the case when students can choose their
sections (section times).
- StudentPreferencePenalties(int) - Constructor for class net.sf.cpsolver.studentsct.StudentPreferencePenalties
-
Constructor.
- StudentRandomOrder - Class in net.sf.cpsolver.studentsct.heuristics.studentord
-
Return the given set of students in a random order
- StudentRandomOrder(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.studentord.StudentRandomOrder
-
- StudentRandomRealFirstOrder - Class in net.sf.cpsolver.studentsct.heuristics.studentord
-
Return the given set of students in a random order, however, all real
students before last-like students.
- StudentRandomRealFirstOrder(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.studentord.StudentRandomRealFirstOrder
-
- StudentRandomRealFirstOrder() - Constructor for class net.sf.cpsolver.studentsct.heuristics.studentord.StudentRandomRealFirstOrder
-
- StudentRequestXml - Class in net.sf.cpsolver.studentsct
-
This class exports student course and free time requests in a format as
defined in this
Student
Sectioning DTD.
- StudentRequestXml() - Constructor for class net.sf.cpsolver.studentsct.StudentRequestXml
-
- students() - Method in class net.sf.cpsolver.coursett.model.Configuration
-
- students() - Method in class net.sf.cpsolver.coursett.model.Lecture
-
List of enrolled students
- StudentSctBBTest - Class in net.sf.cpsolver.studentsct
-
- StudentSctBBTest(Student) - Constructor for class net.sf.cpsolver.studentsct.StudentSctBBTest
-
Constructor
- StudentSctBBTest.Message - Class in net.sf.cpsolver.studentsct
-
Sectioning message
- StudentSctNeighbourSelection - Class in net.sf.cpsolver.studentsct.heuristics
-
(Batch) student sectioning neighbour selection.
- StudentSctNeighbourSelection(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.StudentSctNeighbourSelection
-
- StudentSectioning - Interface in net.sf.cpsolver.coursett.model
-
Interface for student sectioning functions needed within the course timetabling solver.
- StudentSectioningLoader - Class in net.sf.cpsolver.studentsct
-
Abstract student sectioning loader class.
- StudentSectioningLoader(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.StudentSectioningLoader
-
Constructor
- StudentSectioningModel - Class in net.sf.cpsolver.studentsct
-
Student sectioning model.
- StudentSectioningModel(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.StudentSectioningModel
-
Constructor
- StudentSectioningReport - Interface in net.sf.cpsolver.studentsct.report
-
Simple interface for student sectioning reports.
- StudentSectioningSaver - Class in net.sf.cpsolver.studentsct
-
Abstract student sectioning saver class.
- StudentSectioningSaver(Solver<Request, Enrollment>) - Constructor for class net.sf.cpsolver.studentsct.StudentSectioningSaver
-
Constructor
- StudentSectioningXMLLoader - Class in net.sf.cpsolver.studentsct
-
Load student sectioning model from an XML file.
- StudentSectioningXMLLoader(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.StudentSectioningXMLLoader
-
Constructor
- StudentSectioningXMLSaver - Class in net.sf.cpsolver.studentsct
-
Save student sectioning solution into an XML file.
- StudentSectioningXMLSaver(Solver<Request, Enrollment>) - Constructor for class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
-
Constructor
- StudentSequence(int[]) - Constructor for class net.sf.cpsolver.studentsct.OnlineSectProof.StudentSequence
-
Constructor
- studentsToConfigurations(Long, Collection<Student>, Collection<Configuration>) - Method in class net.sf.cpsolver.coursett.custom.DeterministicStudentSectioning
-
- studentsToConfigurations(Long, Collection<Student>, Collection<Configuration>) - Method in class net.sf.cpsolver.coursett.model.DefaultStudentSectioning
-
Section students into configurations.
- studentsToLectures(Long, Collection<Student>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.custom.DeterministicStudentSectioning
-
- studentsToLectures(Long, Collection<Student>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.model.DefaultStudentSectioning
-
Section students into lectures.
- StudentWeights - Interface in net.sf.cpsolver.studentsct.weights
-
Interface to model various student weightings
- StudentWeights.Implementation - Enum in net.sf.cpsolver.studentsct.weights
-
Registered implementation
- Subpart - Class in net.sf.cpsolver.studentsct.model
-
Representation of a scheduling subpart.
- Subpart(long, String, String, Config, Subpart) - Constructor for class net.sf.cpsolver.studentsct.model.Subpart
-
Constructor
- subSet(Collection<E>, double) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
-
Returns a randomly generated subset of the given set
- subSet(Collection<E>, double, int) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
-
Returns a randomly generated subset of the given set
- SuggestionMove<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.algorithms.neighbourhoods
-
Suggestion move.
- SuggestionMove(DataProperties) - Constructor for class net.sf.cpsolver.ifs.algorithms.neighbourhoods.SuggestionMove
-
- SuggestionNeighbour(Map<Lecture, Placement>) - Constructor for class net.sf.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour
-
- sum() - Method in class net.sf.cpsolver.exam.MistaTables.Counter
-
- SumPreferenceCombination - Class in net.sf.cpsolver.coursett.preference
-
Sum preference combination.
- SumPreferenceCombination() - Constructor for class net.sf.cpsolver.coursett.preference.SumPreferenceCombination
-
- sumRoomPreference() - Method in class net.sf.cpsolver.coursett.model.Placement
-
- supports(Constraint<V, T>, T, V) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
-
- SwapNeighbour(Collection<T>, double) - Constructor for class net.sf.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove.SwapNeighbour
-
- SwapStudentNeighbour(double, Enrollment, List<Enrollment>) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.SwapStudentNeighbour
-
Constructor
- SwapStudentSelection - Class in net.sf.cpsolver.studentsct.heuristics.selection
-
Pick a student (one by one) with an incomplete schedule, try to find an
improvement, identify problematic students.
- SwapStudentSelection(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
-
Constructor
- SwapStudentSelection.Selection - Class in net.sf.cpsolver.studentsct.heuristics.selection
-
This class looks for a possible swap move for the given student
- SwapStudentSelection.SwapStudentNeighbour - Class in net.sf.cpsolver.studentsct.heuristics.selection
-
Neighbour that contains the swap
- switchStudents(TimetableModel) - Method in class net.sf.cpsolver.coursett.custom.DeterministicStudentSectioning
-
No re-sectioning (final sectioning) during deterministic student sectioning.
- switchStudents(TimetableModel) - Method in class net.sf.cpsolver.coursett.model.DefaultStudentSectioning
-
Run student final sectioning (switching students between sections of the same
class in order to minimize overall number of student conflicts).
- switchStudents(TimetableModel) - Method in interface net.sf.cpsolver.coursett.model.StudentSectioning
-
Run student final sectioning (switching students between sections of the same
class in order to minimize overall number of student conflicts).
- switchStudents() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
-
Student final sectioning (switching students between sections of the same
class in order to minimize overall number of student conflicts)