Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W X 

A

a() - Method in enum org.cpsolver.ifs.util.DistanceMetric.Ellipsoid
Major semiaxe A
AbstractClassWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentContext> - Class in org.cpsolver.ifs.assignment.context
An abstract implementation of an assignment context holding class.
AbstractClassWithContext() - Constructor for class org.cpsolver.ifs.assignment.context.AbstractClassWithContext
 
AbstractCriterion<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.criteria
Abstract Criterion.
AbstractCriterion() - Constructor for class org.cpsolver.ifs.criteria.AbstractCriterion
 
AbstractCriterion.ValueContext - Class in org.cpsolver.ifs.criteria
Assignment context holding current value and the cached bounds.
AbstractCriterion.ValueUpdateType - Enum in org.cpsolver.ifs.criteria
Defines how the overall value of the criterion should be automatically updated (using Criterion.getValue(Value, Set)).
accept(Solution<Exam, ExamPlacement>, Neighbour<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
Deprecated.
Accept neighbour
accept(Assignment<Exam, ExamPlacement>, LazyNeighbour<Exam, ExamPlacement>, double) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
Deprecated.
Accept lazy neighbour
accept(Assignment<Exam, ExamPlacement>, LazyNeighbour<Exam, ExamPlacement>, double) - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing
Deprecated.
Accept lazy neighbour
accept(Solution<Exam, ExamPlacement>, Neighbour<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Deprecated.
True if the given neighboir is to be be accepted
accept(Assignment<Exam, ExamPlacement>, LazyNeighbour<Exam, ExamPlacement>, double) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Deprecated.
Accept lazy neighbour
accept(Assignment<V, T>, Model<V, T>, Neighbour<V, T>, double, boolean) - Method in class org.cpsolver.ifs.algorithms.GreatDeluge.GreatDelugeContext
Accept the given neighbour if it does not worsen the current solution or when the new solution is below the bound
accept(Assignment<V, T>, Model<V, T>, Neighbour<V, T>, double, boolean) - Method in class org.cpsolver.ifs.algorithms.HillClimber.HillClimberContext
Accept any move that does not worsen the solution (value <= 0)
accept(NeighbourSearch<V, T>.NeighbourSearchContext, Solution<V, T>, Neighbour<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
True if the generated move is to be accepted.
accept(Assignment<V, T>, LazyNeighbour<V, T>, double) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
Accept lazy neighbour -- calling the acceptance criterion with lazy = true.
accept(Assignment<V, T>, Model<V, T>, Neighbour<V, T>, double, boolean) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
Acceptance criterion.
accept(Assignment<V, T>, Model<V, T>, Neighbour<V, T>, double, boolean) - Method in class org.cpsolver.ifs.algorithms.SimulatedAnnealing.SimulatedAnnealingContext
True if the given neighbour is to be be accepted
accept(Assignment<V, T>, Model<V, T>, Neighbour<V, T>, double, boolean) - Method in class org.cpsolver.ifs.algorithms.StepCountingHillClimber.StepCountingHillClimberContext
Accept any move that does not worsen the solution (value <= 0) or that is below the bound.
accept(Assignment<V, T>, LazyNeighbour<V, T>, double) - Method in interface org.cpsolver.ifs.model.LazyNeighbour.LazyNeighbourAcceptanceCriterion
True when the currently assigned neighbour should be accepted (false means that the change will be undone
accept(Student) - Method in class org.cpsolver.studentsct.filter.CombinedStudentFilter
A student is accepted if it is accepted by the first and/or the second filter
accept(Student) - Method in class org.cpsolver.studentsct.filter.FreshmanStudentFilter
Accept student.
accept(Student) - Method in class org.cpsolver.studentsct.filter.PriortyStudentFilter
 
accept(Student) - Method in class org.cpsolver.studentsct.filter.RandomStudentFilter
A student is accepted with the given probability
accept(Student) - Method in class org.cpsolver.studentsct.filter.RealStudentFilter
Accept student.
accept(Student) - Method in class org.cpsolver.studentsct.filter.ReverseStudentFilter
Accept student.
accept(Student) - Method in interface org.cpsolver.studentsct.filter.StudentFilter
Accept student
accept(Student) - Method in class org.cpsolver.studentsct.Test.ExtraStudentFilter
 
accepted(double) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing.Context
Deprecated.
A neighbor with the given value was accepted.
AccommodationConflictsTable - Class in org.cpsolver.studentsct.report
This class lists student accommodation conflicts in a CSVFile comma separated text file.
AccommodationConflictsTable(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.report.AccommodationConflictsTable
Constructor
activate(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.GreatDeluge.GreatDelugeContext
Setup the bound
activate(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.HillClimber.HillClimberContext
Reset the idle iterations counter
activate(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
Called just before the neighbourhood search is called for the first time.
activate(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.SimulatedAnnealing.SimulatedAnnealingContext
Setup the temperature
activate(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.StepCountingHillClimber.StepCountingHillClimberContext
Reset the bound and the steps counter.
activateIfNeeded() - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing.Context
Deprecated.
 
activateIfNeeded() - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing.Context
Deprecated.
 
activeJenrls(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.Lecture
Active jenrl constraints (active mean that there is at least one student between its classes)
activeJenrls() - Method in class org.cpsolver.coursett.model.Lecture.LectureContext
Active jenrl constraints (active mean that there is at least one student between its classes)
Activity - Class in org.cpsolver.ifs.example.tt
Activity (variable).
Activity(int, String, String) - Constructor for class org.cpsolver.ifs.example.tt.Activity
 
add(int, int, double) - Method in class org.cpsolver.coursett.DomainChart
 
add(double[], E) - Method in class org.cpsolver.coursett.heuristics.HeuristicSelector
Adds an object to selection
add(Object) - Method in class org.cpsolver.exam.heuristics.ExamTabuSearch.TabuList
 
add(String, ExamModel) - Method in class org.cpsolver.exam.MistaTables.Problems
 
add(String, ExamModel) - Method in class org.cpsolver.exam.MistaTables.Rooms
 
add(String, ExamModel) - Method in class org.cpsolver.exam.MistaTables.Table
 
add(String, String, int) - Method in class org.cpsolver.exam.MistaTables.Table
 
add(String, String, double) - Method in class org.cpsolver.exam.MistaTables.Table
 
add(String, String, MistaTables.Counter) - Method in class org.cpsolver.exam.MistaTables.Table
 
add(String, String, String) - Method in class org.cpsolver.exam.MistaTables.Table
 
add(E, double) - Method in class org.cpsolver.ifs.heuristics.RouletteWheelSelection
Add an adept to the selection
add(Assignment<Request, Enrollment>, DistanceConflict.Conflict) - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
 
add(Assignment<Request, Enrollment>, TimeOverlapsCounter.Conflict) - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
 
add(Assignment<Request, Enrollment>, StudentQuality.Conflict) - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
 
addActiveJenrl(Assignment<Lecture, Placement>, JenrlConstraint) - Method in class org.cpsolver.coursett.model.Lecture
Add active jenrl constraint (active mean that there is at least one student between its classes)
addActiveJenrl(JenrlConstraint) - Method in class org.cpsolver.coursett.model.Lecture.LectureContext
Add active jenrl constraint (active mean that there is at least one student between its classes)
addAltConfiguration(Configuration) - Method in class org.cpsolver.coursett.model.Configuration
 
addAlternatives(Long, Long) - Method in class org.cpsolver.coursett.model.Student
 
addAssignment(AssignedValue<T>) - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Adds an assignment
addAssignment(long, T, double) - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Adds an assignment
addAttribute(Attribute) - Method in class org.cpsolver.instructor.model.Instructor
Add instructor attribute
addAttributePreference(Preference<Attribute>) - Method in class org.cpsolver.instructor.model.TeachingRequest
Add attribute preference
addAttributeType(Attribute.Type) - Method in class org.cpsolver.instructor.model.InstructorSchedulingModel
Register an attribute type
addBestValue(double) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
Add value to instructor best value
addCanNotEnroll(Lecture) - Method in class org.cpsolver.coursett.model.Student
 
addCanNotEnroll(Long, Collection<Lecture>) - Method in class org.cpsolver.coursett.model.Student
 
addChildMove(FinalSectioning.Move) - Method in class org.cpsolver.coursett.model.FinalSectioning.Move
 
addCommitedPlacement(Placement) - Method in class org.cpsolver.coursett.model.Student
 
addConcentration(String, String) - Method in class org.cpsolver.studentsct.reservation.CurriculumReservation
Add concentration for major
addConcentration(String, String) - Method in class org.cpsolver.studentsct.reservation.CurriculumRestriction
Add concentration for major
addConfig(Config) - Method in class org.cpsolver.studentsct.reservation.Reservation
Add a configuration (of the offering Reservation.getOffering()) to this reservation
addConfig(Config) - Method in class org.cpsolver.studentsct.reservation.Restriction
Add a configuration (of the offering Restriction.getOffering()) to this restriction
addConfiguration(Configuration) - Method in class org.cpsolver.coursett.model.Student
 
addConstraint(Constraint<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.TimetableModel
 
addConstraint(Constraint<V, T>) - Method in class org.cpsolver.ifs.extension.MacPropagation
Adds a constraint on which arc-consistency is to be maintained
addConstraint(Constraint<V, T>) - Method in class org.cpsolver.ifs.extension.MacRevised
Adds a constraint on which arc-consistency is to be maintained
addConstraint(Constraint<V, T>) - Method in class org.cpsolver.ifs.model.Model
Adds a constraint to the model
addConstraintListener(ConstraintListener<V, T>) - Method in class org.cpsolver.ifs.model.Constraint
Adds a constraint listener
addContstraint(Constraint<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.Lecture
 
addContstraint(Constraint<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.Exam
Adds a constraint.
addContstraint(Constraint<V, T>) - Method in class org.cpsolver.ifs.model.Variable
Adds a constraint.
addCoursePreference(Preference<Course>) - Method in class org.cpsolver.instructor.model.Instructor
Add course preference
addCriterion(Criterion<V, T>) - Method in class org.cpsolver.ifs.model.Model
Register a new criterion
addDiscouragedSlot(int, int) - Method in class org.cpsolver.ifs.example.tt.Activity
 
addDiscouragedSlot(int) - Method in class org.cpsolver.ifs.example.tt.Activity
 
addDiscouragedSlot(int, int) - Method in class org.cpsolver.ifs.example.tt.Resource
 
addDiscouragedSlot(int) - Method in class org.cpsolver.ifs.example.tt.Resource
 
addExisting(E, double) - Method in class org.cpsolver.ifs.heuristics.RouletteWheelSelection
Add an adept to the selection.
addExtension(Extension<V, T>) - Method in class org.cpsolver.ifs.solver.Solver
Add an IFS extension
addGlobalConstraint(GlobalConstraint<V, T>) - Method in class org.cpsolver.ifs.model.Model
Adds a global constraint to the model
addGroup(StudentGroup) - Method in class org.cpsolver.coursett.model.Student
 
addIgnoreConflictWith(long) - Method in class org.cpsolver.studentsct.model.Section
Add section id of a section that student conflicts are to be ignored with
addInstructor(Instructor) - Method in class org.cpsolver.instructor.model.InstructorSchedulingModel
Add instructor
addInstructorPreference(Preference<Instructor>) - Method in class org.cpsolver.instructor.model.TeachingRequest
Add instructor preference
addInstructorValue(Long, double) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
adding value to instructor in stringInstMap
addLecture(Lecture) - Method in class org.cpsolver.coursett.model.Student
 
addLine(CSVFile.CSVLine) - Method in class org.cpsolver.ifs.util.CSVFile
 
addLine(String) - Method in class org.cpsolver.ifs.util.CSVFile
 
addLine() - Method in class org.cpsolver.ifs.util.CSVFile
 
addLine(CSVFile.CSVField[]) - Method in class org.cpsolver.ifs.util.CSVFile
 
addLine(Collection<CSVFile.CSVField>) - Method in class org.cpsolver.ifs.util.CSVFile
 
addLinkedSections(boolean, Section...) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Link sections using LinkedSections
addLinkedSections(Section...) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Deprecated.
addLinkedSections(boolean, Collection<Section>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Link sections using LinkedSections
addLinkedSections(Collection<Section>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Deprecated.
addModelListener(ModelListener<V, T>) - Method in class org.cpsolver.ifs.model.Model
Adds a model listener
addNeighbourSelection(NeighbourSelection<V, T>, double) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
Add neighbour selection
addOffering(Long, double, Double) - Method in class org.cpsolver.coursett.model.Student
 
addOffering(Long, double) - Method in class org.cpsolver.coursett.model.Student
 
addOffering(Offering) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Add an offering into the model
addPair(Exam, Exam) - Method in class org.cpsolver.exam.model.PredefinedExamRoomSharing
Add a pair of exams that are allowed to share a room
addPair(Long, Long) - Method in class org.cpsolver.exam.model.PredefinedExamRoomSharing
Add a pair of exams that are allowed to share a room
addParentAdepts(Assignment<Lecture, Placement>, Collection<Placement>, Lecture, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.ClassLimitConstraint
 
addPeriod(Long, String, String, int, int) - Method in class org.cpsolver.exam.model.ExamModel
Add a period
addPlacement(Placement) - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint.Block
Adds placement to the block and updates block's attributes.
addPreferenceInt(int) - Method in class org.cpsolver.coursett.preference.AveragePreferenceCombination
 
addPreferenceInt(int) - Method in class org.cpsolver.coursett.preference.MinMaxPreferenceCombination
 
addPreferenceInt(int) - Method in class org.cpsolver.coursett.preference.PreferenceCombination
Returns combined preference from the given preferences
addPreferenceInt(int) - Method in class org.cpsolver.coursett.preference.SumPreferenceCombination
 
addPreferenceProlog(String) - Method in class org.cpsolver.coursett.preference.PreferenceCombination
Add preference a preference
addProgressListener(ProgressListener) - Method in class org.cpsolver.ifs.util.Progress
Adds progress listener
addProhibitedSlot(int, int) - Method in class org.cpsolver.ifs.example.tt.Activity
 
addProhibitedSlot(int) - Method in class org.cpsolver.ifs.example.tt.Activity
 
addProhibitedSlot(int, int) - Method in class org.cpsolver.ifs.example.tt.Resource
 
addProhibitedSlot(int) - Method in class org.cpsolver.ifs.example.tt.Resource
 
addRequest(TeachingRequest) - Method in class org.cpsolver.instructor.model.InstructorSchedulingModel
Add teaching request and the related variables
addRequest(Request) - Method in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
addRequest(Request) - Method in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
addRequest(CourseRequest) - Method in class org.cpsolver.studentsct.model.RequestGroup
Add course request to the group.
addRequest(Student, Student, Request, Map<Long, Section>, StudentSectioningModel) - Method in class org.cpsolver.studentsct.online.Test
 
addRequestGroup(RequestGroup) - Method in class org.cpsolver.studentsct.model.Course
Add request group of this course.
addRequestGroup(RequestGroup) - Method in class org.cpsolver.studentsct.model.CourseRequest
Add request group to this request.
addResourceGroup(List<Resource>) - Method in class org.cpsolver.ifs.example.tt.Activity
 
addResourceGroup(Resource[]) - Method in class org.cpsolver.ifs.example.tt.Activity
 
addResourceGroup(Resource) - Method in class org.cpsolver.ifs.example.tt.Activity
 
addSection(Section, boolean) - Method in class org.cpsolver.studentsct.reservation.Reservation
Add a section (of the offering Reservation.getOffering()) to this reservation.
addSection(Section) - Method in class org.cpsolver.studentsct.reservation.Reservation
 
addSection(Section) - Method in class org.cpsolver.studentsct.reservation.Restriction
Add a section (of the offering Restriction.getOffering()) to this restriction.
addSolutionListener(SolutionListener<V, T>) - Method in class org.cpsolver.ifs.solution.Solution
Adds solution listener
addSolverListener(SolverListener<V, T>) - Method in class org.cpsolver.ifs.solver.Solver
Adds a solver listener
addStudent(Student) - Method in class org.cpsolver.coursett.model.InitialSectioning
 
addStudent(Student) - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
 
addStudent(Assignment<Lecture, Placement>, Student) - Method in class org.cpsolver.coursett.model.Lecture
Add an enrolled student
addStudent(Student) - Method in class org.cpsolver.coursett.model.StudentGroup
Add student to this group
addStudent(Student) - Method in class org.cpsolver.coursett.model.TimetableModel
 
addStudent(Student) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
addStudent(Student) - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
 
addStudent(Student) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Add a student into the model
addStudentGroup(StudentGroup) - Method in class org.cpsolver.coursett.model.TimetableModel
 
addTimePreference(Preference<TimeLocation>) - Method in class org.cpsolver.instructor.model.Instructor
Add instructor time preference
addTopLecture(Lecture) - Method in class org.cpsolver.coursett.model.Configuration
 
addTravelTime(Long, Long, Integer) - Method in class org.cpsolver.ifs.util.DistanceMetric
Add travel time between two locations
addValue(double) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
Add value to instructor value
addVariable(Lecture) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
addVariable(Lecture) - Method in class org.cpsolver.coursett.constraint.IgnoreStudentConflictsConstraint
 
addVariable(Lecture) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
 
addVariable(V) - Method in class org.cpsolver.ifs.constant.ConstantModel
Adds a variable to the model
addVariable(V) - Method in class org.cpsolver.ifs.model.BinaryConstraint
 
addVariable(V) - Method in class org.cpsolver.ifs.model.Constraint
Add a variable to this constraint
addVariable(V) - Method in class org.cpsolver.ifs.model.GlobalConstraint
Add a variable to this constraint
addVariable(V) - Method in class org.cpsolver.ifs.model.Model
Adds a variable to the model
addVariable(Request) - Method in class org.cpsolver.studentsct.StudentSectioningModel
 
addVariableListener(VariableListener<T>) - Method in class org.cpsolver.ifs.model.Variable
Adds variable listener
advisor(Student) - Method in class org.cpsolver.studentsct.report.AccommodationConflictsTable
 
after(Location) - Method in class org.cpsolver.ifs.example.jobshop.Location
Returns true if after the given location
afterAssigned(Assignment<Lecture, Placement>, long, Placement) - Method in class org.cpsolver.coursett.model.OnFlySectioning
FinalSectioning.resection(Assignment, Lecture, boolean, boolean) is called when given iteration number is greater than zero.
afterAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.assignment.context.ModelWithContext
 
afterAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.constant.ConstantModel
Called after a value is assigned to its variable.
afterAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
afterAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.dbt.DbtPropagation
Propagation takes place every time a value is assigned to a variable.
afterAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.extension.Extension
Called after a value is assigned to a variable
afterAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.extension.MacPropagation
After a value is assigned: explanations of other values of the value's variable are reset (to contain only the assigned value), propagation over the assigned variable takes place.
afterAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.extension.MacRevised
After a value is assigned: explanations of other values of the value's variable are reset (to contain only the assigned value), propagation over the assigned variable takes place.
afterAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.extension.SearchIntensification
 
afterAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.extension.SearchIntensification.Context
 
afterAssigned(long, T) - Method in class org.cpsolver.ifs.model.Model
Deprecated.
afterAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.model.Model
Called after a value is assigned to its variable
afterAssigned(Assignment<V, T>, long, T) - Method in interface org.cpsolver.ifs.model.ModelListener
Called after a value is assigned to its variable ( Value.variable()).
afterAssigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
Called after a value is assigned to a variable.
afterAssigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.DistanceConflict.DistanceConflictContext
Called after a value is assigned to a variable.
afterAssigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality
 
afterAssigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
Called after a value is assigned to a variable.
afterAssigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
Called after a value is assigned to a variable.
afterAssigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext
Called after a value is assigned to a variable.
afterUnassigned(Assignment<Lecture, Placement>, long, Placement) - Method in class org.cpsolver.coursett.model.OnFlySectioning
 
afterUnassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.assignment.context.ModelWithContext
 
afterUnassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.constant.ConstantModel
Called after a value is unassigned from its variable.
afterUnassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
afterUnassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.dbt.DbtPropagation
Undo propagation when a value is unassigned.
afterUnassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.extension.Extension
Called after a value is unassigned from a variable
afterUnassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.extension.MacPropagation
After a value is unassigned: explanations of all values of unassigned variable are recomputed (Value.conflicts(Assignment)), propagation undo over the unassigned variable takes place.
afterUnassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.extension.MacRevised
After a value is unassigned: explanations of all values of unassigned variable are recomputed (Value.conflicts(Assignment)), propagation undo over the unassigned variable takes place.
afterUnassigned(long, T) - Method in class org.cpsolver.ifs.model.Model
Deprecated.
afterUnassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.model.Model
Called after a value is unassigned from its variable
afterUnassigned(Assignment<V, T>, long, T) - Method in interface org.cpsolver.ifs.model.ModelListener
Called after a value is unassigned from its variable ( Value.variable()).
afterUnassigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
Called after a value is unassigned from a variable.
afterUnassigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.DistanceConflict.DistanceConflictContext
Called after a value is unassigned from a variable.
afterUnassigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality
 
afterUnassigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
Called after a value is unassigned from a variable.
afterUnassigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
Called after a value is unassigned from a variable.
afterUnassigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext
Called after a value is unassigned from a variable.
allConflicts(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
The set of all conflicts (DistanceConflict.Conflict objects) of the given enrollment and other enrollments that are assignmed to the same student.
allConflicts(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality
All conflicts of the any type for the enrollment (including conflicts with other enrollments of the student)
allConflicts(StudentQuality.Type, Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
 
allConflicts(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
The set of all conflicts (TimeOverlapsCounter.Conflict objects) of the given enrollment and other enrollments that are assigned to the same student.
allConflicts(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext
The set of all conflicts (TimeOverlapsCounter.Conflict objects) of the given enrollment and other enrollments that are assigned to the same student.
allInstructorsAssigned(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
Return if complete solution (all variables assigned) was found in this context
allow(int, int) - Method in class org.cpsolver.studentsct.OnlineSectProof.StudentSequence
Check whether it is possible to allow student of given type into the given section.
allowAllStudentConflicts(Assignment<Exam, ExamPlacement>, ExamPeriod) - Method in class org.cpsolver.exam.model.Exam
Allow all direct student conflict for the given period (see ExamStudent.canConflict(Exam, Exam)).
allowBreakHard() - Method in class org.cpsolver.coursett.model.Lecture
 
allPenalty(StudentQuality.Type, Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
 
and(CSVFile.CSVFilter, CSVFile.CSVFilter) - Static method in class org.cpsolver.ifs.util.CSVFile
 
ANONYMISE - Static variable in class org.cpsolver.coursett.TimetableXMLSaver
 
another(V) - Method in class org.cpsolver.ifs.model.BinaryConstraint
Returns the variable out of the constraints variables which is different from the given variable.
applicable(Lecture, Lecture) - Static method in class org.cpsolver.coursett.criteria.StudentConflict
 
AreaClassificationMajor - Class in org.cpsolver.studentsct.model
Academic area, classification, and major code.
AreaClassificationMajor(String, String, String) - Constructor for class org.cpsolver.studentsct.model.AreaClassificationMajor
Constructor
AreaClassificationMajor(String, String, String, String) - Constructor for class org.cpsolver.studentsct.model.AreaClassificationMajor
Constructor
AreaClassificationMajor(String, String, String, String, Double) - Constructor for class org.cpsolver.studentsct.model.AreaClassificationMajor
Constructor
AreaClassificationMajor(String, String, String, String, String, String) - Constructor for class org.cpsolver.studentsct.model.AreaClassificationMajor
Constructor
AreaClassificationMajor(String, String, String, String, String, String, String, String) - Constructor for class org.cpsolver.studentsct.model.AreaClassificationMajor
Constructor
AreaClassificationMajor(String, String, String, String, String, String, String, String, Double) - Constructor for class org.cpsolver.studentsct.model.AreaClassificationMajor
Constructor
AreaClassificationMajor(String, String, String, String, String, String, String, String, String, String, Double) - Constructor for class org.cpsolver.studentsct.model.AreaClassificationMajor
Constructor
areAlternatives(Lecture, Lecture) - Method in class org.cpsolver.coursett.model.Student
 
areAlternatives(Configuration, Configuration) - Method in class org.cpsolver.coursett.model.Student
 
areAlternatives(Long, Long) - Method in class org.cpsolver.coursett.model.Student
 
areRestrictionsInclusive() - Method in class org.cpsolver.studentsct.reservation.Reservation
Check if restrictions are inclusive (that is for each section, the reservation also contains all its parents and the configuration)
areStudentConflictsCommitted() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
areStudentConflictsDistance(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
areStudentConflictsDistance(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
areStudentConflictsHard() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
areStudentConflictsHard(Lecture) - Method in class org.cpsolver.coursett.model.Lecture
 
areStudentConflictsWorkday(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
assign(Assignment<Lecture, Placement>, long) - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour
 
assign(SctModel.SctSolution) - Method in class org.cpsolver.coursett.sectioning.SctModel
Assign given solution
assign(Assignment<Lecture, Placement>, long) - Method in class org.cpsolver.coursett.sectioning.StudentSwap
 
assign(Assignment<Exam, ExamPlacement>, long) - Method in class org.cpsolver.exam.neighbours.ExamRoomSwapNeighbour
 
assign(Assignment<Exam, ExamPlacement>, long) - Method in class org.cpsolver.exam.neighbours.ExamSimpleNeighbour
 
assign(Assignment<Exam, ExamPlacement>, long) - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamMergeNeighbour
Perform the merge.
assign(Assignment<Exam, ExamPlacement>, long) - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamShuffleNeighbour
Perform the shuffle.
assign(Assignment<Exam, ExamPlacement>, long) - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamSplitNeighbour
Perform the split.
assign(Assignment<V, T>, long) - Method in class org.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove.SwapNeighbour
 
assign(long, T) - Method in interface org.cpsolver.ifs.assignment.Assignment
Assign the given value to its variable.
assign(long, V, T) - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
Assigns a variable with the given value.
assign(long, T) - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
 
assign(Assignment<V, T>, long) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
Assign the neighbour
assign(Assignment<V, T>, long) - Method in class org.cpsolver.ifs.model.LazyNeighbour
Assign neighbour, check given acceptance criterion, and undo assignment if the change is not accepted.
assign(Assignment<V, T>, long) - Method in interface org.cpsolver.ifs.model.Neighbour
Perform assignment
assign(Assignment<V, T>, long) - Method in class org.cpsolver.ifs.model.SimpleNeighbour
Perform assignment
assign(int, T) - Method in class org.cpsolver.ifs.model.Variable
Deprecated.
assign(Assignment<Request, Enrollment>, long) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
Assign the schedule
assign(Assignment<Request, Enrollment>, long) - Method in class org.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection.ConstructionNeighbour
Only assign given number of assignments (from the first priority down).
assign(Assignment<Request, Enrollment>, long) - Method in class org.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection.UnassignStudentNeighbour
All requests of the given student are unassigned
assign(Assignment<Request, Enrollment>, long) - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.SwapStudentNeighbour
Perform the move.
assignBest(List<Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Save best enrollments
assignCurrent(List<Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Assign current enrollments
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint.DiscouragedRoomConstraintContext
 
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintContext
 
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.GroupConstraint.GroupConstraintContext
 
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint.InstructorConstraintContext
 
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint.JenrlConstraintContext
 
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint.MaxBreaksFlexibleConstraintContext
 
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MaxDaysFlexibleConstraint.MaxDaysFlexibleConstraintContext
 
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MaxHalfDaysFlexibleConstraint.MaxHalfDaysFlexibleConstraintContext
 
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MaxWeeksFlexibleConstraint.MaxWeeksFlexibleConstraintContext
 
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime.MinimizeNumberOfUsedGroupsOfTimeContext
 
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint.MinimizeNumberOfUsedRoomsConstraintContext
 
assigned(Assignment<Lecture, Placement>, long, Placement) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.RoomConstraint.RoomConstraintContext
 
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint.SoftInstructorConstraintContext
 
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint.SpreadConstraintContext
 
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
 
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak.InstructorLunchBreakContext
 
assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.criteria.placement.AssignmentCount.AssignmentCountContext
Deprecated.
 
assigned(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.criteria.ExamRotationPenalty.RotationContext
 
assigned(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.criteria.RoomSplitDistancePenalty.RoomSplitContext
 
assigned(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.criteria.RoomSplitPenalty.RoomSplitContext
 
assigned(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.model.ExamContext
 
assigned(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.model.ExamDistributionConstraint.Context
 
assigned(Assignment<Exam, ExamPlacement>, long, ExamPlacement) - Method in class org.cpsolver.exam.model.ExamRoom
An exam was assigned, update room assignment table
assigned(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.model.ExamRoom.ExamRoomContext
 
assigned(Assignment<V, T>, T) - Method in interface org.cpsolver.ifs.assignment.context.AssignmentConstraintContext
Called when ConstraintWithContext.assigned(Assignment, long, Value) is called to update the content of the context.
assigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.assignment.context.BinaryConstraintWithContext
 
assigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.assignment.context.ConstraintWithContext
 
assigned(Assignment<V, T>, T) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion.ValueContext
Update value when assigned
assigned(Assignment<Rectangle, Location>, Location) - Method in class org.cpsolver.ifs.example.rpp.ResourceConstraint.Context
Notification, when a rectangle is placed.
assigned(Assignment<Activity, Location>, Location) - Method in class org.cpsolver.ifs.example.tt.Resource.Context
 
assigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.model.Constraint
Given value is to be assigned to its variable.
assigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.model.GlobalConstraint
Given value is to be assigned to its variable.
assigned(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment) - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint.Context
 
assigned(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment) - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint.Context
 
assigned(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment) - Method in class org.cpsolver.instructor.model.Instructor.Context
 
assigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.extension.DistanceConflict.DistanceConflictContext
Called when a value is assigned to a variable.
assigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
 
assigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext
Called when a value is assigned to a variable.
assigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.Config.ConfigContext
Called when an enrollment with this config is assigned to a request
assigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.Course
Called when an enrollment with this course is assigned to a request
assigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.Course.CourseContext
 
assigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
Enrollment with this assignment was assigned to a Request.
assigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.FreeTimeRequest.FreeTimeRequestContext
Enrollment with this assignment was assigned to a Request.
assigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.RequestGroup
Called when an enrollment is assigned to a request of this request group
assigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.RequestGroup.RequestGroupContext
Called when an enrollment is assigned to a request of this request group
assigned(Assignment<Request, Enrollment>, Enrollment) - Method in interface org.cpsolver.studentsct.model.SctAssignment
Enrollment with this assignment was assigned to a Request.
assigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.Section
Called when an enrollment with this section is assigned to a request
assigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.Section.SectionContext
Called when an enrollment with this section is assigned to a request
assigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.Unavailability
 
assigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.reservation.Reservation.ReservationContext
Notify reservation about an unassignment
assigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
Called after an enrollment was assigned to a request.
AssignedValue<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.criteria
Simple Criterion: Sum of Value.toDouble(Assignment).
AssignedValue() - Constructor for class org.cpsolver.ifs.criteria.AssignedValue
 
AssignedValue<T extends Value<?,T>> - Class in org.cpsolver.ifs.extension
This class describing an assignment of a value to a variable together with a counter (used by CBS).
AssignedValue(long, T, double) - Constructor for class org.cpsolver.ifs.extension.AssignedValue
Constructor
AssignedValue.AssignmentComparator<E extends Value<?,E>> - Class in org.cpsolver.ifs.extension
Assignment comparator
assignedValues() - Method in interface org.cpsolver.ifs.assignment.Assignment
The list of assigned values in the assignment.
assignedValues() - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
 
assignedValues() - Method in class org.cpsolver.ifs.assignment.AssignmentArray
 
assignedValues() - Method in class org.cpsolver.ifs.assignment.AssignmentMap
 
assignedValues() - Method in class org.cpsolver.ifs.assignment.OptimisticInheritedAssignment
 
AssignedValueSet<T extends Value<?,T>> - Class in org.cpsolver.ifs.extension
This class describing a set of assignment (used by CBS).
AssignedValueSet() - Constructor for class org.cpsolver.ifs.extension.AssignedValueSet
 
AssignedValueSet(AssignedValue<T>[]) - Constructor for class org.cpsolver.ifs.extension.AssignedValueSet
 
AssignedValueSet(Collection<AssignedValue<T>>) - Constructor for class org.cpsolver.ifs.extension.AssignedValueSet
 
assignedVariables() - Method in interface org.cpsolver.ifs.assignment.Assignment
The list of assigned variables in the assignment.
assignedVariables() - Method in class org.cpsolver.ifs.assignment.AssignmentArray
 
assignedVariables() - Method in class org.cpsolver.ifs.assignment.AssignmentMap
 
assignedVariables() - Method in class org.cpsolver.ifs.assignment.DefaultParallelAssignment
 
assignedVariables() - Method in class org.cpsolver.ifs.assignment.DefaultSingleAssignment
 
assignedVariables() - Method in class org.cpsolver.ifs.assignment.EmptyAssignment
 
assignedVariables() - Method in class org.cpsolver.ifs.assignment.OptimisticInheritedAssignment
 
assignedVariables(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Constraint
The list of variables of this constraint that are assigned
assignedVariables(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.GlobalConstraint
The list of variables of this constraint that are assigned
assignedVariables() - Method in class org.cpsolver.ifs.model.Model
Deprecated.
assignedVariables(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Model
The list of assigned variables in the model
AssignInitialSelection - Class in org.cpsolver.studentsct.heuristics.selection
Assign initial enrollments.
AssignInitialSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.selection.AssignInitialSelection
 
AssignInitialSelection.InitialSelection - Class in org.cpsolver.studentsct.heuristics.selection
 
Assignment<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.assignment
An assignment of all the variable of a Model.
assignment() - Method in class org.cpsolver.studentsct.online.Test
 
AssignmentAbstract<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.assignment
An abstract implementation of an Assignment object.
AssignmentAbstract(AssignmentContextHolder<V, T>) - Constructor for class org.cpsolver.ifs.assignment.AssignmentAbstract
Constructor
AssignmentArray<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.assignment
An assignment using array to store values of all the variables of the model.
AssignmentArray(AssignmentContextHolder<V, T>) - Constructor for class org.cpsolver.ifs.assignment.AssignmentArray
Creates an empty assignment
AssignmentComparable<X,V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.assignment
Comparable interface for assignment-dependent objects.
AssignmentComparator<X extends AssignmentComparable<X,V,T>,V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.assignment
Comparator for the AssignmentComparable objects.
AssignmentComparator(Assignment<V, T>) - Constructor for class org.cpsolver.ifs.assignment.AssignmentComparator
Create comparator with the given assignment.
AssignmentComparator(long) - Constructor for class org.cpsolver.ifs.extension.AssignedValue.AssignmentComparator
 
AssignmentConstraintContext<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.assignment.context
An extension of the simple AssignmentContext which is used by the ConstraintWithContext class.
AssignmentContext - Interface in org.cpsolver.ifs.assignment.context
An interface marking an assignment context.
AssignmentContextHelper - Class in org.cpsolver.ifs.assignment.context
 
AssignmentContextHelper() - Constructor for class org.cpsolver.ifs.assignment.context.AssignmentContextHelper
 
AssignmentContextHolder<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.assignment.context
An interface holding all assignment contexts associated with one assignment.
AssignmentContextHolderArray<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.assignment.context
A simple assignment context holder implementation using array to store all the assignment contexts.
AssignmentContextHolderArray() - Constructor for class org.cpsolver.ifs.assignment.context.AssignmentContextHolderArray
 
AssignmentContextHolderMap<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.assignment.context
A simple assignment context holder implementation using HashMap to store all the assignment contexts.
AssignmentContextHolderMap() - Constructor for class org.cpsolver.ifs.assignment.context.AssignmentContextHolderMap
 
AssignmentContextReference<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentContext> - Class in org.cpsolver.ifs.assignment.context
A reference to an assignment context.
AssignmentContextReference(HasAssignmentContext<V, T, C>, int) - Constructor for class org.cpsolver.ifs.assignment.context.AssignmentContextReference
Create a reference context
AssignmentCount - Class in org.cpsolver.coursett.criteria.placement
Deprecated.
AssignmentCount() - Constructor for class org.cpsolver.coursett.criteria.placement.AssignmentCount
Deprecated.
 
AssignmentCount.AssignmentCountContext - Class in org.cpsolver.coursett.criteria.placement
Deprecated.
 
AssignmentCountContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.criteria.placement.AssignmentCount.AssignmentCountContext
Deprecated.
 
AssignmentMap<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.assignment
An assignment using a HashMap to store values of all the variables of the model.
AssignmentMap(AssignmentContextHolder<V, T>) - Constructor for class org.cpsolver.ifs.assignment.AssignmentMap
Creates an empty assignment
AssignmentMap() - Constructor for class org.cpsolver.ifs.assignment.AssignmentMap
Creates an empty assignment
AssignmentMap(Assignment<V, T>) - Constructor for class org.cpsolver.ifs.assignment.AssignmentMap
Creates a copy of an existing assignment
assignments() - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour
 
assignments() - Method in class org.cpsolver.coursett.sectioning.StudentSwap
 
assignments() - Method in class org.cpsolver.exam.heuristics.ExamConstruction.Context
 
assignments() - Method in class org.cpsolver.exam.neighbours.ExamRoomSwapNeighbour
 
assignments() - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamMergeNeighbour
 
assignments() - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamShuffleNeighbour
 
assignments() - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamSplitNeighbour
 
assignments() - Method in class org.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove.SwapNeighbour
 
assignments() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
 
assignments() - Method in class org.cpsolver.ifs.model.LazySwap
 
assignments() - Method in interface org.cpsolver.ifs.model.Neighbour
Return assignments to be done.
assignments() - Method in class org.cpsolver.ifs.model.SimpleNeighbour
 
assignments() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
 
assignments() - Method in class org.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection.ConstructionNeighbour
 
assignments() - Method in class org.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection.UnassignStudentNeighbour
 
assignments() - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.SwapStudentNeighbour
 
AssignmentThread(BlockingQueue<Neighbour<V, T>>) - Constructor for class org.cpsolver.ifs.solver.ParallelSolver.AssignmentThread
 
Attribute - Class in org.cpsolver.instructor.model
Attributes of an instructor.
Attribute(long, String, Attribute.Type) - Constructor for class org.cpsolver.instructor.model.Attribute
Constructor
Attribute.Type - Class in org.cpsolver.instructor.model
Attribute type.
AttributePreferences - Class in org.cpsolver.instructor.criteria
Attribute Preferences.
AttributePreferences() - Constructor for class org.cpsolver.instructor.criteria.AttributePreferences
 
autoConfigure() - Method in class org.cpsolver.ifs.solver.Solver
Automatic configuratin of the solver -- when Solver.AutoConfigure is true
averagePeriod(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.ExamRotationPenalty
 
averagePeriod() - Method in class org.cpsolver.exam.criteria.ExamRotationPenalty.RotationContext
 
AveragePreferenceCombination - Class in org.cpsolver.coursett.preference
Average preference combination.
AveragePreferenceCombination() - Constructor for class org.cpsolver.coursett.preference.AveragePreferenceCombination
 
avg(double, double) - Method in class org.cpsolver.coursett.model.Student
 
avg() - Method in class org.cpsolver.exam.MistaTables.Counter
 
avg(double, double) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Quadratic average of two weights.
avgNrChoices(Student) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
Average number of choices for each student
avgNrRequests() - Method in class org.cpsolver.studentsct.StudentSectioningModel
Average number of requests per student (see Student.getRequests() )
avgUnassignPriority(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Average priority of unassigned requests (see Request.getPriority())
AvoidUnbalancedWhenNoExpectations - Class in org.cpsolver.studentsct.online.expectations
Avoid unbalanced sections when there are no expectations.
AvoidUnbalancedWhenNoExpectations(DataProperties) - Constructor for class org.cpsolver.studentsct.online.expectations.AvoidUnbalancedWhenNoExpectations
 
AvoidUnbalancedWhenNoExpectations(Double, Double) - Constructor for class org.cpsolver.studentsct.online.expectations.AvoidUnbalancedWhenNoExpectations
 
AvoidUnbalancedWhenNoExpectations(Double) - Constructor for class org.cpsolver.studentsct.online.expectations.AvoidUnbalancedWhenNoExpectations
 
AvoidUnbalancedWhenNoExpectations() - Constructor for class org.cpsolver.studentsct.online.expectations.AvoidUnbalancedWhenNoExpectations
 

B

b() - Method in enum org.cpsolver.ifs.util.DistanceMetric.Ellipsoid
Minor semiaxe B
BackToBack - Class in org.cpsolver.instructor.criteria
Back to Back.
BackToBack() - Constructor for class org.cpsolver.instructor.criteria.BackToBack
 
BackToBackInstructorPreferences - Class in org.cpsolver.coursett.criteria
Bact-to-back instructor preferences.
BackToBackInstructorPreferences() - Constructor for class org.cpsolver.coursett.criteria.BackToBackInstructorPreferences
 
backtrack(BacktrackNeighbourSelection<V, T>.BacktrackNeighbourSelectionContext, List<V>, int, int) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Backtracking
backTrack(Assignment<Request, Enrollment>, int) - Method in class org.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
branch & bound search
backTrack(int) - Method in class org.cpsolver.studentsct.heuristics.selection.AssignInitialSelection.InitialSelection
 
backTrack(int) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
branch & bound search
backTrack(int) - Method in class org.cpsolver.studentsct.heuristics.selection.CriticalCoursesBranchAndBoundSelection.CriticalCoursesSelection
 
backTrack(int) - Method in class org.cpsolver.studentsct.heuristics.selection.MinCreditBranchAndBoundSelection.MinCreditSelection
 
backTrack(int) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
branch & bound search
backtrack(ArrayList<Request>, TreeSet<Request>, int, int, boolean) - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
Main branch and bound rutine
BackTrackNeighbour(BacktrackNeighbourSelection<V, T>.BacktrackNeighbourSelectionContext, List<V>) - Constructor for class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
Constructor
BackTrackNeighbour(BacktrackNeighbourSelection<V, T>.BacktrackNeighbourSelectionContext, V...) - Constructor for class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
Constructor
BacktrackNeighbourSelection<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.heuristics
Backtracking-based neighbour selection.
BacktrackNeighbourSelection(DataProperties) - Constructor for class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Constructor
BacktrackNeighbourSelection.BackTrackNeighbour - Class in org.cpsolver.ifs.heuristics
Backtracking neighbour
BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext - Class in org.cpsolver.ifs.heuristics
 
BacktrackNeighbourSelectionContext(Solution<V, T>) - Constructor for class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext
 
BacktrackSelection - Class in org.cpsolver.studentsct.heuristics.selection
Use backtrack neighbour selection.
BacktrackSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
BacktrackSelection.RequestComparator - Class in org.cpsolver.studentsct.heuristics.selection
 
base() - Method in class org.cpsolver.studentsct.OnlineSectProof.Sequence
Base of the sequence
batchSectioning(DataProperties) - Static method in class org.cpsolver.studentsct.Test
Batch sectioning test
before(Location) - Method in class org.cpsolver.ifs.example.jobshop.Location
Returns true if before the given location
beforeAssigned(Assignment<Lecture, Placement>, long, Placement) - Method in class org.cpsolver.coursett.model.OnFlySectioning
 
beforeAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.assignment.context.ModelWithContext
 
beforeAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.constant.ConstantModel
Called before a value is assigned to its variable.
beforeAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
beforeAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.extension.Extension
Called before a value is assigned to a variable
beforeAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.extension.MacPropagation
Before a value is unassigned: until the value is inconsistent with the current solution, an assignment from its explanation is picked and unassigned.
beforeAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.extension.MacRevised
Before a value is unassigned: until the value is inconsistent with the current solution, an assignment from its explanation is picked and unassigned.
beforeAssigned(long, T) - Method in class org.cpsolver.ifs.model.Model
Deprecated.
beforeAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.model.Model
Called before a value is assigned to its variable
beforeAssigned(Assignment<V, T>, long, T) - Method in interface org.cpsolver.ifs.model.ModelListener
Called before a value is assigned to its variable ( Value.variable()).
beforeAssigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
Called before a value is assigned to a variable.
beforeAssigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.DistanceConflict.DistanceConflictContext
Called before a value is assigned to a variable.
beforeAssigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality
 
beforeAssigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
Called before a value is assigned to a variable.
beforeAssigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
Called before a value is assigned to a variable.
beforeAssigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext
Called before a value is assigned to a variable.
beforeUnassigned(Assignment<Lecture, Placement>, long, Placement) - Method in class org.cpsolver.coursett.model.OnFlySectioning
 
beforeUnassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.assignment.context.ModelWithContext
 
beforeUnassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.constant.ConstantModel
Called before a value is unassigned from its variable.
beforeUnassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
beforeUnassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.extension.Extension
Called after a value is unassigned from a variable
beforeUnassigned(long, T) - Method in class org.cpsolver.ifs.model.Model
Deprecated.
beforeUnassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.model.Model
Called before a value is unassigned from its variable
beforeUnassigned(Assignment<V, T>, long, T) - Method in interface org.cpsolver.ifs.model.ModelListener
Called before a value is unassigned from its variable ( Value.variable()).
bestCleared(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
bestCleared(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.Test
 
bestCleared(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
Deprecated.
 
bestCleared(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing
Deprecated.
 
bestCleared(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Deprecated.
 
bestCleared(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
 
bestCleared(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
 
bestCleared(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.ParallelConstruction
 
bestCleared(Solution<V, T>) - Method in class org.cpsolver.ifs.extension.SearchIntensification
 
bestCleared(Solution<V, T>) - Method in interface org.cpsolver.ifs.solution.SolutionListener
Called by the solution when method Solution.clearBest() is called.
bestCleared(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.Test.TestSolutionListener
 
BestPenaltyCriterion - Class in org.cpsolver.studentsct.online.selection
A simple weighting multi-criteria selection criterion only optimizing on the over-expected penalty.
BestPenaltyCriterion(Student, OnlineSectioningModel) - Constructor for class org.cpsolver.studentsct.online.selection.BestPenaltyCriterion
 
bestRestored(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
bestRestored(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.StudentConflict
 
bestRestored(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.Test
 
bestRestored(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
Deprecated.
 
bestRestored(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing
Deprecated.
 
bestRestored(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Deprecated.
 
bestRestored(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.split.ExamSplitter
Best solution was restored, change the splits back to what it was in the best solution
bestRestored(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
 
bestRestored(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
 
bestRestored(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.ParallelConstruction
 
bestRestored(Assignment<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
bestRestored(Assignment<V, T>) - Method in interface org.cpsolver.ifs.criteria.Criterion
Notification that the current solution has been restored from the best.
bestRestored(Solution<V, T>) - Method in class org.cpsolver.ifs.extension.SearchIntensification
 
bestRestored(Solution<V, T>) - Method in interface org.cpsolver.ifs.solution.SolutionListener
Called by the solution when method Solution.restoreBest() is called.
bestRestored(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.Test.TestSolutionListener
 
bestSaved(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness
 
bestSaved(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
bestSaved(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.Test
 
bestSaved(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
Deprecated.
Update last improving iteration count
bestSaved(Model<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge.Context
Deprecated.
 
bestSaved(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing
Deprecated.
Memorize the iteration when the last best solution was found.
bestSaved(Model<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing.Context
Deprecated.
 
bestSaved(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Deprecated.
 
bestSaved(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing.Context
Deprecated.
Memorize the iteration when the last best solution was found.
bestSaved(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.split.ExamSplitter
Best solution was saved, remember the current splits
bestSaved(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.GreatDeluge.GreatDelugeContext
Update last improving iteration count
bestSaved(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
 
bestSaved(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
 
bestSaved(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.ParallelConstruction
 
bestSaved(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.SimulatedAnnealing.SimulatedAnnealingContext
Memorize the iteration when the last best solution was found.
bestSaved(Assignment<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
bestSaved(Assignment<V, T>) - Method in interface org.cpsolver.ifs.criteria.Criterion
Notification that the current solution has been saved to the best.
bestSaved(Solution<V, T>) - Method in class org.cpsolver.ifs.extension.SearchIntensification
 
bestSaved(Solution<V, T>) - Method in class org.cpsolver.ifs.extension.SearchIntensification.Context
 
bestSaved(Solution<V, T>) - Method in interface org.cpsolver.ifs.solution.SolutionListener
Called by the solution when method Solution.saveBest() is called.
bestSaved(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.Test.TestSolutionListener
 
bestSplit(Assignment<Exam, ExamPlacement>, Exam) - Method in class org.cpsolver.exam.split.ExamSplitMoves
Find a best split for the given exam.
bestSwap(Assignment<Request, Enrollment>, Enrollment, Enrollment, Set<Student>) - Static method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
Identify the best swap for the given student
bestUnassignedVariables() - Method in class org.cpsolver.ifs.model.Model
Deprecated.
bestUnassignedVariables(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Model
The list of unassigned variables in the best ever found solution
BinaryConstraint<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.model
Binary constraint.
BinaryConstraint() - Constructor for class org.cpsolver.ifs.model.BinaryConstraint
 
BinaryConstraintWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentConstraintContext<V,T>> - Class in org.cpsolver.ifs.assignment.context
A binary constraint with an assignment context.
BinaryConstraintWithContext() - Constructor for class org.cpsolver.ifs.assignment.context.BinaryConstraintWithContext
 
binomial(int, int) - Static method in class org.cpsolver.ifs.util.ToolBox
Compute number of K-tuples of N elements
bitset2string(BitSet) - Static method in class org.cpsolver.instructor.model.InstructorSchedulingModel
Convert bitset to a bit string
Block(int) - Constructor for class org.cpsolver.coursett.constraint.FlexibleConstraint.Block
 
branchAndBound(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection
Find best solution for the next student using BranchBoundSelection.
BranchBoundNeighbour(Student, double, Enrollment[]) - Constructor for class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
Constructor
BranchBoundSelection - Class in org.cpsolver.studentsct.heuristics.selection
Section all students using incremental branch & bound (no unassignments).
BranchBoundSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
Constructor
BranchBoundSelection.BranchBoundNeighbour - Class in org.cpsolver.studentsct.heuristics.selection
Branch & bound neighbour -- a schedule of a student
BranchBoundSelection.Selection - Class in org.cpsolver.studentsct.heuristics.selection
Branch & bound selection for a student
BreakFlexibleConstraint - Class in org.cpsolver.coursett.constraint
The Break constraint checks for instructor lunch break or a break in general in between the given classes.
BreakFlexibleConstraint(Long, String, String, String) - Constructor for class org.cpsolver.coursett.constraint.BreakFlexibleConstraint
 
BrokenTimePatterns - Class in org.cpsolver.coursett.criteria
Broken time patterns.
BrokenTimePatterns() - Constructor for class org.cpsolver.coursett.criteria.BrokenTimePatterns
 
btbDistance(Placement, Placement) - Static method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeScheduleHoles
Time distance between two placements in hours.

C

Callback - Interface in org.cpsolver.ifs.util
Callback interface.
canAssign(Request, int) - Method in class org.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
True if the given request can be assigned
canAssign(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Static method in class org.cpsolver.studentsct.constraint.StudentConflict
True if the given enrollment can be assigned to the student.
canAssign(Request, int) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
True if the given request can be assigned
canAssign(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.model.Student
True if the given request can be assigned to the student.
canAssign(Request, int) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
True if the given request can be assigned
canAssignOverLimit() - Method in class org.cpsolver.studentsct.reservation.Reservation
True if can go over the course / config / section limit.
canBatchAssignOverLimit() - Method in class org.cpsolver.studentsct.reservation.Reservation
True if the batch solver can assign the reservation over the course / config / section limit.
canBreakLinkedSections() - Method in class org.cpsolver.studentsct.reservation.Reservation
Can break linked-section constraints when set to true
CancelledSections - Class in org.cpsolver.studentsct.constraint
Cancelled sections constraint.
CancelledSections() - Constructor for class org.cpsolver.studentsct.constraint.CancelledSections
 
canConflict(Exam, Exam) - Method in class org.cpsolver.exam.model.ExamInstructor
True if the given two exams can have a direct instructor conflict with this instructor, i.e., they can be placed at the same period.
canConflict(Exam, Exam) - Method in class org.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 org.cpsolver.exam.heuristics.ExamNeighbourSelection
Termination condition (i.e., has final phase finished)
canContinue(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.HillClimber.HillClimberContext
Stop the search after a given number of idle (not improving) iterations
canContinue(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
Return false if the search is to be stopped.
canContinue(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.StepCountingHillClimber.StepCountingHillClimberContext
Stop the search when the number of idle iterations is reached and the bound is no longer decreasing
canContinue(BacktrackNeighbourSelection<V, T>.BacktrackNeighbourSelectionContext, List<V>, int, int) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Check whether backtrack can continue
canContinue(Solution<V, T>) - Method in class org.cpsolver.ifs.termination.GeneralTerminationCondition
 
canContinue(Solution<V, T>) - Method in class org.cpsolver.ifs.termination.MPPTerminationCondition
 
canContinue(Solution<V, T>) - Method in interface org.cpsolver.ifs.termination.TerminationCondition
Returns true when the solver can continue with the next iteration
canContinue(ArrayList<Request>, int, int) - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
Termination criterion
canContinueEvaluation(BacktrackNeighbourSelection<V, T>.BacktrackNeighbourSelectionContext) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
 
canContinueEvaluation() - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
Can continue evaluation of possible enrollments
candidates(Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxDaysFlexibleConstraint.MaxDaysFlexibleConstraintContext
 
candidates(Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxHalfDaysFlexibleConstraint.MaxHalfDaysFlexibleConstraintContext
 
candidates(Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxWeeksFlexibleConstraint.MaxWeeksFlexibleConstraintContext
 
canDo() - Method in class org.cpsolver.exam.neighbours.ExamRoomSwapNeighbour
 
canEnroll(Student) - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
 
canEnroll(Lecture) - Method in class org.cpsolver.coursett.model.Student
 
canEnroll(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.reservation.Reservation
True if the enrollment can be done using this reservation
CanHoldContext - Interface in org.cpsolver.ifs.assignment.context
An additional interface that can be implemented by the HasAssignmentContext class.
canImprove(Assignment<Request, Enrollment>, int, Enrollment[], Enrollment[]) - Method in class org.cpsolver.studentsct.online.selection.BestPenaltyCriterion
 
canImprove(Assignment<Request, Enrollment>, int, Enrollment[], Enrollment[]) - Method in class org.cpsolver.studentsct.online.selection.EqualWeightCriterion
 
canImprove(Assignment<Request, Enrollment>, int, Enrollment[], Enrollment[]) - Method in interface org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection.SelectionCriterion
Bound
canImprove(Assignment<Request, Enrollment>, int, Enrollment[], Enrollment[]) - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
 
CanInheritContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentContext> - Interface in org.cpsolver.ifs.assignment.context
An additional interface that can be implemented by the HasAssignmentContext class.
canLeaveUnassigned(Request) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Returns true if the given request can be left unassigned
canLeaveUnassigned(Request) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
Returns true if the given request can be left unassigned
canLeaveUnassigned(Request) - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
Can this request be left unassigned
canLeaveUnassigned(Request) - Method in class org.cpsolver.studentsct.online.selection.SuggestionSelection.Selection
 
canMerge(Exam) - Method in class org.cpsolver.exam.split.ExamSplitter
True, if the given exam can be merged (it has been split)
canNotEnrollSections() - Method in class org.cpsolver.coursett.model.Student
 
canShareRoom() - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
canShareRoom() - Method in class org.cpsolver.coursett.model.Lecture
 
canShareRoom(Lecture) - Method in class org.cpsolver.coursett.model.Lecture
 
canShareRoom(Exam, Exam) - Method in class org.cpsolver.exam.model.ExamRoomSharing
True if given two exams can share a room
canShareRoom(Exam, Exam) - Method in class org.cpsolver.exam.model.PredefinedExamRoomSharing
 
canShareRoom(Exam, Exam) - Method in class org.cpsolver.exam.model.SimpleExamRoomSharing
 
canShareRoomConstraints() - Method in class org.cpsolver.coursett.model.Lecture
 
canShareRooms(Placement) - Method in class org.cpsolver.coursett.model.Placement
 
canSplit(Exam) - Method in class org.cpsolver.exam.split.ExamSplitter
True, if an exam can be split
canTeach(TeachingRequest) - Method in class org.cpsolver.instructor.model.Instructor
Check if this instructor can teach the given request.
canUnassign(Enrollment, Enrollment, Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.RandomizedBacktrackNeighbourSelection
Check if the given conflicting enrollment can be unassigned
canUnassign(Enrollment, Enrollment, Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.CriticalStandardSelection
 
canUnassign(Enrollment) - Method in class org.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection.UnassignStudentNeighbour
Check if the given enrollment can be unassigned
canUnassign(Enrollment, Enrollment, Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.StandardSelection
Check if the given conflicting enrollment can be unassigned
canUnassign(Enrollment, Enrollment, Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
Check if the given conflicting enrollment can be unassigned
canUnenroll(Lecture) - Method in class org.cpsolver.coursett.model.Student
 
cat() - Method in class org.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 org.cpsolver.studentsct.OnlineSectProof.CatCmp
Constructor
changeInstance(Object, Object) - Static method in class org.cpsolver.ifs.util.Progress
Change progress instance for the given key
changeSelection(int) - Method in class org.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
Change selection
changeSelection(int) - Method in class org.cpsolver.studentsct.heuristics.StudentSctNeighbourSelection
 
check(ExamPlacement, ExamPlacement) - Method in class org.cpsolver.exam.model.ExamDistributionConstraint
Check assignments of the given exams
check(Assignment<Rectangle, Location>) - Method in class org.cpsolver.ifs.example.rpp.ResourceConstraint
 
check() - Method in class org.cpsolver.studentsct.check.CourseLimitCheck
Check for courses where the limit is below the number of students that request the course
check(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.check.InevitableStudentConflicts
Check model for inevitable student conflicts
check(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
Execute branch & bound, return the best found schedule for the selected student.
check(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.check.OverlapCheck
Check for overlapping sections that are attended by the same student
check(Assignment<Request, Enrollment>) - Method in class org.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 org.cpsolver.studentsct.OnlineSectProof.StudentSequence
Check that the underlying sequence is a valid sequence of students.
checkAllConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
Checks the counter counting all conflicts
checkAllConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.DistanceConflict.DistanceConflictContext
Checks the counter counting all conflicts
checkBound(List<V>, int, int, T, Set<T>) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Check bound
checkBound(List<Request>, int, int, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.RandomizedBacktrackNeighbourSelection
 
checkBound(ArrayList<Request>, int, int, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
Check bound
checkDistributionConstraints(Assignment<Exam, ExamPlacement>, ExamPeriodPlacement) - Method in class org.cpsolver.exam.model.Exam
Check all distribution constraint that this exam is involved in
checkDistributionConstraints(Assignment<Exam, ExamPlacement>, ExamRoomPlacement) - Method in class org.cpsolver.exam.model.Exam
Check all distribution constraint that this exam is involved in
checkDistributionConstraints(Assignment<Exam, ExamPlacement>, Exam, ExamPeriodPlacement, Map<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.neighbours.ExamPeriodSwapMove
 
checkDistributionConstraints(Assignment<Exam, ExamPlacement>, Exam, ExamRoomPlacement, Set<ExamPlacement>, Map<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.neighbours.ExamPeriodSwapMove
 
checkLocalOptimality(Assignment<Exam, ExamPlacement>, ExamModel) - Method in class org.cpsolver.exam.heuristics.ExamConstruction
Find a new assignment of one of the assigned exams that improves the time cost ExamPlacement.getTimeCost(Assignment) and for which there is a set of available rooms Exam.findBestAvailableRooms(Assignment, ExamPeriodPlacement).
checkOnline(OnlineSectProof.StudentSequence, boolean, int, boolean) - Static method in class org.cpsolver.studentsct.OnlineSectProof
Section given sequence of students into the course and return the number of students that cannot be sectioned.
checkRoomSize(Placement, Collection<Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
checkRoomSize(Placement, Collection<Placement>) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
checkTimeoutReached() - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.NeighbourSelectionWithSuggestionsContext
 
checkTotalNrConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
 
checkTotalNrConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext
 
checkTotalPenalty(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.StudentQuality
Re-check total penalization for the given assignment
checkTotalPenalty(StudentQuality.Type, Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.StudentQuality
Re-check total penalization for the given assignment and conflict type
checkTotalPenalty(StudentQuality.Type, Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
 
children(Exam) - Method in class org.cpsolver.exam.split.ExamSplitter
Children exams of an exam that has been split.
ChmTest - Class in org.cpsolver.instructor.test
General chemistry teaching assistants test.
ChmTest(DataProperties) - Constructor for class org.cpsolver.instructor.test.ChmTest
 
Choice - Class in org.cpsolver.studentsct.model
Student choice.
Choice(Offering, String, TimeLocation, List<Instructor>) - Constructor for class org.cpsolver.studentsct.model.Choice
Constructor
Choice(Offering, String, TimeLocation, String, String) - Constructor for class org.cpsolver.studentsct.model.Choice
Deprecated.
Choice(Section) - Constructor for class org.cpsolver.studentsct.model.Choice
Constructor
Choice(Config) - Constructor for class org.cpsolver.studentsct.model.Choice
Constructor
Choice(Offering, String) - Constructor for class org.cpsolver.studentsct.model.Choice
Constructor
classLimit() - Method in class org.cpsolver.coursett.constraint.ClassLimitConstraint
 
classLimit(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.Lecture
 
classLimit(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.model.Lecture
 
ClassLimitConstraint - Class in org.cpsolver.coursett.constraint
Class limit constraint.
ClassLimitConstraint(int, String) - Constructor for class org.cpsolver.coursett.constraint.ClassLimitConstraint
 
ClassLimitConstraint(Lecture, String) - Constructor for class org.cpsolver.coursett.constraint.ClassLimitConstraint
 
cleanDeallocated() - Method in class org.cpsolver.ifs.util.SoftCache
 
clear() - Method in class org.cpsolver.coursett.IdConvertor
Clear id conversion table.
clear() - Method in class org.cpsolver.exam.heuristics.ExamTabuSearch.TabuList
 
clear() - Method in class org.cpsolver.exam.model.PredefinedExamRoomSharing
Clear examination pairs
clear() - Method in class org.cpsolver.ifs.util.Progress
Clear the log
clear() - Method in class org.cpsolver.ifs.util.SoftCache
 
clearAssignmentContexts(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Model
Clear all assignment contexts for the given assignment
clearBest() - Method in class org.cpsolver.ifs.model.Model
Clear the best ever found assignment
clearBest() - Method in class org.cpsolver.ifs.solution.Solution
Clear the best ever found solution
clearBest() - Method in class org.cpsolver.ifs.solver.Solver
Clears best solution
clearBestCache() - Method in class org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights
 
clearCache() - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Clear bounds cache
clearCache() - Method in class org.cpsolver.studentsct.model.CourseRequest
Clear cached min/max penalties and cached bound
clearContext(AssignmentContextReference<V, T, C>) - Method in interface org.cpsolver.ifs.assignment.Assignment
Clear an assignment context that is associated with the given a reference.
clearContext(AssignmentContextReference<V, T, C>) - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
 
clearContext(AssignmentContextReference<V, T, U>) - Method in interface org.cpsolver.ifs.assignment.context.AssignmentContextHolder
Clear an assignment context that is associated with the given a reference.
clearContext(AssignmentContextReference<V, T, C>) - Method in class org.cpsolver.ifs.assignment.context.AssignmentContextHolderArray
 
clearContext(AssignmentContextReference<V, T, C>) - Method in class org.cpsolver.ifs.assignment.context.AssignmentContextHolderMap
 
clearContext(AssignmentContextReference<V, T, C>) - Method in class org.cpsolver.ifs.assignment.context.DefaultParallelAssignmentContextHolder
 
clearContext(AssignmentContextReference<V, T, C>) - Method in class org.cpsolver.ifs.assignment.context.DefaultSingleAssignmentContextHolder
 
clearDistanceCache() - Method in class org.cpsolver.coursett.model.Student
 
clearIgnoreStudentConflictsWithCache() - Method in class org.cpsolver.coursett.model.Lecture
 
clearOnlineSectioningInfos() - Method in class org.cpsolver.studentsct.StudentSectioningModel
Empty online student sectioning infos for all sections (see Section.getSpaceExpected() and Section.getSpaceHeld()).
clearProgressListeners() - Method in class org.cpsolver.ifs.util.Progress
Remove all progress listeners
clearReservationCache() - Method in class org.cpsolver.studentsct.model.Config
Clear reservation information that was cached on this configuration or below
clearReservationCache() - Method in class org.cpsolver.studentsct.model.CourseRequest
Clear reservation information that was cached on this section
clearReservationCache() - Method in class org.cpsolver.studentsct.model.Offering
Clear reservation information that was cached on this offering or below
clearReservationCache() - Method in class org.cpsolver.studentsct.model.Section
Clear reservation information that was cached on this section
clearReservationCache() - Method in class org.cpsolver.studentsct.model.Subpart
Clear reservation information that was cached on this subpart or below
clearRestrictionCache() - Method in class org.cpsolver.studentsct.model.CourseRequest
Clear restriction information that was cached on this request
clearRestrictionCache() - Method in class org.cpsolver.studentsct.model.Offering
Clear restriction information that was cached on this offering or below
clearTable() - Method in class org.cpsolver.coursett.DomainChart
 
clearValueCache() - Method in class org.cpsolver.coursett.model.Lecture
 
clone() - Method in class org.cpsolver.ifs.util.PrologFile.Term
 
clone(Course, long, Student, Map<Long, Section>, StudentSectioningModel) - Method in class org.cpsolver.studentsct.online.Test
 
code() - Method in enum org.cpsolver.studentsct.model.Student.StudentPriority
 
col2string(Collection<?>, int) - Static method in class org.cpsolver.ifs.util.ToolBox
Multiline representation of a collection
combine(int, int) - Static method in class org.cpsolver.ifs.extension.AssignedValue
Combine two integers (for hash code)
CombinedStudentFilter - Class in org.cpsolver.studentsct.filter
This student filter combines two given student filters with logical operation AND or OR.
CombinedStudentFilter(StudentFilter, StudentFilter, int) - Constructor for class org.cpsolver.studentsct.filter.CombinedStudentFilter
Constructor
combineStudents(DataProperties, File, File) - Static method in class org.cpsolver.studentsct.Test
Combine students from the provided two files
committed(Lecture, Lecture) - Static method in class org.cpsolver.coursett.criteria.StudentConflict
 
CompactInfo() - Constructor for class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak.CompactInfo
 
compare(Placement, Placement) - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint.PlacementTimeComparator
 
compare(Student, Student) - Method in class org.cpsolver.coursett.custom.DeterministicStudentSectioning.DeterministicInitialSectioning
Sort students by their curriculum information and id
compare(Student, Student) - Method in class org.cpsolver.coursett.sectioning.SctSectioning.GroupBasedInitialSectioning
 
compare(Student, Student) - Method in class org.cpsolver.coursett.sectioning.SctStudent
Compare two students using their curriculum information
compare(ExamRoomPlacement, ExamRoomPlacement) - Method in class org.cpsolver.exam.reports.ExamRoomComparator
Compare two rooms based on their normal/alternative seating size
compare(X, X) - Method in class org.cpsolver.ifs.assignment.AssignmentComparator
 
compare(AssignedValue<E>, AssignedValue<E>) - Method in class org.cpsolver.ifs.extension.AssignedValue.AssignmentComparator
 
compare(Request, Request) - Method in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection.RequestComparator
 
compare(Student, Student) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentByPriorityRequestDate
 
compare(Student, Student) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentByRequestDate
 
compare(Student, Student) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
 
compare(Student, Student) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentChoiceRealFirstOrder
 
compare(Student, Student) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentGroupsChoiceRealFirstOrder
 
compare(Student, Student) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
 
compare(Assignment<Request, Enrollment>, Enrollment[], Enrollment[]) - Method in class org.cpsolver.studentsct.online.selection.BestPenaltyCriterion
 
compare(Assignment<Request, Enrollment>, Enrollment, Enrollment) - Method in class org.cpsolver.studentsct.online.selection.BestPenaltyCriterion
 
compare(Assignment<Request, Enrollment>, Enrollment[], Enrollment[]) - Method in class org.cpsolver.studentsct.online.selection.EqualWeightCriterion
 
compare(Assignment<Request, Enrollment>, Enrollment, Enrollment) - Method in interface org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection.SelectionComparator
Compare two enrollments
compare(Assignment<Request, Enrollment>, Enrollment[], Enrollment[]) - Method in interface org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection.SelectionCriterion
Compare two solutions
compare(Assignment<Request, Enrollment>, SuggestionsBranchAndBound.Suggestion, SuggestionsBranchAndBound.Suggestion) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSuggestions
 
compare(Assignment<Request, Enrollment>, Enrollment[], Enrollment[]) - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
 
compare(Assignment<Request, Enrollment>, Enrollment, Enrollment) - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
 
compare(Assignment<Request, Enrollment>, SuggestionsBranchAndBound.Suggestion, SuggestionsBranchAndBound.Suggestion) - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
Compare two suggestions
compare(Section, Section) - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.EnrollmentSectionComparator
 
compare(Section, Section) - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.SectionAssignmentComparator
 
compare(String, String) - Method in class org.cpsolver.studentsct.OnlineSectProof.CatCmp
Higher number of not-sectioned students in the worst case goes first.
compareById(SctAssignment) - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
Sections first, then by Request.getId()
compareById(SctAssignment) - Method in interface org.cpsolver.studentsct.model.SctAssignment
Compare assignments by unique ids.
compareById(SctAssignment) - Method in class org.cpsolver.studentsct.model.Section
Sections first, then by Request.getId()
compareById(SctAssignment) - Method in class org.cpsolver.studentsct.model.Unavailability
 
compareMajors(List<AreaClassificationMajor>, List<AreaClassificationMajor>) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
 
compareMajors(AreaClassificationMajor, AreaClassificationMajor) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
 
compareTo(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour
 
compareTo(Lecture) - Method in class org.cpsolver.coursett.model.Lecture
 
compareTo(RoomLocation) - Method in class org.cpsolver.coursett.model.RoomLocation
 
compareTo(Student) - Method in class org.cpsolver.coursett.model.Student
 
compareTo(StudentGroup) - Method in class org.cpsolver.coursett.model.StudentGroup
 
compareTo(SctEnrollment) - Method in class org.cpsolver.coursett.sectioning.SctEnrollment
 
compareTo(SctStudent) - Method in class org.cpsolver.coursett.sectioning.SctStudent
Compare two student, using average conflict weight, number of possible enrollments and their curriculum information.
compareTo(Exam) - Method in class org.cpsolver.exam.model.Exam
An exam with more correlated exams is preferred ( Exam.nrStudentCorrelatedExams()).
compareTo(ExamInstructor) - Method in class org.cpsolver.exam.model.ExamInstructor
Compare two instructors (by instructor ids)
compareTo(ExamOwner) - Method in class org.cpsolver.exam.model.ExamOwner
Compare two exam owners by name
compareTo(ExamPeriod) - Method in class org.cpsolver.exam.model.ExamPeriod
 
compareTo(ExamPeriodPlacement) - Method in class org.cpsolver.exam.model.ExamPeriodPlacement
Compare two period placements
compareTo(Constraint<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamRoom
Compare two rooms (by unique id)
compareTo(ExamRoomPlacement) - Method in class org.cpsolver.exam.model.ExamRoomPlacement
Compare two room placements
compareTo(Constraint<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamStudent
Compare two students (by student ids)
compareTo(Assignment<V, T>, X) - Method in interface org.cpsolver.ifs.assignment.AssignmentComparable
Compare this object with a given one.
compareTo(X) - Method in interface org.cpsolver.ifs.assignment.AssignmentComparable
Deprecated.
compareTo(long, AssignedValue<T>) - Method in class org.cpsolver.ifs.extension.AssignedValue
Compare two assignments (their counters)
compareTo(Solution<V, T>) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
Compare two neighbours
compareTo(Constraint<V, T>) - Method in class org.cpsolver.ifs.model.Constraint
 
compareTo(Assignment<V, T>, T) - Method in class org.cpsolver.ifs.model.Value
Compare two values by their value
compareTo(T) - Method in class org.cpsolver.ifs.model.Value
Deprecated.
compareTo(V) - Method in class org.cpsolver.ifs.model.Variable
 
compareTo(Request) - Method in class org.cpsolver.studentsct.model.Request
Compare to requests, non-alternative requests go first, otherwise use priority (a request with lower priority goes first)
compareTo(Assignment<Request, Enrollment>, Section) - Method in class org.cpsolver.studentsct.model.Section
Compare two sections, prefer sections with lower penalty and more open space
compareTo(Section) - Method in class org.cpsolver.studentsct.model.Section
Compare two sections, prefer sections with lower penalty
compareTo(Student) - Method in class org.cpsolver.studentsct.model.Student
 
compareTo(Subpart) - Method in class org.cpsolver.studentsct.model.Subpart
Compare two subparts: put parents first, use ids if there is no parent-child relation
compareTo(SuggestionsBranchAndBound.Suggestion) - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.Suggestion
 
compareTo(CourseSection) - Method in class org.cpsolver.studentsct.report.CourseSection
 
compareTo(Assignment<Request, Enrollment>, Reservation) - Method in class org.cpsolver.studentsct.reservation.Reservation
Priority first, than restrictivity (more restrictive first), than availability (more available first), than id
compareTo(Reservation) - Method in class org.cpsolver.studentsct.reservation.Reservation
Priority first, than restrictivity (more restrictive first), than id
computeAdepts(Assignment<Lecture, Placement>, Collection<Placement>, List<Lecture>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.ClassLimitConstraint
 
computeAllConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
Compute a set of all distance conflicts (DistanceConflict.Conflict objects).
computeAllConflicts(StudentQuality.Type, Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
 
computeAllConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext
Compute a set of all time overlapping conflicts (TimeOverlapsCounter.Conflict objects).
computeBound(double, Request) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
computeBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorConflict
 
computeBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.BackToBackInstructorPreferences
 
computeBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.BrokenTimePatterns
 
computeBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.DistributionPreferences
 
computeBounds(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.additional.DistributionViolation
 
computeBounds(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.DistributionPenalty
 
computeBounds(Assignment<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Compute bounds (bounds are being cached by default).
computeBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.BackToBack
 
computeBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.DifferentLecture
 
computeBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.SameDays
 
computeBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.SameInstructor
 
computeBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.SameLink
 
computeBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.SameRoom
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.BreakFlexibleConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.ClassLimitConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>, boolean) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.IgnoreStudentConflictsConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxBlockFlexibleConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxDaysFlexibleConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxHalfDaysFlexibleConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxHolesFlexibleConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxWeeksFlexibleConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint
 
computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
 
computeConflicts(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamDistributionConstraint
Compute conflicts -- there is a conflict if the other variable is assigned and ExamDistributionConstraint.check(ExamPlacement, ExamPlacement) is false
computeConflicts(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamInstructor
Compute conflicts between the given assignment of an exam and all the current assignments (of this instructor).
computeConflicts(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.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 org.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 org.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(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamStudent
Compute conflicts between the given assignment of an exam and all the current assignments (of this student).
computeConflicts(Assignment<CSPVariable, CSPValue>, CSPValue, Set<CSPValue>) - Method in class org.cpsolver.ifs.example.csp.CSPBinaryConstraint
Add the other variable to the set of conflicts, if it is not compatible with the given value.
computeConflicts(Assignment<Operation, Location>, Location, Set<Location>) - Method in class org.cpsolver.ifs.example.jobshop.Job
Adds conflicting operations into the set of conflicts.
computeConflicts(Assignment<Operation, Location>, Location, Set<Location>) - Method in class org.cpsolver.ifs.example.jobshop.Machine
Adds conflicting operations into the set of conflicts.
computeConflicts(Assignment<Rectangle, Location>, Location, Set<Location>) - Method in class org.cpsolver.ifs.example.rpp.ResourceConstraint
Compute conflicts with the given placement of the rectangle.
computeConflicts(Assignment<Activity, Location>, Location, Set<Location>) - Method in class org.cpsolver.ifs.example.tt.Dependence
 
computeConflicts(Assignment<Activity, Location>, Location, Set<Location>) - Method in class org.cpsolver.ifs.example.tt.Resource
 
computeConflicts(Assignment<V, T>, T, Set<T>) - Method in class org.cpsolver.ifs.model.Constraint
The only method which has to be implemented by any constraint.
computeConflicts(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.constraints.InstructorConstraint
 
computeConflicts(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint
 
computeConflicts(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint
 
computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.constraint.CancelledSections
A given enrollment is conflicting, if there is a section that is cancelled.
computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.constraint.ConfigLimit
A given enrollment is conflicting, if the config's enrollment (computed by ConfigLimit.getEnrollmentWeight(Assignment, Config, Request)) exceeds the limit.
computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.constraint.CourseLimit
A given enrollment is conflicting, if the course's enrollment (computed by CourseLimit.getEnrollmentWeight(Assignment, Course, Request)) exceeds the limit.
computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.constraint.DisabledSections
A given enrollment is conflicting, if there is a section that is disabled and there is not a matching reservation that would allow for that.
computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.constraint.FixedAssignments
If there is a conflict that is fixed (method CourseRequest.isFixed() returns true) and equal to the initial assignment (returned by CourseRequest.getFixedValue()), the given enrollment is put into the conflicts.
computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.constraint.FixInitialAssignments
If there is a conflict that is MPP (method Request.isMPP() returns true) and equal to the initial assignment (returned by Variable.getInitialAssignment()), the given enrollment is put into the conflicts.
computeConflicts(Assignment<Request, Enrollment>, Enrollment, LinkedSections.ConflictHandler) - Method in class org.cpsolver.studentsct.constraint.LinkedSections
Compute conflicting enrollments.
computeConflicts(Enrollment, LinkedSections.EnrollmentAssignment, LinkedSections.ConflictHandler) - Method in class org.cpsolver.studentsct.constraint.LinkedSections
Compute conflicting enrollments.
computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.constraint.LinkedSections.LinkedSectionsConstraint
computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.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(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.constraint.RequiredRestrictions
A given enrollment is conflicting, if there is restriction that is not met.
computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.constraint.RequiredSections
A given enrollment is conflicting, if there is a section that is cancelled.
computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.constraint.ReservationLimit
A given enrollment is conflicting, if the reservation's remaining available space (computed by Reservation.getReservedAvailableSpace(Assignment, Request)) is below the requests weight Request.getWeight().
computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.constraint.SectionLimit
A given enrollment is conflicting, if there is a section which limit (computed by SectionLimit.getEnrollmentWeight(Assignment, Section, Request)) exceeds the section limit.
computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.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.
computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.constraint.StudentNotAvailable
A given enrollment is conflicting, if the student is not available.
computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.online.MaxOverExpectedConstraint
 
computeConflictsNoForwardCheck(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
computeConflictsNoForwardCheck(Assignment<V, T>, T, Set<T>) - Method in class org.cpsolver.ifs.model.Constraint
Compute conflicts method that does not do any forward checking.
computeEnrollments(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return all possible enrollments.
computeEnrollments(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
Create all possible enrollments of this request -- there is only one possible enrollment: FreeTimeRequest.createEnrollment()
computeEnrollments(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Request
Compute available enrollments
computeLunchPenalty(Assignment<Lecture, Placement>, InstructorConstraint) - Method in class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak.InstructorLunchBreakContext
Method computes number of violations in days (Mo, Tue, Wed,..) considering each week in the semester separately.
computeNrOfDiscouragedSlots() - Method in class org.cpsolver.ifs.example.tt.Location
Computes number of discouraged slots (over all resources and the activity)
computeOnlineSectioningInfos(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Compute online student sectioning infos for all sections (see Section.getSpaceExpected() and Section.getSpaceHeld()).
computeRandomEnrollments(Assignment<Request, Enrollment>, int) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return a subset of all enrollments -- randomly select only up to limitEachConfig enrollments of each config.
computeSolution(SctModel.SctSolution, int, SctEnrollment[], Map<Long, Double>, Map<Long, Map<Long, SctModel.Match>>, double, long) - Method in class org.cpsolver.coursett.sectioning.SctModel
Compute best possible enrollment of students into the given offering
computeSolution() - Method in class org.cpsolver.coursett.sectioning.SctModel
Compute best possible enrollment of students into the given offering
computeSuggestions() - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
Perform the search
computeTable() - Method in class org.cpsolver.coursett.DomainChart
 
computeTable() - Method in class org.cpsolver.coursett.JenrlChart
 
computeValues(Assignment<Lecture, Placement>, boolean) - Method in class org.cpsolver.coursett.model.Lecture
Domain -- all combinations of room and time locations
computeValues() - Method in class org.cpsolver.ifs.example.tt.Activity
 
Config - Class in org.cpsolver.studentsct.model
Representation of a configuration of an offering.
Config(long, int, String, Offering) - Constructor for class org.cpsolver.studentsct.model.Config
Constructor
Config.ConfigContext - Class in org.cpsolver.studentsct.model
 
ConfigContext(Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.model.Config.ConfigContext
 
ConfigContext(Config.ConfigContext) - Constructor for class org.cpsolver.studentsct.model.Config.ConfigContext
 
ConfigLimit - Class in org.cpsolver.studentsct.constraint
Configuration limit constraint.
ConfigLimit(DataProperties) - Constructor for class org.cpsolver.studentsct.constraint.ConfigLimit
Constructor
Configuration - Class in org.cpsolver.coursett.model
Configuration.
Configuration(Long, Long, int) - Constructor for class org.cpsolver.coursett.model.Configuration
 
configure(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak
 
configure(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.RoomSizePenalty
 
configure(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.StudentOverLunchConflict
 
configure(DataProperties) - Method in class org.cpsolver.coursett.criteria.BrokenTimePatterns
 
configure(DataProperties) - Method in class org.cpsolver.coursett.criteria.FlexibleConstraintCriterion
 
configure(DataProperties) - Method in class org.cpsolver.coursett.criteria.placement.DeltaTimePreference
 
configure(DataProperties) - Method in class org.cpsolver.coursett.criteria.StudentConflict
 
configure(DataProperties) - Method in class org.cpsolver.coursett.criteria.TimetablingCriterion
 
configure(DataProperties) - Method in class org.cpsolver.coursett.criteria.TooBigRooms
 
configure(DataProperties) - Method in class org.cpsolver.exam.criteria.LargeExamsPenalty
 
configure(DataProperties) - Method in class org.cpsolver.exam.criteria.PerturbationPenalty
 
configure(DataProperties) - Method in class org.cpsolver.exam.criteria.RoomSizePenalty
 
configure(DataProperties) - Method in class org.cpsolver.exam.criteria.StudentBackToBackConflicts
 
configure(DataProperties) - Method in class org.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
configure(DataProperties) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
configure(DataProperties) - Method in interface org.cpsolver.ifs.criteria.Criterion
Configure the criterion if needed
configure(DataProperties) - Method in class org.cpsolver.instructor.criteria.BackToBack
 
configure(DataProperties) - Method in class org.cpsolver.instructor.criteria.OriginalInstructor
 
configure(DataProperties) - Method in class org.cpsolver.instructor.criteria.SameDays
 
configure(DataProperties) - Method in class org.cpsolver.instructor.criteria.SameRoom
 
configureLogging() - Static method in class org.cpsolver.ifs.util.ToolBox
Configurates log4j loging
configureLogging(String, Properties) - Static method in class org.cpsolver.ifs.util.ToolBox
Configure log4j logging
configureLogging(String, Properties, boolean) - Static method in class org.cpsolver.ifs.util.ToolBox
Configure log4j logging
configureLogging(String, Properties, boolean, boolean) - Static method in class org.cpsolver.ifs.util.ToolBox
Configure log4j logging
Conflict(Student, Enrollment, Section, Enrollment, Section) - Constructor for class org.cpsolver.studentsct.extension.DistanceConflict.Conflict
Constructor
Conflict(Student, StudentQuality.Type, int, Enrollment, SctAssignment, Enrollment, SctAssignment) - Constructor for class org.cpsolver.studentsct.extension.StudentQuality.Conflict
Constructor
Conflict(Student, StudentQuality.Type, int, Enrollment, SctAssignment, SctAssignment) - Constructor for class org.cpsolver.studentsct.extension.StudentQuality.Conflict
 
Conflict(Student, int, Enrollment, SctAssignment, Enrollment, SctAssignment) - Constructor for class org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
Constructor
conflictConstraints(Assignment<V, T>, T) - Method in class org.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(Assignment<Lecture, Placement>, Student) - Method in class org.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 org.cpsolver.coursett.model.Student
 
conflicts(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Value
Returns a set of conflicting values with this value.
conflicts() - Method in class org.cpsolver.ifs.model.Value
Deprecated.
conflicts(Enrollment) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
Return a set of distance conflicts (DistanceConflict.Conflict objects) of a (course) enrollment.
conflicts(Enrollment, Enrollment) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
Return a set of distance conflicts (DistanceConflict.Conflict objects) between given (course) enrollments.
conflicts(StudentQuality.Type, Enrollment, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality
Conflicss of the given type between two enrollments of a student.
conflicts(Enrollment, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality
Conflicts of any type between two enrollments of a student.
conflicts(StudentQuality.Type, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality
Conflicts of the given type between classes of a single enrollment (or with free times, unavailabilities, etc.)
conflicts(Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality
Conflicts of any type between classes of a single enrollment (or with free times, unavailabilities, etc.)
conflicts(Enrollment, Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
Return a set of time overlapping conflicts (TimeOverlapsCounter.Conflict objects) between given (course) enrollments.
conflicts(Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
Return a set of free and unavailability time conflict of the given enrollment.
ConflictStatistics<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.extension
Conflict-based statistics.
ConflictStatistics(Solver<V, T>, DataProperties) - Constructor for class org.cpsolver.ifs.extension.ConflictStatistics
 
conflictStudents(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.model.Lecture
List of students of this class in conflict with the given assignment
conflictStudents(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.Lecture
List of students of this class which are in conflict with any other assignment
conflictValues(T) - Method in class org.cpsolver.ifs.model.Model
Deprecated.
conflictValues(Assignment<V, T>, T) - Method in class org.cpsolver.ifs.model.Model
Returns the set of conflicting variables with this value, if it is assigned to its variable
conflictValuesSkipWeakeningConstraints(Assignment<Lecture, Placement>, Placement) - Method in class org.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 org.cpsolver.ifs.constant
Extension of the model with constant variables.
ConstantModel() - Constructor for class org.cpsolver.ifs.constant.ConstantModel
 
Constants - Class in org.cpsolver.coursett
Course Timetabling common constants.
Constants() - Constructor for class org.cpsolver.coursett.Constants
 
Constants - Class in org.cpsolver.ifs
IFS common constants.
Constants() - Constructor for class org.cpsolver.ifs.Constants
 
ConstantVariable<T extends Value<?,T>> - Interface in org.cpsolver.ifs.constant
Extension of a variable with the possibility to have a constant value.
constantVariables() - Method in class org.cpsolver.ifs.constant.ConstantModel
List of constant variables
Constraint<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.model
Generic constraint.
Constraint() - Constructor for class org.cpsolver.ifs.model.Constraint
Constructor
constraintAdded(Constraint<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.OnFlySectioning
 
constraintAdded(Constraint<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
constraintAdded(Constraint<V, T>) - Method in class org.cpsolver.ifs.extension.ConflictStatistics
 
constraintAdded(Constraint<V, T>) - Method in class org.cpsolver.ifs.extension.Extension
Called when a constraint is added to the model
constraintAdded(Constraint<V, T>) - Method in interface org.cpsolver.ifs.model.ModelListener
Constraint is added to the model
constraintAfterAssigned(Assignment<V, T>, long, Constraint<V, T>, T, Set<T>) - Method in class org.cpsolver.ifs.extension.ConflictStatistics
Increments appropriate counters when there is a value unassigned
constraintAfterAssigned(Assignment<V, T>, long, Constraint<V, T>, T, Set<T>) - Method in interface org.cpsolver.ifs.model.ConstraintListener
Called by the constraint, after a value is assigned to its variable.
constraintBeforeAssigned(Assignment<V, T>, long, Constraint<V, T>, T, Set<T>) - Method in class org.cpsolver.ifs.extension.ConflictStatistics
 
constraintBeforeAssigned(Assignment<V, T>, long, Constraint<V, T>, T, Set<T>) - Method in interface org.cpsolver.ifs.model.ConstraintListener
Called by the constraint, before a value is assigned to its variable.
ConstraintListener<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.model
IFS constraint listener.
constraintListeners() - Method in class org.cpsolver.ifs.model.Constraint
Returns the list of registered constraint listeners
constraintRemoved(Constraint<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.OnFlySectioning
 
constraintRemoved(Constraint<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
constraintRemoved(Constraint<V, T>) - Method in class org.cpsolver.ifs.extension.ConflictStatistics
 
constraintRemoved(Constraint<V, T>) - Method in class org.cpsolver.ifs.extension.Extension
Called when a constraint is removed from the model
constraintRemoved(Constraint<V, T>) - Method in interface org.cpsolver.ifs.model.ModelListener
Constraint is removed from the model
constraints() - Method in class org.cpsolver.ifs.model.Model
The list of constraints in the model
constraints() - Method in class org.cpsolver.ifs.model.Variable
Return the list of constraints associated with this variable
constraintVariables() - Method in class org.cpsolver.ifs.model.Variable
Returns a table of all variables linked with this variable by a constraint.
ConstraintWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentConstraintContext<V,T>> - Class in org.cpsolver.ifs.assignment.context
A constraint with an assignment context.
ConstraintWithContext() - Constructor for class org.cpsolver.ifs.assignment.context.ConstraintWithContext
 
ConstructionContext(Assignment<V, T>) - Constructor for class org.cpsolver.ifs.algorithms.ParallelConstruction.ConstructionContext
 
ConstructionNeighbour(BranchBoundSelection.BranchBoundNeighbour) - Constructor for class org.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection.ConstructionNeighbour
 
containResource(Resource) - Method in class org.cpsolver.ifs.example.tt.Location
Returns true if the given resource is used by this location
contains(Object) - Method in class org.cpsolver.exam.heuristics.ExamTabuSearch.TabuList
 
contains(ExamRoom) - Method in class org.cpsolver.exam.model.ExamPlacement
True if given room is between ExamPlacement.getRoomPlacements()
contains(AssignedValue<T>) - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Returns true if it contains the given assignment
contains(AssignedValueSet<T>) - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Returns true if it contains all of the given assignments
contains(T) - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Returns true if it contains the given assignment
contains(Collection<AssignedValue<T>>) - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Returns true if it contains all of the given assignments
contains(Constraint<V, T>) - Method in class org.cpsolver.ifs.extension.MacPropagation
Returns true, if arc-consistency is to be maintained on the given constraint
contains(Constraint<V, T>) - Method in class org.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 org.cpsolver.coursett.heuristics.PlacementSelection
 
containsKey(Object) - Method in class org.cpsolver.ifs.util.SoftCache
 
containsPropery(String) - Method in class org.cpsolver.ifs.util.DataProperties
Returns true if there is such property
containsValue(Object) - Method in class org.cpsolver.ifs.util.SoftCache
 
containsValues(Collection<T>) - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Returns true if it contains all of the given assignments
Context() - Constructor for class org.cpsolver.exam.heuristics.ExamConstruction.Context
 
Context() - Constructor for class org.cpsolver.exam.heuristics.ExamGreatDeluge.Context
Deprecated.
 
Context() - Constructor for class org.cpsolver.exam.heuristics.ExamHillClimbing.Context
Deprecated.
 
Context() - Constructor for class org.cpsolver.exam.heuristics.ExamNeighbourSelection.Context
 
Context() - Constructor for class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing.Context
Deprecated.
 
Context(Assignment<Exam, ExamPlacement>) - Constructor for class org.cpsolver.exam.model.ExamDistributionConstraint.Context
 
Context(Assignment<Rectangle, Location>) - Constructor for class org.cpsolver.ifs.example.rpp.ResourceConstraint.Context
 
Context(Assignment<Activity, Location>) - Constructor for class org.cpsolver.ifs.example.tt.Resource.Context
 
Context(Assignment<V, T>) - Constructor for class org.cpsolver.ifs.extension.SearchIntensification.Context
 
Context(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Constructor for class org.cpsolver.instructor.constraints.SameInstructorConstraint.Context
 
Context(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Constructor for class org.cpsolver.instructor.constraints.SameLinkConstraint.Context
 
Context(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Constructor for class org.cpsolver.instructor.model.Instructor.Context
Constructor
Context(Assignment<TeachingRequest.Variable, TeachingAssignment>, Instructor.Context) - Constructor for class org.cpsolver.instructor.model.Instructor.Context
Constructor
Context(DistanceMetric, DataProperties) - Constructor for class org.cpsolver.studentsct.extension.StudentQuality.Context
 
convert(String, String) - Method in class org.cpsolver.coursett.IdConvertor
Convert id of given type.
cool(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing.Context
Deprecated.
Cool temperature
cool(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.SimulatedAnnealing.SimulatedAnnealingContext
Cool temperature
count() - Method in class org.cpsolver.exam.MistaTables.Counter
 
count(int) - Method in class org.cpsolver.studentsct.OnlineSectProof.Sequence
Count number of occurrences of given number in the sequence
countAssignedVariables(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Constraint
The number of variables of this constraint that are assigned
countAssignedVariables(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.GlobalConstraint
The number of variables of this constraint that are assigned
countAssignments(Placement) - Method in class org.cpsolver.coursett.criteria.placement.AssignmentCount.AssignmentCountContext
Deprecated.
 
countAssignmentsWithTime() - Method in class org.cpsolver.instructor.model.Instructor.Context
Number of teaching assignments that have a time assignment of this instructor
countBackToBackPercentage() - Method in class org.cpsolver.instructor.model.Instructor.Context
Current back-to-back percentage for this instructor
countBackToBackPreference(double, double) - Method in class org.cpsolver.instructor.model.Instructor.Context
Current back-to-back preference of the instructor (using TeachingRequest.countBackToBacks(TeachingRequest, double, double))
countBackToBacks(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, double, double) - Method in class org.cpsolver.instructor.model.Instructor
Compute number of back-to-back assignments (weighted by the preference) of the given teaching assignment and the other assignments of the instructor
countBackToBacks(Collection<Section>, double, double) - Method in class org.cpsolver.instructor.model.Section
Check if this section is back-to-back with some other section in the list
countBackToBacks(TeachingRequest, double, double) - Method in class org.cpsolver.instructor.model.TeachingRequest
Average value of the back-to-backs between this request and the given one
countCommittedConflicts(Student, Placement) - Method in class org.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
 
countCommittedConflicts(Placement) - Method in class org.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
 
countCommittedStudentConflicts(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.model.Lecture
 
countCommittedStudentConflictsOfTheSameProblem(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.model.Lecture
 
countConflictPlacements(Placement) - Method in class org.cpsolver.coursett.model.Student
 
countConflicts(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint.SoftInstructorConstraintContext
 
countConstraints() - Method in class org.cpsolver.ifs.model.Model
The number of constraints in the model
countDates(int) - Method in class org.cpsolver.coursett.model.TimeLocation
Count how many times this time location is meeting
countDifferentLectures() - Method in class org.cpsolver.instructor.model.Instructor.Context
Percentage of common sections that are not same for the instructor (using TeachingRequest.nrSameLectures(TeachingRequest))
countDiffLinks(Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.test.MathTest
 
countDistanceStudentConflicts(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.model.Lecture
 
countDistanceStudentConflictsOfTheSameProblem(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.model.Lecture
 
Counter() - Constructor for class org.cpsolver.exam.MistaTables.Counter
 
Counter - Class in org.cpsolver.ifs.util
Counter.
Counter() - Constructor for class org.cpsolver.ifs.util.Counter
 
Counter() - Constructor for class org.cpsolver.studentsct.OnlineSectProof.Counter
A counter starting from zero
Counter(int) - Constructor for class org.cpsolver.studentsct.OnlineSectProof.Counter
A counter starting from the given number
countFreeTimeOverlaps(Enrollment) - Method in class org.cpsolver.studentsct.model.Student
Count number of free time slots overlapping with the given enrollment
countFreeTimeOverlaps(TimeLocation) - Method in class org.cpsolver.studentsct.model.Student
Count number of free time slots overlapping with the given time
countGlobalConstraints() - Method in class org.cpsolver.ifs.model.Model
The number of global constraints in the model
countHardStudentConflicts(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.model.Lecture
 
countHardStudentConflictsOfTheSameProblem(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.model.Lecture
 
countHoles(Assignment<Lecture, Placement>, int, Set<Placement>, Placement, HashMap<Lecture, Placement>, BitSet) - Method in class org.cpsolver.coursett.constraint.MaxHolesFlexibleConstraint
Count number of holes (free slots) between the given classes on given day and week.
countInitialStudentConflicts() - Method in class org.cpsolver.coursett.model.Lecture
Number of student conflicts caused by the initial assignment of this lecture
countInstrMeanFairValue() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
compute and return mean fair value of instructors in iId2Instructor
countInstructorAssignedFair(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
Method actualize values of instructors whose lecture was just assigned
countInstructorConflicts(Assignment<Exam, ExamPlacement>, ExamPeriodPlacement) - Method in class org.cpsolver.exam.model.Exam
Number of instructor of this exam (that does not have direct conflicts allowed, see ExamInstructor.canConflict(Exam, Exam)) that attend some other exam in the given period.
countInstructorFair(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
This method set fairness values to all instructors
countInstructorUnassignedFair(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
Method actualize values of instructors whose lecture will be unassigned
countJobs() - Method in class org.cpsolver.ifs.example.jobshop.JobShopModel
Count number of jobs in the model
countMachines() - Method in class org.cpsolver.ifs.example.jobshop.JobShopModel
Count number of machines in the model
countOfferings() - Method in class org.cpsolver.coursett.model.StudentGroup
Count offerings that students of this group have
countOperations() - Method in class org.cpsolver.ifs.example.jobshop.Job
Count job operations for the job (i.e., the number of variables in this constraint)
countPotentialConflicts(Assignment<V, T>, long, T, int) - Method in class org.cpsolver.ifs.extension.ConflictStatistics
Counts potential number of unassignments of if the given value is selected.
countPreference(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint.InstructorConstraintContext
 
countRemovals(long, Collection<T>, T) - Method in class org.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 org.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 org.cpsolver.studentsct.extension.StudentConflictStatistics
 
countSameCommonPenalty() - Method in class org.cpsolver.instructor.model.Instructor.Context
Compute same common penalty between all requests of this instructor
countSameCoursePenalty() - Method in class org.cpsolver.instructor.model.Instructor.Context
Compute same course penalty between all requests of this instructor
countSameDays(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, double, double) - Method in class org.cpsolver.instructor.model.Instructor
Compute number of same days assignments (weighted by the preference) of the given teaching assignment and the other assignments of the instructor
countSameDays(Collection<Section>, double, double) - Method in class org.cpsolver.instructor.model.Section
Check if this section has the same days with some other section in the list
countSameDays(TeachingRequest, double, double) - Method in class org.cpsolver.instructor.model.TeachingRequest
Average value of the same days between this request and the given one
countSameDaysPercentage() - Method in class org.cpsolver.instructor.model.Instructor.Context
Current same days percentage for this instructor
countSameDaysPreference(double, double) - Method in class org.cpsolver.instructor.model.Instructor.Context
Current same days preference of the instructor (using TeachingRequest.countSameDays(TeachingRequest, double, double))
countSameRoomPercentage() - Method in class org.cpsolver.instructor.model.Instructor.Context
Current same room percentage for this instructor
countSameRoomPreference(double) - Method in class org.cpsolver.instructor.model.Instructor.Context
Current same room preference of the instructor (using TeachingRequest.countSameRooms(TeachingRequest, double))
countSameRooms(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, double) - Method in class org.cpsolver.instructor.model.Instructor
Compute number of same room assignments (weighted by the preference) of the given teaching assignment and the other assignments of the instructor
countSameRooms(Collection<Section>, double) - Method in class org.cpsolver.instructor.model.Section
Check if this section has the same room with some other section in the list
countSameRooms(TeachingRequest, double) - Method in class org.cpsolver.instructor.model.TeachingRequest
Average value of the same rooms between this request and the given one
countStudentConflicts(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.model.Lecture
Number of student conflicts caused by the given assignment of this lecture
countStudentConflicts(Assignment<Exam, ExamPlacement>, ExamPeriodPlacement) - Method in class org.cpsolver.exam.model.Exam
Number of students of this exam (that does not have direct conflicts allowed, see ExamStudent.canConflict(Exam, Exam)) that attend some other exam in the given period.
countStudentConflictsOfTheSameProblem(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.model.Lecture
 
countStudents(Long) - Method in class org.cpsolver.coursett.model.StudentGroup
Count students of this group that are requesting the given offering.
countSubparts() - Method in class org.cpsolver.coursett.model.Configuration
 
countTimeOverlaps() - Method in class org.cpsolver.instructor.model.Instructor.Context
If there are classes that allow for overlap, the number of such overlapping slots of this instructor
countTotalNrConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
Compute the actual number of all distance conflicts.
countTotalNrConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext
Compute the actual number of all time overlapping conflicts.
countTotalPenalty(StudentQuality.Type, Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
 
countUselessSlotsBrokenTimePatterns(RoomConstraint.RoomConstraintContext, Placement) - Static method in class org.cpsolver.coursett.criteria.BrokenTimePatterns
Number of broken time patterns for this room
countUselessSlotsBrokenTimePatterns(RoomConstraint.RoomConstraintContext) - Static method in class org.cpsolver.coursett.criteria.BrokenTimePatterns
Number of useless slots for this room
countUselessSlotsHalfHours(RoomConstraint.RoomConstraintContext, Placement) - Static method in class org.cpsolver.coursett.criteria.UselessHalfHours
Number of useless half hours for this room
countUselessSlotsHalfHours(RoomConstraint.RoomConstraintContext) - Static method in class org.cpsolver.coursett.criteria.UselessHalfHours
Number of useless slots for this room
countVariables() - Method in class org.cpsolver.ifs.model.Constraint
The number of variables of this constraint
countVariables() - Method in class org.cpsolver.ifs.model.Model
The number of variables in the model
Course - Class in org.cpsolver.instructor.model
Course of a teaching request.
Course(long, String) - Constructor for class org.cpsolver.instructor.model.Course
Constructor
Course - Class in org.cpsolver.studentsct.model
Representation of a course offering.
Course(long, String, String, Offering) - Constructor for class org.cpsolver.studentsct.model.Course
Constructor
Course(long, String, String, Offering, int, int) - Constructor for class org.cpsolver.studentsct.model.Course
Constructor
Course.CourseContext - Class in org.cpsolver.studentsct.model
 
CourseConflictTable - Class in org.cpsolver.studentsct.report
This class lists conflicting courses in a CSVFile comma separated text file.
CourseConflictTable(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.report.CourseConflictTable
Constructor
CourseContext(Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.model.Course.CourseContext
 
CourseContext(Course.CourseContext) - Constructor for class org.cpsolver.studentsct.model.Course.CourseContext
 
CourseLimit - Class in org.cpsolver.studentsct.constraint
Course limit constraint.
CourseLimit(DataProperties) - Constructor for class org.cpsolver.studentsct.constraint.CourseLimit
Constructor
CourseLimitCheck - Class in org.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 org.cpsolver.studentsct.check.CourseLimitCheck
Constructor
CoursePreferences - Class in org.cpsolver.instructor.criteria
Course Preferences.
CoursePreferences() - Constructor for class org.cpsolver.instructor.criteria.CoursePreferences
 
CourseRequest - Class in org.cpsolver.studentsct.model
Representation of a request of a student for one or more course.
CourseRequest(long, int, boolean, Student, List<Course>, boolean, boolean, Long) - Constructor for class org.cpsolver.studentsct.model.CourseRequest
Constructor
CourseRequest(long, int, boolean, Student, List<Course>, boolean, Request.RequestPriority, Long) - Constructor for class org.cpsolver.studentsct.model.CourseRequest
Constructor
CourseRequest(long, int, boolean, Student, List<Course>, boolean, Long) - Constructor for class org.cpsolver.studentsct.model.CourseRequest
Constructor
CourseReservation - Class in org.cpsolver.studentsct.reservation
Course reservation.
CourseReservation(long, Course) - Constructor for class org.cpsolver.studentsct.reservation.CourseReservation
Constructor
CourseRestriction - Class in org.cpsolver.studentsct.reservation
Group restriction.
CourseRestriction(long, Course) - Constructor for class org.cpsolver.studentsct.reservation.CourseRestriction
Constructor
CourseSection - Class in org.cpsolver.studentsct.report
A simple class containing reference to a (course, class) pair.
CourseSection(Course, Section) - Constructor for class org.cpsolver.studentsct.report.CourseSection
Constructor
create(Long, String, String, String) - Method in enum org.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintType
 
create(String, String) - Method in interface org.cpsolver.coursett.constraint.GroupConstraint.AssignmentParameterPairCheck
Create constraint type with the parameters taken from the provided reference
create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.AccommodationConflictsTable
 
create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.CourseConflictTable
 
create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.CriticalCoursesTable
 
create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.DistanceConflictTable
 
create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.RequestGroupTable
 
create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.RequestPriorityTable
 
create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.SectionConflictTable
 
create(Assignment<Request, Enrollment>, DataProperties) - Method in interface org.cpsolver.studentsct.report.StudentSectioningReport
 
create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.TableauReport
 
create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.TimeOverlapConflictTable
 
create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.UnbalancedSectionsTable
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxDaysFlexibleConstraint
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxHalfDaysFlexibleConstraint
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxHolesFlexibleConstraint
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxWeeksFlexibleConstraint
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.placement.AssignmentCount
Deprecated.
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.FixCompleteSolutionNeighbourSelection
 
createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.Lecture
 
createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.ExamRotationPenalty
 
createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomSplitPenalty
 
createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamConstruction
 
createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
Deprecated.
 
createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing
Deprecated.
 
createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamNeighbourSelection
 
createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Deprecated.
 
createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamTabuSearch
 
createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamDistributionConstraint
 
createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamModel
 
createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamRoom
 
createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.algorithms.GreatDeluge
 
createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.algorithms.HillClimber
 
createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.algorithms.MetaHeuristicSearch
 
createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.algorithms.ParallelConstruction
 
createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.algorithms.SimpleSearch
 
createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.algorithms.SimulatedAnnealing
 
createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.algorithms.StepCountingHillClimber
 
createAssignmentContext(Assignment<V, T>) - Method in interface org.cpsolver.ifs.assignment.context.HasAssignmentContext
Create a new assignment context for the given assignment.
createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
createAssignmentContext(Assignment<Rectangle, Location>) - Method in class org.cpsolver.ifs.example.rpp.ResourceConstraint
 
createAssignmentContext(Assignment<Activity, Location>) - Method in class org.cpsolver.ifs.example.tt.Resource
 
createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.extension.MacPropagation
 
createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.extension.MacRevised
 
createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.extension.SearchIntensification
 
createAssignmentContext(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint
 
createAssignmentContext(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint
 
createAssignmentContext(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.model.Instructor
 
createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
 
createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.StudentQuality
 
createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
 
createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Config
 
createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Course
 
createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
 
createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Request
 
createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.RequestGroup
 
createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Section
 
createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.reservation.Reservation
 
createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
 
createAssignmentContexts(Assignment<V, T>, boolean) - Method in class org.cpsolver.ifs.model.Model
Create all assignment contexts for the given assignment
createAssignmentSet(Collection<AssignedValue<T>>) - Static method in class org.cpsolver.ifs.extension.AssignedValueSet
Create set of assignments from the list of Assignments, Values or (assigned) Variables
createAssignmentSetForValues(Collection<T>) - Static method in class org.cpsolver.ifs.extension.AssignedValueSet
Create set of assignments from the list of Assignments, Values or (assigned) Variables
createBitSet(String) - Static method in class org.cpsolver.instructor.model.InstructorSchedulingModel
Create BitSet from a bit string
createConstraints() - Method in class org.cpsolver.studentsct.constraint.LinkedSections
Create linked-section constraints for this link.
createEnrollment(Set<? extends SctAssignment>, Reservation) - Method in class org.cpsolver.studentsct.model.CourseRequest
Create enrollment for the given list of sections.
createEnrollment(Course, Set<? extends SctAssignment>, Reservation) - Method in class org.cpsolver.studentsct.model.CourseRequest
Create enrollment for the given list of sections.
createEnrollment(Assignment<Request, Enrollment>, Set<? extends SctAssignment>) - Method in class org.cpsolver.studentsct.model.CourseRequest
Create enrollment for the given list of sections.
createEnrollment() - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
Create enrollment of this request
createEnrollment() - Method in class org.cpsolver.studentsct.model.Unavailability
Create dummy enrollment of this unavailability
createInheritedAssignment(Solution<V, T>, int) - Method in class org.cpsolver.ifs.model.Model
Create a new inherited assignment from the given solution
createInheritedAssignment(Solution<Request, Enrollment>, int) - Method in class org.cpsolver.studentsct.StudentSectioningModel
 
createMove(Assignment<Lecture, Placement>, Lecture, Student, Lecture, Student) - Method in class org.cpsolver.coursett.model.FinalSectioning
 
createMove(Assignment<Lecture, Placement>, Lecture, Student, Lecture, Student, FinalSectioning.Move) - Method in class org.cpsolver.coursett.model.FinalSectioning
 
createMove(Assignment<Lecture, Placement>, Configuration, Student, Configuration, Student) - Method in class org.cpsolver.coursett.model.FinalSectioning
 
createParallelSolution(int) - Method in class org.cpsolver.ifs.solver.ParallelSolver
Create a solution that is to be used by a solver thread of the given index
createReference(HasAssignmentContext<V, T, C>) - Method in class org.cpsolver.ifs.model.Model
Create a reference to an assignment context for a class that is in a need of one.
createReports(ExamModel, Assignment<Exam, ExamPlacement>, File, String) - Static method in class org.cpsolver.exam.Test
Generate exam reports
createTable() - Method in class org.cpsolver.coursett.DomainChart
 
createTable(Assignment<Request, Enrollment>, boolean, boolean, boolean) - Method in class org.cpsolver.studentsct.report.AccommodationConflictsTable
Create report
createTable(Assignment<Request, Enrollment>, boolean, boolean, boolean) - Method in class org.cpsolver.studentsct.report.CourseConflictTable
Create report
createTable(Assignment<Request, Enrollment>, boolean, boolean, boolean) - Method in class org.cpsolver.studentsct.report.DistanceConflictTable
Create report
createTable(Assignment<Request, Enrollment>, boolean, boolean, boolean) - Method in class org.cpsolver.studentsct.report.SectionConflictTable
Create report
createTable(Assignment<Request, Enrollment>, boolean, boolean, boolean) - Method in class org.cpsolver.studentsct.report.TimeOverlapConflictTable
Create report
createTable(Assignment<Request, Enrollment>, boolean, boolean, boolean) - Method in class org.cpsolver.studentsct.report.UnbalancedSectionsTable
Create report
Criterion<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.criteria
Criterion.
CriticalBacktrackSelection - Class in org.cpsolver.studentsct.heuristics.selection
Use backtrack neighbour selection.
CriticalBacktrackSelection(DataProperties, Request.RequestPriority) - Constructor for class org.cpsolver.studentsct.heuristics.selection.CriticalBacktrackSelection
 
CriticalBacktrackSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.selection.CriticalBacktrackSelection
 
CriticalCoursesBranchAndBoundSelection - Class in org.cpsolver.studentsct.heuristics.selection
This selection is very much like BranchBoundSelection, but only critical course requests are assigned (see Request.isCritical().
CriticalCoursesBranchAndBoundSelection(DataProperties, Request.RequestPriority) - Constructor for class org.cpsolver.studentsct.heuristics.selection.CriticalCoursesBranchAndBoundSelection
 
CriticalCoursesBranchAndBoundSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.selection.CriticalCoursesBranchAndBoundSelection
 
CriticalCoursesBranchAndBoundSelection.CriticalCoursesSelection - Class in org.cpsolver.studentsct.heuristics.selection
 
CriticalCoursesSelection(Student, Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.heuristics.selection.CriticalCoursesBranchAndBoundSelection.CriticalCoursesSelection
 
CriticalCoursesTable - Class in org.cpsolver.studentsct.report
This reports lists critical courses and their assignments.
CriticalCoursesTable(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.report.CriticalCoursesTable
Constructor
CriticalStandardSelection - Class in org.cpsolver.studentsct.heuristics.selection
Use the standard IFS search for the unassigned critical course requests.
CriticalStandardSelection(DataProperties, VariableSelection<Request, Enrollment>, ValueSelection<Request, Enrollment>, Request.RequestPriority) - Constructor for class org.cpsolver.studentsct.heuristics.selection.CriticalStandardSelection
 
CriticalStandardSelection(DataProperties, ValueSelection<Request, Enrollment>, Request.RequestPriority) - Constructor for class org.cpsolver.studentsct.heuristics.selection.CriticalStandardSelection
 
CriticalStandardSelection(DataProperties, ValueSelection<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.heuristics.selection.CriticalStandardSelection
 
CSPBinaryConstraint - Class in org.cpsolver.ifs.example.csp
CSP binary constraint.
CSPBinaryConstraint(int, int) - Constructor for class org.cpsolver.ifs.example.csp.CSPBinaryConstraint
Constructor
CSPModel - Class in org.cpsolver.ifs.example.csp
Random Binary CSP with uniform distribution.
CSPModel(int, int, int, int, long) - Constructor for class org.cpsolver.ifs.example.csp.CSPModel
Constructor
CSPModel() - Constructor for class org.cpsolver.ifs.example.csp.CSPModel
 
CSPValue - Class in org.cpsolver.ifs.example.csp
CSP value.
CSPValue(CSPVariable, int) - Constructor for class org.cpsolver.ifs.example.csp.CSPValue
Constructor
CSPVariable - Class in org.cpsolver.ifs.example.csp
CSP variable.
CSPVariable(int, int) - Constructor for class org.cpsolver.ifs.example.csp.CSPVariable
Constructor
CSPVariable(int, int, int) - Constructor for class org.cpsolver.ifs.example.csp.CSPVariable
Constructor
Csv2Html - Class in org.cpsolver.ifs.util
A simple class converting CSV files to LaTeX tables.
Csv2Html() - Constructor for class org.cpsolver.ifs.util.Csv2Html
 
Csv2Tex - Class in org.cpsolver.ifs.util
A simple class converting CSV files to LaTeX tables.
Csv2Tex() - Constructor for class org.cpsolver.ifs.util.Csv2Tex
 
CSVField(String, String) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVField
 
CSVField(Object) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVField
 
CSVField(int) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVField
 
CSVField(boolean) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVField
 
CSVField(double) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVField
 
CSVField(long) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVField
 
CSVField(float) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVField
 
CSVFile - Class in org.cpsolver.ifs.util
Support for CSV (comma separated) text files.
CSVFile() - Constructor for class org.cpsolver.ifs.util.CSVFile
 
CSVFile(File) - Constructor for class org.cpsolver.ifs.util.CSVFile
 
CSVFile(File, String) - Constructor for class org.cpsolver.ifs.util.CSVFile
 
CSVFile(File, String, String) - Constructor for class org.cpsolver.ifs.util.CSVFile
 
CSVFile(Reader) - Constructor for class org.cpsolver.ifs.util.CSVFile
 
CSVFile(Reader, String) - Constructor for class org.cpsolver.ifs.util.CSVFile
 
CSVFile(Reader, String, String) - Constructor for class org.cpsolver.ifs.util.CSVFile
 
CSVFile.CSVField - Class in org.cpsolver.ifs.util
Representation of a field of a CSV file
CSVFile.CSVFilter - Interface in org.cpsolver.ifs.util
An interface for filtering lines of a CSV file
CSVFile.CSVLine - Class in org.cpsolver.ifs.util
Representation of a line of a CSV file
CSVLine(String) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVLine
 
CSVLine() - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVLine
 
CSVLine(CSVFile.CSVField[]) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVLine
 
CSVLine(Collection<CSVFile.CSVField>) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVLine
 
CurrentAssignment(Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.constraint.LinkedSections.CurrentAssignment
 
currentClassLimit(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.ClassLimitConstraint
 
currentSolution() - Method in class org.cpsolver.coursett.sectioning.SctModel
 
currentSolution() - Method in class org.cpsolver.ifs.solver.Solver
Current solution (during the search)
currentTimeMillis() - Static method in class org.cpsolver.ifs.util.JProf
Current CPU time of this thread in milliseconds
currentTimeSec() - Static method in class org.cpsolver.ifs.util.JProf
Current CPU time of this thread in seconds
currentUsage() - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime.MinimizeNumberOfUsedGroupsOfTimeContext
 
currentValue(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.TimetableComparator
Deprecated.
curriculum(Student) - Method in class org.cpsolver.studentsct.report.AccommodationConflictsTable
 
CurriculumOverride - Class in org.cpsolver.studentsct.reservation
Curriculum reservation override.
CurriculumOverride(long, double, Offering, Collection<String>, Collection<String>, Collection<String>, Collection<String>) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumOverride
 
CurriculumOverride(long, double, Offering, String, Collection<String>, Collection<String>) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumOverride
Deprecated.
CurriculumReservation - Class in org.cpsolver.studentsct.reservation
Curriculum reservation.
CurriculumReservation(long, double, Offering, Collection<String>, Collection<String>, Collection<String>, Collection<String>) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumReservation
Constructor
CurriculumReservation(long, double, Offering, String, Collection<String>, Collection<String>) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumReservation
Deprecated.
CurriculumReservation(long, double, Offering, Collection<String>, Collection<String>, Collection<String>, Collection<String>, int, boolean, boolean, boolean) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumReservation
Constructor
CurriculumReservation(long, double, Offering, String, Collection<String>, Collection<String>, int, boolean, boolean, boolean) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumReservation
Deprecated.
CurriculumRestriction - Class in org.cpsolver.studentsct.reservation
Group restriction.
CurriculumRestriction(long, Offering, Collection<String>, Collection<String>, Collection<String>, Collection<String>) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumRestriction
Constructor
CurriculumRestriction(long, Offering, Collection<String>, Collection<String>, Collection<String>) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumRestriction
Constructor
CurriculumRestriction(long, Offering, String, Collection<String>, Collection<String>) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumRestriction
Deprecated.

D

DataProperties - Class in org.cpsolver.ifs.util
Data properties.
DataProperties() - Constructor for class org.cpsolver.ifs.util.DataProperties
Constructor
DataProperties(Properties) - Constructor for class org.cpsolver.ifs.util.DataProperties
Constructor
DataProperties(Map<String, String>) - Constructor for class org.cpsolver.ifs.util.DataProperties
Constructor
DatePattern() - Constructor for class org.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
DatePattern(Long, String, BitSet) - Constructor for class org.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
DatePattern(Long, String, String) - Constructor for class org.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
day(int) - Static method in class org.cpsolver.studentsct.StudentPreferencePenalties
Return day index in StudentPreferencePenalties.sStudentRequestDistribution for the given slot.
DAY_CODE_ALL - Static variable in class org.cpsolver.coursett.Constants
All days
DAY_CODE_WEEK - Static variable in class org.cpsolver.coursett.Constants
All week days
DAY_CODES - Static variable in class org.cpsolver.coursett.Constants
Day codes to combine several days into one int
DAY_NAMES_SHORT - Static variable in class org.cpsolver.coursett.Constants
Day names in short format M, T, W, Th, F, Sa, Su
DAY_SLOTS_FIRST - Static variable in class org.cpsolver.coursett.Constants
Number of slots per day
DAY_SLOTS_LAST - Static variable in class org.cpsolver.coursett.Constants
Number of slots per day
dayDistance(Placement, Placement) - Static method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeDaysOfWeek
Time distance between two placements in the number of days.
DbtPropagation<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.dbt
Maintenance of arc consistency in dynamic backtracking.
DbtPropagation(Solver<V, T>, DataProperties) - Constructor for class org.cpsolver.ifs.dbt.DbtPropagation
Constructor.
DbtValueSelection<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.dbt
Selection of a value for dynamic backtracking.
DbtValueSelection(DataProperties) - Constructor for class org.cpsolver.ifs.dbt.DbtValueSelection
 
DbtVariableSelection<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.dbt
Selection of a variable for dynamic backtracking.
DbtVariableSelection(DataProperties) - Constructor for class org.cpsolver.ifs.dbt.DbtVariableSelection
 
deactivate(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
Called when the search cannot continue, just before a null neighbour is returned
debug(int, PrintWriter) - Method in class org.cpsolver.ifs.util.CSVFile.CSVLine
 
debug(String) - Method in class org.cpsolver.ifs.util.Progress
Prints a debug message
debug(String, Throwable) - Method in class org.cpsolver.ifs.util.Progress
Prints a debug message
dec(long) - Method in class org.cpsolver.ifs.util.Counter
Decrement counter
decJenrl(Assignment<Lecture, Placement>, Student) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
Decrement the number of joined enrollments (during student final sectioning)
decJenrl(Assignment<Lecture, Placement>, Student, Lecture, Lecture) - Method in class org.cpsolver.coursett.model.TimetableModel
Decrement JenrlConstraint between the given two classes by the given student
decJenrl(Assignment<Lecture, Placement>, Student, Lecture, Lecture) - Method in class org.cpsolver.coursett.sectioning.SctModel
Decrement JenrlConstraint between the given two classes by the given student
decJenrl(Assignment<Lecture, Placement>, Student, Lecture, Lecture) - Method in class org.cpsolver.coursett.sectioning.StudentSwap
Decrement JenrlConstraint between the given two classes by the given student
decLimit(double) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint.JenrlConstraintContext
 
decNumOfClasses() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
Decrease number of instructor classes by 1
decreaseInstructorValue(Long, double) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
adding value to instructor in stringInstMap
DEFAULT_ALLOW_OVERLAP - Static variable in class org.cpsolver.studentsct.reservation.CourseReservation
Overlaps are not allowed for course reservations.
DEFAULT_ALLOW_OVERLAP - Static variable in class org.cpsolver.studentsct.reservation.CurriculumOverride
Overlaps are not allowed for group reservation overrides by default.
DEFAULT_ALLOW_OVERLAP - Static variable in class org.cpsolver.studentsct.reservation.CurriculumReservation
Overlaps are not allowed for curriculum reservations.
DEFAULT_ALLOW_OVERLAP - Static variable in class org.cpsolver.studentsct.reservation.DummyReservation
Overlaps are not allowed for dummy reservations.
DEFAULT_ALLOW_OVERLAP - Static variable in class org.cpsolver.studentsct.reservation.GroupReservation
Overlaps are not allowed for group reservations.
DEFAULT_ALLOW_OVERLAP - Static variable in class org.cpsolver.studentsct.reservation.IndividualReservation
Overlaps are allowed for individual reservations.
DEFAULT_ALLOW_OVERLAP - Static variable in class org.cpsolver.studentsct.reservation.LearningCommunityReservation
Overlaps are not allowed for Learning Community reservations.
DEFAULT_ALLOW_OVERLAP - Static variable in class org.cpsolver.studentsct.reservation.ReservationOverride
Overlaps are not allowed for group reservation overrides by default.
DEFAULT_CAN_ASSIGN_OVER_LIMIT - Static variable in class org.cpsolver.studentsct.reservation.CourseReservation
Course reservations can not assign over the limit.
DEFAULT_CAN_ASSIGN_OVER_LIMIT - Static variable in class org.cpsolver.studentsct.reservation.CurriculumOverride
Reservation override cannot be assigned over the limit by default.
DEFAULT_CAN_ASSIGN_OVER_LIMIT - Static variable in class org.cpsolver.studentsct.reservation.CurriculumReservation
Curriculum reservations can not assign over the limit.
DEFAULT_CAN_ASSIGN_OVER_LIMIT - Static variable in class org.cpsolver.studentsct.reservation.DummyReservation
Dummy reservations can not assign over the limit.
DEFAULT_CAN_ASSIGN_OVER_LIMIT - Static variable in class org.cpsolver.studentsct.reservation.GroupReservation
Group reservations cannot be assigned over the limit.
DEFAULT_CAN_ASSIGN_OVER_LIMIT - Static variable in class org.cpsolver.studentsct.reservation.IndividualReservation
Individual reservations are the only reservations that can be assigned over the limit.
DEFAULT_CAN_ASSIGN_OVER_LIMIT - Static variable in class org.cpsolver.studentsct.reservation.LearningCommunityReservation
Learning Community reservations cannot be assigned over the limit.
DEFAULT_CAN_ASSIGN_OVER_LIMIT - Static variable in class org.cpsolver.studentsct.reservation.ReservationOverride
Reservation override cannot be assigned over the limit by default.
DEFAULT_MUST_BE_USED - Static variable in class org.cpsolver.studentsct.reservation.CourseReservation
Course reservation does not need to be used
DEFAULT_MUST_BE_USED - Static variable in class org.cpsolver.studentsct.reservation.CurriculumOverride
Reservation override does not need to be used by default
DEFAULT_MUST_BE_USED - Static variable in class org.cpsolver.studentsct.reservation.CurriculumReservation
Curriculum reservation does not need to be used
DEFAULT_MUST_BE_USED - Static variable in class org.cpsolver.studentsct.reservation.DummyReservation
Dummy reservation does not need to be used
DEFAULT_MUST_BE_USED - Static variable in class org.cpsolver.studentsct.reservation.GroupReservation
Individual or group reservation must be used (unless it is expired)
DEFAULT_MUST_BE_USED - Static variable in class org.cpsolver.studentsct.reservation.IndividualReservation
Individual or group reservation must be used (unless it is expired)
DEFAULT_MUST_BE_USED - Static variable in class org.cpsolver.studentsct.reservation.LearningCommunityReservation
Learning Community reservation must be used (unless it is expired)
DEFAULT_MUST_BE_USED - Static variable in class org.cpsolver.studentsct.reservation.ReservationOverride
Reservation override does not need to be used by default
DEFAULT_PRIORITY - Static variable in class org.cpsolver.studentsct.reservation.CourseReservation
Reservation priority (lower than individual and group reservations)
DEFAULT_PRIORITY - Static variable in class org.cpsolver.studentsct.reservation.CurriculumOverride
Reservation priority (lower than individual and group reservations)
DEFAULT_PRIORITY - Static variable in class org.cpsolver.studentsct.reservation.CurriculumReservation
Reservation priority (lower than individual and group reservations)
DEFAULT_PRIORITY - Static variable in class org.cpsolver.studentsct.reservation.DummyReservation
Dummy reservation has low priority
DEFAULT_PRIORITY - Static variable in class org.cpsolver.studentsct.reservation.GroupReservation
Group reservations are of the second highest priority
DEFAULT_PRIORITY - Static variable in class org.cpsolver.studentsct.reservation.IndividualReservation
Individual reservations are of the top priority
DEFAULT_PRIORITY - Static variable in class org.cpsolver.studentsct.reservation.LearningCommunityReservation
Learning Community reservations are just a below student group reservations.
DEFAULT_PRIORITY - Static variable in class org.cpsolver.studentsct.reservation.ReservationOverride
Reservation priority (lower than individual and group reservations)
DefaultInheritedAssignment<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.assignment
Default inherited assignment.
DefaultInheritedAssignment(Solution<V, T>, int) - Constructor for class org.cpsolver.ifs.assignment.DefaultInheritedAssignment
 
DefaultParallelAssignment<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.assignment
An assignment using the Variable.getAssignments() to store values of all the variables of the model.
DefaultParallelAssignment(int) - Constructor for class org.cpsolver.ifs.assignment.DefaultParallelAssignment
 
DefaultParallelAssignment() - Constructor for class org.cpsolver.ifs.assignment.DefaultParallelAssignment
 
DefaultParallelAssignment(int, Model<V, T>, Assignment<V, T>) - Constructor for class org.cpsolver.ifs.assignment.DefaultParallelAssignment
 
DefaultParallelAssignment(AssignmentContextHolder<V, T>, int, Solution<V, T>) - Constructor for class org.cpsolver.ifs.assignment.DefaultParallelAssignment
 
DefaultParallelAssignmentContextHolder<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.assignment.context
A simple assignment context holder implementation used by the DefaultParallelAssignment class.
DefaultParallelAssignmentContextHolder(int) - Constructor for class org.cpsolver.ifs.assignment.context.DefaultParallelAssignmentContextHolder
 
DefaultPerturbationsCounter<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.perturbations
Default computation of perturbation penalty (minimal perturbation problem).
DefaultPerturbationsCounter(DataProperties) - Constructor for class org.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
Constructor
DefaultSingleAssignment<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.assignment
An assignment using the old Variable.getAssignment() to store values of all the variables of the model.
DefaultSingleAssignment() - Constructor for class org.cpsolver.ifs.assignment.DefaultSingleAssignment
 
DefaultSingleAssignmentContextHolder<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.assignment.context
A simple assignment context holder implementation used by the DefaultSingleAssignment class.
DefaultSingleAssignmentContextHolder() - Constructor for class org.cpsolver.ifs.assignment.context.DefaultSingleAssignmentContextHolder
 
DefaultStudentSectioning - Class in org.cpsolver.coursett.model
Default implementation of the student sectioning functions needed within the course timetabling solver consisting of InitialSectioning and FinalSectioning.
DefaultStudentSectioning(TimetableModel) - Constructor for class org.cpsolver.coursett.model.DefaultStudentSectioning
Constructor
deg2rad(double) - Method in class org.cpsolver.ifs.util.DistanceMetric
Degrees to radians
delta(Assignment<Exam, ExamPlacement>, ExamStudent, ExamPlacement, ExamPlacement) - Method in class org.cpsolver.exam.split.ExamSplitter
Difference in the total weighted student conflicts (including StudentDirectConflicts, StudentMoreThan2ADayConflicts, and StudentBackToBackConflicts) if a student is moved from an exam with one placement into an exam with another placement.
DeltaTimePreference - Class in org.cpsolver.coursett.criteria.placement
Difference between proposed and best time assignment.
DeltaTimePreference() - Constructor for class org.cpsolver.coursett.criteria.placement.DeltaTimePreference
 
DepartmentBalancingPenalty - Class in org.cpsolver.coursett.criteria
Department balancing penalty.
DepartmentBalancingPenalty() - Constructor for class org.cpsolver.coursett.criteria.DepartmentBalancingPenalty
 
DepartmentSpreadConstraint - Class in org.cpsolver.coursett.constraint
Departmental ballancing constraint.
DepartmentSpreadConstraint(DataProperties, Long, String) - Constructor for class org.cpsolver.coursett.constraint.DepartmentSpreadConstraint
 
Dependence - Class in org.cpsolver.ifs.example.tt
Binary dependence between two activities.
Dependence(String, int) - Constructor for class org.cpsolver.ifs.example.tt.Dependence
 
DeterministicInitialSectioning(Progress, Long, Collection<?>, Collection<Student>) - Constructor for class org.cpsolver.coursett.custom.DeterministicStudentSectioning.DeterministicInitialSectioning
 
DeterministicStudentSectioning - Class in org.cpsolver.coursett.custom
Deterministic implementation of the initial student sectioning.
DeterministicStudentSectioning(TimetableModel) - Constructor for class org.cpsolver.coursett.custom.DeterministicStudentSectioning
 
DeterministicStudentSectioning.DeterministicInitialSectioning - Class in org.cpsolver.coursett.custom
Assign students to groups in a deterministic way, i.e., first student to first available group etc.
dict2string(Map<K, V>, int) - Static method in class org.cpsolver.ifs.util.ToolBox
Multiline representation of a dictionary
DifferentLecture - Class in org.cpsolver.instructor.criteria
Different Lecture.
DifferentLecture() - Constructor for class org.cpsolver.instructor.criteria.DifferentLecture
 
differentLectures(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment) - Method in class org.cpsolver.instructor.model.Instructor
Compute different common sections of the given teaching assignment and the other assignments of the instructor
DisabledSections - Class in org.cpsolver.studentsct.constraint
Disabled sections constraint.
DisabledSections() - Constructor for class org.cpsolver.studentsct.constraint.DisabledSections
 
DiscouragedRoomConstraint - Class in org.cpsolver.coursett.constraint
Discouraged room constraint.
DiscouragedRoomConstraint(DataProperties, Long, String, Long, int, RoomSharingModel, Double, Double, boolean, boolean) - Constructor for class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
DiscouragedRoomConstraint.DiscouragedRoomConstraintContext - Class in org.cpsolver.coursett.constraint
 
DiscouragedRoomConstraintContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint.DiscouragedRoomConstraintContext
 
dispose() - Method in class org.cpsolver.ifs.solver.Solver
Dispose solver
distance(DistanceMetric, Placement, Placement) - Static method in class org.cpsolver.coursett.criteria.StudentConflict
 
DistanceConflict - Class in org.cpsolver.studentsct.extension
This extension computes student distant conflicts.
DistanceConflict(Solver<Request, Enrollment>, DataProperties) - Constructor for class org.cpsolver.studentsct.extension.DistanceConflict
Constructor.
DistanceConflict(DistanceMetric, DataProperties) - Constructor for class org.cpsolver.studentsct.extension.DistanceConflict
Alternative constructor (for online student sectioning)
DistanceConflict.Conflict - Class in org.cpsolver.studentsct.extension
A representation of a distance conflict
DistanceConflict.DistanceConflictContext - Class in org.cpsolver.studentsct.extension
 
DistanceConflictContext(Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.extension.DistanceConflict.DistanceConflictContext
 
DistanceConflictContext(DistanceConflict.DistanceConflictContext) - Constructor for class org.cpsolver.studentsct.extension.DistanceConflict.DistanceConflictContext
 
distanceConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Enrollment
Distance conflicts, in which this enrollment is involved.
DistanceConflictTable - Class in org.cpsolver.studentsct.report
This class lists distance student conflicts in a CSVFile comma separated text file.
DistanceConflictTable(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.report.DistanceConflictTable
Constructor
DistanceMetric - Class in org.cpsolver.ifs.util
Common class for computing distances and back-to-back instructor / student conflicts.
DistanceMetric() - Constructor for class org.cpsolver.ifs.util.DistanceMetric
Default properties
DistanceMetric(DistanceMetric.Ellipsoid) - Constructor for class org.cpsolver.ifs.util.DistanceMetric
With provided ellipsoid
DistanceMetric(DistanceMetric.Ellipsoid, double) - Constructor for class org.cpsolver.ifs.util.DistanceMetric
With provided ellipsoid and student speed
DistanceMetric(DataProperties) - Constructor for class org.cpsolver.ifs.util.DistanceMetric
Configured using properties
DistanceMetric.Ellipsoid - Enum in org.cpsolver.ifs.util
 
DistanceToStronglyPreferredRoom - Class in org.cpsolver.exam.criteria.additional
Experimental criterion measuring average distance (in meters) to the strongly preferred room (or rooms) of the examination.
DistanceToStronglyPreferredRoom() - Constructor for class org.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
 
DistributionPenalty - Class in org.cpsolver.exam.criteria
Distribution penalty.
DistributionPenalty() - Constructor for class org.cpsolver.exam.criteria.DistributionPenalty
 
DistributionPreferences - Class in org.cpsolver.coursett.criteria
Distribution preferences.
DistributionPreferences() - Constructor for class org.cpsolver.coursett.criteria.DistributionPreferences
 
DistributionViolation - Class in org.cpsolver.exam.criteria.additional
Experimental criterion counting violations of hard distribution constraints.
DistributionViolation() - Constructor for class org.cpsolver.exam.criteria.additional.DistributionViolation
 
doAssign(Assignment<V, T>, long) - Method in class org.cpsolver.ifs.model.LazyNeighbour
Perform assignment
doAssign(Assignment<V, T>, long) - Method in class org.cpsolver.ifs.model.LazySwap
Perform swap
doComputeDistanceConflictsBetweenNonBTBClasses() - Method in class org.cpsolver.ifs.util.DistanceMetric
True if distances should be considered between classes that are NOT back-to-back.
doLoad(Solution<Lecture, Placement>, Element) - Method in class org.cpsolver.coursett.TimetableXMLLoader
 
DomainChart - Class in org.cpsolver.coursett
Create domain chart of the given input problem as CSV file (3 dimensions: #rooms, #times, #variables with the given number of rooms/times)
DomainChart(String, TimetableModel, int, int) - Constructor for class org.cpsolver.coursett.DomainChart
 
DomainChart(File, int, int) - Constructor for class org.cpsolver.coursett.DomainChart
 
doSave(Element) - Method in class org.cpsolver.coursett.TimetableXMLSaver
 
DummyReservation - Class in org.cpsolver.studentsct.reservation
Dummy reservation.
DummyReservation(Offering) - Constructor for class org.cpsolver.studentsct.reservation.DummyReservation
Constructor

E

element(String) - Method in class org.cpsolver.ifs.util.PrologFile.Term
element of content named name
elementAt(int) - Method in class org.cpsolver.ifs.util.PrologFile.Term
idx-th element of content
EmptyAssignment<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.assignment
An empty assignment.
EmptyAssignment() - Constructor for class org.cpsolver.ifs.assignment.EmptyAssignment
 
EnrolledClass - Class in org.cpsolver.instructor.model
Enrolled class to be used as an instructor unavailability.
EnrolledClass(Long, Long, String, String, String, String, int, int, int, Long, String, BitSet, int, String, boolean) - Constructor for class org.cpsolver.instructor.model.EnrolledClass
Constructor
Enrollment - Class in org.cpsolver.studentsct.model
Representation of an enrollment of a student into a course.
Enrollment(Request, int, boolean, Course, Config, Set<? extends SctAssignment>, Reservation) - Constructor for class org.cpsolver.studentsct.model.Enrollment
Constructor
Enrollment(Request, int, Course, Config, Set<? extends SctAssignment>, Reservation) - Constructor for class org.cpsolver.studentsct.model.Enrollment
Constructor
Enrollment(Request, int, Config, Set<? extends SctAssignment>, Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.model.Enrollment
Constructor
EnrollmentSectionComparator() - Constructor for class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.EnrollmentSectionComparator
 
EnrollmentSelection - Class in org.cpsolver.studentsct.heuristics
Enrollment selection criterion.
EnrollmentSelection() - Constructor for class org.cpsolver.studentsct.heuristics.EnrollmentSelection
 
EnrollmentSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.EnrollmentSelection
Constructor
ensureInitializedContext(V) - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
Ensure that the model, all criteria, all global constraints and all the related constraints have their assignment contexts initialized.
entrySet() - Method in class org.cpsolver.ifs.util.SoftCache
 
EpsilonSelection(Student, Assignment<Request, Enrollment>, BranchBoundSelection.Selection) - Constructor for class org.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
Constructor
eq(String, String) - Static method in class org.cpsolver.ifs.util.CSVFile
 
equals(Object) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
equals(Object) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
 
equals(Object) - Method in class org.cpsolver.coursett.model.Configuration
 
equals(Object) - Method in class org.cpsolver.coursett.model.Lecture
 
equals(Object) - Method in class org.cpsolver.coursett.model.Placement
 
equals(Object) - Method in class org.cpsolver.coursett.model.RoomLocation
 
equals(Object) - Method in class org.cpsolver.coursett.model.Student
 
equals(Object) - Method in class org.cpsolver.coursett.model.StudentGroup
 
equals(Object) - Method in class org.cpsolver.coursett.model.TimeLocation
 
equals(Object) - Method in class org.cpsolver.exam.model.ExamDistributionConstraint
Compare with other constraint for equality
equals(Object) - Method in class org.cpsolver.exam.model.ExamInstructor
Compare two instructors for equality
equals(Object) - Method in class org.cpsolver.exam.model.ExamOwner
Compare two exam owners for equality
equals(Object) - Method in class org.cpsolver.exam.model.ExamPeriod
 
equals(Object) - Method in class org.cpsolver.exam.model.ExamPeriodPlacement
Compare two room placements for equality
equals(Object) - Method in class org.cpsolver.exam.model.ExamPlacement
Compare two assignments for equality
equals(Object) - Method in class org.cpsolver.exam.model.ExamRoom
Checks two rooms for equality
equals(Object) - Method in class org.cpsolver.exam.model.ExamRoomPlacement
Compare two room placements for equality
equals(Object) - Method in class org.cpsolver.exam.model.ExamStudent
Compare two student for equality
equals(Object) - Method in class org.cpsolver.ifs.assignment.context.AssignmentContextReference
 
equals(Object) - Method in class org.cpsolver.ifs.example.jobshop.Operation
Compares two operations -- job number and operation number must match
equals(Object) - Method in class org.cpsolver.ifs.example.rpp.Location
Compare two coordinates.
equals(Object) - Method in class org.cpsolver.ifs.example.rpp.Rectangle
Compares two rectangles (based on rectangle names)
equals(Object) - Method in class org.cpsolver.ifs.extension.AssignedValue
 
equals(Object) - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Compares two assignment sets -- name, size and content (assignments) has to match.
equals(Object) - Method in class org.cpsolver.ifs.model.Constraint
Compare two constraints for equality (Constraint.getId() is used)
equals(Object) - Method in class org.cpsolver.ifs.model.Value
By default, comparison is made on unique ids
equals(Object) - Method in class org.cpsolver.ifs.model.Variable
 
equals(Object) - Method in class org.cpsolver.ifs.util.PrologFile.Term
 
equals(Object, Object) - Static method in class org.cpsolver.ifs.util.ToolBox
 
equals(Object) - Method in class org.cpsolver.instructor.model.Attribute
 
equals(Object) - Method in class org.cpsolver.instructor.model.Attribute.Type
 
equals(Object) - Method in class org.cpsolver.instructor.model.Course
 
equals(Object) - Method in class org.cpsolver.instructor.model.Instructor
 
equals(Object) - Method in class org.cpsolver.instructor.model.Section
 
equals(Object) - Method in class org.cpsolver.instructor.model.TeachingAssignment
 
equals(Object) - Method in class org.cpsolver.instructor.model.TeachingRequest
 
equals(Object) - Method in class org.cpsolver.instructor.model.TeachingRequest.Variable
 
equals(Object) - Method in class org.cpsolver.studentsct.extension.DistanceConflict.Conflict
 
equals(Object) - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
 
equals(Object) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
 
equals(Object) - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
 
equals(Object) - Method in class org.cpsolver.studentsct.model.Choice
Compare two choices, based on Choice.getId()
equals(Object) - Method in class org.cpsolver.studentsct.model.Config
 
equals(Object) - Method in class org.cpsolver.studentsct.model.Course
 
equals(Object) - Method in class org.cpsolver.studentsct.model.CourseRequest
 
equals(Object) - Method in class org.cpsolver.studentsct.model.Enrollment
 
equals(Object) - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
 
equals(Object) - Method in class org.cpsolver.studentsct.model.Instructor
Compare two instructors for equality.
equals(Object) - Method in class org.cpsolver.studentsct.model.Offering
 
equals(Object) - Method in class org.cpsolver.studentsct.model.Request
 
equals(Object) - Method in class org.cpsolver.studentsct.model.RequestGroup
 
equals(Object) - Method in class org.cpsolver.studentsct.model.Section
 
equals(Object) - Method in class org.cpsolver.studentsct.model.Student
Compare two students for equality.
equals(Object) - Method in class org.cpsolver.studentsct.model.StudentGroup
 
equals(Object) - Method in class org.cpsolver.studentsct.model.Subpart
 
equals(Object) - Method in class org.cpsolver.studentsct.model.Unavailability
 
equals(Object) - Method in class org.cpsolver.studentsct.report.CourseSection
 
EqualStudentWeights - Class in org.cpsolver.studentsct.weights
Student weight is spread equally among student's course requests.
EqualStudentWeights(DataProperties) - Constructor for class org.cpsolver.studentsct.weights.EqualStudentWeights
 
EqualWeightCriterion - Class in org.cpsolver.studentsct.online.selection
Equal weighting multi-criteria selection criterion.
EqualWeightCriterion(Student, OnlineSectioningModel, Assignment<Request, Enrollment>, Hashtable<CourseRequest, Set<Section>>) - Constructor for class org.cpsolver.studentsct.online.selection.EqualWeightCriterion
 
error(String) - Method in class org.cpsolver.ifs.util.Progress
Prints an error message
error(String, Throwable) - Method in class org.cpsolver.ifs.util.Progress
Prints an error message
estimateLimit() - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
estimateLimit() - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
Exam - Class in org.cpsolver.exam.model
Representation of an exam (problem variable).
Exam(long, String, int, boolean, int, int, List<ExamPeriodPlacement>, List<ExamRoomPlacement>) - Constructor for class org.cpsolver.exam.model.Exam
Constructor
exam() - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamMergeNeighbour
Exam to be merged.
exam() - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamShuffleNeighbour
Exam to be shuffled.
exam() - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamSplitNeighbour
Exam to be split.
ExamAssignments - Class in org.cpsolver.exam.reports
Export exam time and room assignments into a CSV file.
ExamAssignments(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamAssignments
Constructor
ExamColoringConstruction - Class in org.cpsolver.exam.heuristics
Examination timetabling construction heuristics based on graph vertex coloring.
ExamColoringConstruction(DataProperties) - Constructor for class org.cpsolver.exam.heuristics.ExamColoringConstruction
 
ExamConstruction - Class in org.cpsolver.exam.heuristics
Initial solution construction heuristics.
ExamConstruction(DataProperties) - Constructor for class org.cpsolver.exam.heuristics.ExamConstruction
Constructor
ExamConstruction.Context - Class in org.cpsolver.exam.heuristics
 
ExamContext - Class in org.cpsolver.exam.model
 
ExamContext(ExamModel, Assignment<Exam, ExamPlacement>) - Constructor for class org.cpsolver.exam.model.ExamContext
 
ExamCourseSectionAssignments - Class in org.cpsolver.exam.reports
Export exam time and room assignments into a CSV file.
ExamCourseSectionAssignments(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamCourseSectionAssignments
Constructor
ExamCriterion - Class in org.cpsolver.exam.criteria
Abstract examination criterion.
ExamCriterion() - Constructor for class org.cpsolver.exam.criteria.ExamCriterion
 
ExamDistributionConstraint - Class in org.cpsolver.exam.model
Distribution binary constraint.
ExamDistributionConstraint(long, int, boolean, int) - Constructor for class org.cpsolver.exam.model.ExamDistributionConstraint
Constructor
ExamDistributionConstraint(long, String, String) - Constructor for class org.cpsolver.exam.model.ExamDistributionConstraint
Constructor
ExamDistributionConstraint(long, String, boolean, int) - Constructor for class org.cpsolver.exam.model.ExamDistributionConstraint
Constructor
ExamDistributionConstraint.Context - Class in org.cpsolver.exam.model
 
ExamGreatDeluge - Class in org.cpsolver.exam.heuristics
Deprecated.
ExamGreatDeluge(DataProperties) - Constructor for class org.cpsolver.exam.heuristics.ExamGreatDeluge
Deprecated.
Constructor.
ExamGreatDeluge.Context - Class in org.cpsolver.exam.heuristics
Deprecated.
 
ExamHillClimbing - Class in org.cpsolver.exam.heuristics
Deprecated.
ExamHillClimbing(DataProperties) - Constructor for class org.cpsolver.exam.heuristics.ExamHillClimbing
Deprecated.
Constructor
ExamHillClimbing(DataProperties, String) - Constructor for class org.cpsolver.exam.heuristics.ExamHillClimbing
Deprecated.
Constructor
ExamHillClimbing.Context - Class in org.cpsolver.exam.heuristics
Deprecated.
 
ExamInstructor - Class in org.cpsolver.exam.model
An instructor.
ExamInstructor(ExamModel, long, String) - Constructor for class org.cpsolver.exam.model.ExamInstructor
 
ExamInstructorConflicts - Class in org.cpsolver.exam.reports
Export instructor direct, back-to-back, and more than two exams a day conflicts into a CSV file.
ExamInstructorConflicts(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamInstructorConflicts
Constructor
ExamMergeNeighbour(Assignment<Exam, ExamPlacement>, Exam) - Constructor for class org.cpsolver.exam.split.ExamSplitMoves.ExamMergeNeighbour
Child exam to be removed.
ExamModel - Class in org.cpsolver.exam.model
Examination timetabling model.
ExamModel(DataProperties) - Constructor for class org.cpsolver.exam.model.ExamModel
Constructor
ExamNbrMeetingsPerDay - Class in org.cpsolver.exam.reports
Export distribution of number of students by number of meetings per day into a CSV file.
ExamNbrMeetingsPerDay(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamNbrMeetingsPerDay
Constructor
ExamNeighbourSelection - Class in org.cpsolver.exam.heuristics
Examination timetabling neighbour selection.
ExamNeighbourSelection(DataProperties) - Constructor for class org.cpsolver.exam.heuristics.ExamNeighbourSelection
Constructor
ExamNeighbourSelection.Context - Class in org.cpsolver.exam.heuristics
 
ExamOwner - Class in org.cpsolver.exam.model
Representation of a course or a section (or any other group of students that is associated with an exam).
ExamOwner(Exam, long, String) - Constructor for class org.cpsolver.exam.model.ExamOwner
Constructor.
ExamPeriod - Class in org.cpsolver.exam.model
Representation of an examination period.
ExamPeriod(Long, String, String, int, int) - Constructor for class org.cpsolver.exam.model.ExamPeriod
Constructor
ExamPeriodPlacement - Class in org.cpsolver.exam.model
Representation of a period placement of an exam.
ExamPeriodPlacement(ExamPeriod, int) - Constructor for class org.cpsolver.exam.model.ExamPeriodPlacement
Constructor
ExamPeriodSwapMove - Class in org.cpsolver.exam.neighbours
Try to swap a period between two exams.
ExamPeriodSwapMove(DataProperties) - Constructor for class org.cpsolver.exam.neighbours.ExamPeriodSwapMove
Constructor
ExamPeriodUsage - Class in org.cpsolver.exam.reports
Export period usage into CSV file.
ExamPeriodUsage(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamPeriodUsage
Constructor
ExamPlacement - Class in org.cpsolver.exam.model
Representation of an exam placement (problem value), i.e., assignment of an exam to period and room(s).
ExamPlacement(Exam, ExamPeriodPlacement, Set<ExamRoomPlacement>) - Constructor for class org.cpsolver.exam.model.ExamPlacement
Constructor
ExamRandomMove - Class in org.cpsolver.exam.neighbours
A period is selected randomly for a randomly selected exam.
ExamRandomMove(DataProperties) - Constructor for class org.cpsolver.exam.neighbours.ExamRandomMove
Constructor
ExamRoom - Class in org.cpsolver.exam.model
A room.
ExamRoom(ExamModel, long, String, int, int, Double, Double) - Constructor for class org.cpsolver.exam.model.ExamRoom
Constructor
ExamRoom.ExamRoomContext - Class in org.cpsolver.exam.model
 
ExamRoomComparator - Class in org.cpsolver.exam.reports
Compare two rooms by size.
ExamRoomComparator(Exam, boolean) - Constructor for class org.cpsolver.exam.reports.ExamRoomComparator
Constructor
ExamRoomContext(Assignment<Exam, ExamPlacement>) - Constructor for class org.cpsolver.exam.model.ExamRoom.ExamRoomContext
 
ExamRoomMove - Class in org.cpsolver.exam.neighbours
Try to swap a room between two exams.
ExamRoomMove(DataProperties) - Constructor for class org.cpsolver.exam.neighbours.ExamRoomMove
Constructor
ExamRoomPlacement - Class in org.cpsolver.exam.model
Representation of a room placement of an exam.
ExamRoomPlacement(ExamRoom) - Constructor for class org.cpsolver.exam.model.ExamRoomPlacement
Constructor
ExamRoomPlacement(ExamRoom, int) - Constructor for class org.cpsolver.exam.model.ExamRoomPlacement
Constructor
ExamRoomPlacement(ExamRoom, int, int) - Constructor for class org.cpsolver.exam.model.ExamRoomPlacement
Constructor
ExamRoomSchedule - Class in org.cpsolver.exam.reports
Export schedule for each room into a CSV file.
ExamRoomSchedule(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamRoomSchedule
Constructor
ExamRoomSharing - Class in org.cpsolver.exam.model
Abstract room sharing model.
ExamRoomSharing(Model<Exam, ExamPlacement>, DataProperties) - Constructor for class org.cpsolver.exam.model.ExamRoomSharing
 
ExamRoomSplit - Class in org.cpsolver.exam.reports
Export room splitting into a CSV file.
ExamRoomSplit(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamRoomSplit
Constructor
ExamRoomSwapNeighbour - Class in org.cpsolver.exam.neighbours
Swap a room between two assigned exams.
ExamRoomSwapNeighbour(Assignment<Exam, ExamPlacement>, ExamPlacement, ExamRoomPlacement, ExamRoomPlacement) - Constructor for class org.cpsolver.exam.neighbours.ExamRoomSwapNeighbour
 
ExamRotationPenalty - Class in org.cpsolver.exam.criteria
Rotation penalty.
ExamRotationPenalty() - Constructor for class org.cpsolver.exam.criteria.ExamRotationPenalty
 
ExamRotationPenalty.RotationContext - Class in org.cpsolver.exam.criteria
 
ExamShuffleNeighbour(Assignment<Exam, ExamPlacement>, Exam) - Constructor for class org.cpsolver.exam.split.ExamSplitMoves.ExamShuffleNeighbour
Exam to be shuffled.
ExamSimpleNeighbour - Class in org.cpsolver.exam.neighbours
Extension of SimpleNeighbour.
ExamSimpleNeighbour(Assignment<Exam, ExamPlacement>, ExamPlacement) - Constructor for class org.cpsolver.exam.neighbours.ExamSimpleNeighbour
 
ExamSimulatedAnnealing - Class in org.cpsolver.exam.heuristics
Deprecated.
ExamSimulatedAnnealing(DataProperties) - Constructor for class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Deprecated.
Constructor.
ExamSimulatedAnnealing.Context - Class in org.cpsolver.exam.heuristics
Deprecated.
 
ExamSplitMoves - Class in org.cpsolver.exam.split
Experimental neighbor selection that allows an exam to be split into two if it decreases the number of student conflicts.
ExamSplitMoves(DataProperties) - Constructor for class org.cpsolver.exam.split.ExamSplitMoves
Constructor
ExamSplitMoves.ExamMergeNeighbour - Class in org.cpsolver.exam.split
Merge two exams that have been split before back into one.
ExamSplitMoves.ExamShuffleNeighbour - Class in org.cpsolver.exam.split
Shuffle students between the parent exam and all of its children.
ExamSplitMoves.ExamSplitNeighbour - Class in org.cpsolver.exam.split
Split an exam into two
ExamSplitNeighbour(Assignment<Exam, ExamPlacement>, Exam, ExamPlacement) - Constructor for class org.cpsolver.exam.split.ExamSplitMoves.ExamSplitNeighbour
Split an exam into two, assign the new exam into the given placement.
ExamSplitter - Class in org.cpsolver.exam.split
Experimental criterion that allows an exam to be split into two if it decreases the number of student conflicts.
ExamSplitter() - Constructor for class org.cpsolver.exam.split.ExamSplitter
Examination splitter criterion.
ExamStudent - Class in org.cpsolver.exam.model
A student.
ExamStudent(ExamModel, long) - Constructor for class org.cpsolver.exam.model.ExamStudent
Constructor
ExamStudentBackToBackConflicts - Class in org.cpsolver.exam.reports
Export student back-to-back conflicts between pairs of exams into a CSV file.
ExamStudentBackToBackConflicts(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamStudentBackToBackConflicts
Constructor
ExamStudentConflicts - Class in org.cpsolver.exam.reports
Export student direct, back-to-back, and more than two exams a day conflicts into a CSV file.
ExamStudentConflicts(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamStudentConflicts
Constructor
ExamStudentConflictsBySectionCourse - Class in org.cpsolver.exam.reports
Export student direct, back-to-back, and more than two exams a day conflicts into a CSV file.
ExamStudentConflictsBySectionCourse(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamStudentConflictsBySectionCourse
Constructor
ExamStudentConflictsPerExam - Class in org.cpsolver.exam.reports
Export student direct, back-to-back, and more than two exams a day conflicts summarized for each exam into a CSV file.
ExamStudentConflictsPerExam(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamStudentConflictsPerExam
Constructor
ExamStudentDirectConflicts - Class in org.cpsolver.exam.reports
Export student direct conflicts between pairs of exams into a CSV file.
ExamStudentDirectConflicts(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamStudentDirectConflicts
Constructor
ExamStudentMoreTwoADay - Class in org.cpsolver.exam.reports
Export student more than two exams a day conflicts between triplets of exams into a CSV file.
ExamStudentMoreTwoADay(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamStudentMoreTwoADay
Constructor
ExamTabuSearch - Class in org.cpsolver.exam.heuristics
Tabu search algorithm.
ExamTabuSearch(DataProperties) - Constructor for class org.cpsolver.exam.heuristics.ExamTabuSearch
TabuSearch.MaxIdle ... maximum number of idle iterations (default is 10000) TabuSearch.MinSize ... minimum size of the tabu list TabuSearch.MaxSize ... maximum size of the tabu list Value.ValueWeight ... weight of a value (i.e., Value.toDouble(Assignment)) Value.ConflictWeight ... weight of a conflicting value (see Model.conflictValues(Assignment, Value)), it is also weighted by the past occurrences when conflict-based statistics is used
ExamTabuSearch.TabuList - Class in org.cpsolver.exam.heuristics
Tabu-list
ExamTimeMove - Class in org.cpsolver.exam.neighbours
A new period is selected for a randomly selected exam.
ExamTimeMove(DataProperties) - Constructor for class org.cpsolver.exam.neighbours.ExamTimeMove
Constructor
ExamUnassignedVariableSelection - Class in org.cpsolver.exam.heuristics
Unassigned variable selection.
ExamUnassignedVariableSelection(DataProperties) - Constructor for class org.cpsolver.exam.heuristics.ExamUnassignedVariableSelection
Constructor
execute(Solution<Lecture, Placement>, TerminationCondition<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.FinalSectioning
 
execute() - Method in interface org.cpsolver.ifs.util.Callback
Execute callback
execute() - Method in class org.cpsolver.instructor.Test
Run the problem
Executor(Iterator<Student>) - Constructor for class org.cpsolver.studentsct.online.Test.Executor
 
expand() - Method in class org.cpsolver.ifs.util.DataProperties
 
explanation(Assignment<V, T>, Constraint<V, T>, T, V) - Method in class org.cpsolver.ifs.extension.MacRevised.NoGood
 
exportModel(Assignment<Request, Enrollment>, StudentSectioningModel) - Static method in class org.cpsolver.studentsct.StudentRequestXml
 
ExtendedInfoProvider<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.model
An extension of the InfoProvider class providing extended information.
Extension<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.extension
Generic extension of IFS solver.
Extension(Solver<V, T>, DataProperties) - Constructor for class org.cpsolver.ifs.extension.Extension
Constructor
ExtensionWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentContext> - Class in org.cpsolver.ifs.assignment.context
An extension with an assignment context.
ExtensionWithContext(Solver<V, T>, DataProperties) - Constructor for class org.cpsolver.ifs.assignment.context.ExtensionWithContext
 
ExtraStudentFilter(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.Test.ExtraStudentFilter
 

F

f() - Method in enum org.cpsolver.ifs.util.DistanceMetric.Ellipsoid
Flattening (A-B) / A
fairnessDouble(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
Metod count and return time (and room) preferences in placement
fatal(String) - Method in class org.cpsolver.ifs.util.Progress
Prints a fatal message
fatal(String, Throwable) - Method in class org.cpsolver.ifs.util.Progress
Prints a fatal message
fields() - Method in class org.cpsolver.ifs.util.CSVFile.CSVLine
 
filter(CSVFile.CSVFilter) - Method in class org.cpsolver.ifs.util.CSVFile
 
FinalSectioning - Class in org.cpsolver.coursett.model
Student sectioning (after a solution is found).
FinalSectioning(TimetableModel) - Constructor for class org.cpsolver.coursett.model.FinalSectioning
 
FinalSectioning.Move - Class in org.cpsolver.coursett.model
 
FinalSectioning.MoveBetweenCfgs - Class in org.cpsolver.coursett.model
 
findAndPerformMoves(Assignment<Lecture, Placement>, Lecture, HashSet<Lecture>) - Method in class org.cpsolver.coursett.model.FinalSectioning
Swap students between this and the same lectures (lectures which differ only in the section)
findAndPerformMoves(Assignment<Lecture, Placement>, Configuration, HashSet<Lecture>) - Method in class org.cpsolver.coursett.model.FinalSectioning
 
findAwayMove(Assignment<Lecture, Placement>, Lecture) - Method in class org.cpsolver.coursett.model.FinalSectioning
 
findBestAvailableRooms(Assignment<Exam, ExamPlacement>, ExamPeriodPlacement) - Method in class org.cpsolver.exam.model.Exam
Find best available rooms for the exam in the given period.
findBestAvailableRooms(Assignment<Exam, ExamPlacement>, Exam, ExamPeriodPlacement, Set<ExamPlacement>, Map<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.neighbours.ExamPeriodSwapMove
 
findBestAvailableRooms(Assignment<Exam, ExamPlacement>, Exam, ExamPeriodPlacement, int) - Method in class org.cpsolver.exam.split.ExamSplitMoves
Find best available rooms for a new exam (that is to be split from the given one), if is is assigned into the given examination period.
findMove(Assignment<Lecture, Placement>, Lecture, Student) - Method in class org.cpsolver.coursett.model.FinalSectioning
 
findMove(Assignment<Lecture, Placement>, Configuration, Student) - Method in class org.cpsolver.coursett.model.FinalSectioning
 
findRooms(Assignment<Exam, ExamPlacement>, Exam, ExamPeriodPlacement) - Method in class org.cpsolver.exam.heuristics.ExamColoringConstruction
 
findRoomsRandom(Assignment<Exam, ExamPlacement>, ExamPeriodPlacement) - Method in class org.cpsolver.exam.model.Exam
Randomly find a set of available rooms for the exam in the given period.
findRoomsRandom(Assignment<Exam, ExamPlacement>, ExamPeriodPlacement, boolean) - Method in class org.cpsolver.exam.model.Exam
Randomly find a set of available rooms for the exam in the given period.
first() - Method in class org.cpsolver.ifs.model.BinaryConstraint
First variable
FIRST_SLOT_TIME_MIN - Static variable in class org.cpsolver.coursett.Constants
Start time of the first slot in minutes (from midnight)
firstConfiguration() - Method in class org.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
firstConflict(Enrollment) - Method in class org.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
First conflicting enrollment
firstConflict(int, Enrollment) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
First conflicting enrollment
firstConflict(int, Enrollment) - Method in class org.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
First conflicting enrollment
firstConflict(int, Enrollment) - Method in class org.cpsolver.studentsct.online.selection.SuggestionSelection.Selection
 
firstLecture() - Method in class org.cpsolver.coursett.model.FinalSectioning.Move
 
firstLectures() - Method in class org.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
firstLevelThreshold() - Method in class org.cpsolver.coursett.heuristics.HeuristicSelector
 
firstStudent() - Method in class org.cpsolver.coursett.model.FinalSectioning.Move
 
firstStudent() - Method in class org.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
fixCompleteSolution(Solution<Lecture, Placement>, double) - Method in class org.cpsolver.coursett.TimetableSolver
Deprecated.
Try to improve existing solution by backtracking search of very limited depth.
FixCompleteSolutionNeighbourContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.heuristics.FixCompleteSolutionNeighbourSelection.FixCompleteSolutionNeighbourContext
 
FixCompleteSolutionNeighbourSelection - Class in org.cpsolver.coursett.heuristics
University course timetabling neighbour selection.
FixCompleteSolutionNeighbourSelection(DataProperties, NeighbourSelection<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.heuristics.FixCompleteSolutionNeighbourSelection
 
FixCompleteSolutionNeighbourSelection(DataProperties) - Constructor for class org.cpsolver.coursett.heuristics.FixCompleteSolutionNeighbourSelection
 
FixCompleteSolutionNeighbourSelection.FixCompleteSolutionNeighbourContext - Class in org.cpsolver.coursett.heuristics
 
FixedAssignments - Class in org.cpsolver.studentsct.constraint
Fixed assignment constraint.
FixedAssignments() - Constructor for class org.cpsolver.studentsct.constraint.FixedAssignments
 
FixInitialAssignments - Class in org.cpsolver.studentsct.constraint
Fix initial assignment constraint.
FixInitialAssignments() - Constructor for class org.cpsolver.studentsct.constraint.FixInitialAssignments
 
fixPriorities(StudentSectioningModel) - Static method in class org.cpsolver.studentsct.Test
 
FlexibleConstraint - Class in org.cpsolver.coursett.constraint
Flexible constraint.
FlexibleConstraint(Long, String, String, String) - Constructor for class org.cpsolver.coursett.constraint.FlexibleConstraint
Constructor
FlexibleConstraint.Block - Class in org.cpsolver.coursett.constraint
A block is a list of placements sorted by startSlot, which are BTB.
FlexibleConstraint.FlexibleConstraintContext - Class in org.cpsolver.coursett.constraint
 
FlexibleConstraint.FlexibleConstraintType - Enum in org.cpsolver.coursett.constraint
Flexible constraint types
FlexibleConstraint.PlacementTimeComparator - Class in org.cpsolver.coursett.constraint
Placement comparator: earlier placement first, shorter placement first if both start at the same time.
FlexibleConstraintCriterion - Class in org.cpsolver.coursett.criteria
The class encapsulates various flexible constraints concerning compact timetables of instructors.
FlexibleConstraintCriterion() - Constructor for class org.cpsolver.coursett.criteria.FlexibleConstraintCriterion
 
forwardCheck(Assignment<Lecture, Placement>, Placement, Set<Placement>, Set<GroupConstraint>, int) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
forwardCheck(Assignment<Lecture, Placement>, Placement, Set<GroupConstraint>, int) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
FractionallyOverExpected - Class in org.cpsolver.studentsct.online.expectations
Over-expected space depends on how much is the class over-expected.
FractionallyOverExpected(DataProperties) - Constructor for class org.cpsolver.studentsct.online.expectations.FractionallyOverExpected
 
FractionallyOverExpected(Double, Double) - Constructor for class org.cpsolver.studentsct.online.expectations.FractionallyOverExpected
 
FractionallyOverExpected(Double) - Constructor for class org.cpsolver.studentsct.online.expectations.FractionallyOverExpected
 
FractionallyOverExpected() - Constructor for class org.cpsolver.studentsct.online.expectations.FractionallyOverExpected
 
FractionallyUnbalancedWhenNoExpectations - Class in org.cpsolver.studentsct.online.expectations
Avoid unbalanced sections when there are no expectations.
FractionallyUnbalancedWhenNoExpectations(DataProperties) - Constructor for class org.cpsolver.studentsct.online.expectations.FractionallyUnbalancedWhenNoExpectations
 
FractionallyUnbalancedWhenNoExpectations(Double, Double, Double) - Constructor for class org.cpsolver.studentsct.online.expectations.FractionallyUnbalancedWhenNoExpectations
 
FractionallyUnbalancedWhenNoExpectations(Double, Double) - Constructor for class org.cpsolver.studentsct.online.expectations.FractionallyUnbalancedWhenNoExpectations
 
FractionallyUnbalancedWhenNoExpectations(Double) - Constructor for class org.cpsolver.studentsct.online.expectations.FractionallyUnbalancedWhenNoExpectations
 
FractionallyUnbalancedWhenNoExpectations() - Constructor for class org.cpsolver.studentsct.online.expectations.FractionallyUnbalancedWhenNoExpectations
 
freeTimeConflicts(Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
Return a set of free time conflict of the given enrollment.
FreeTimeRequest - Class in org.cpsolver.studentsct.model
Representation of a request of a student for free time.
FreeTimeRequest(long, int, boolean, Student, TimeLocation) - Constructor for class org.cpsolver.studentsct.model.FreeTimeRequest
Constructor
FreeTimeRequest.FreeTimeRequestContext - Class in org.cpsolver.studentsct.model
 
FreeTimeRequestContext(Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.model.FreeTimeRequest.FreeTimeRequestContext
 
FreeTimes(Student) - Constructor for class org.cpsolver.studentsct.extension.StudentQuality.FreeTimes
 
FreshmanStudentFilter - Class in org.cpsolver.studentsct.filter
This student filter accepts only freshman students.
FreshmanStudentFilter() - Constructor for class org.cpsolver.studentsct.filter.FreshmanStudentFilter
 

G

GeneralSolutionComparator<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.solution
General implementation of solution comparator.
GeneralSolutionComparator() - Constructor for class org.cpsolver.ifs.solution.GeneralSolutionComparator
 
GeneralSolutionComparator(DataProperties) - Constructor for class org.cpsolver.ifs.solution.GeneralSolutionComparator
No parameters are used so far.
GeneralTerminationCondition<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.termination
General implementation of termination condition.
GeneralTerminationCondition(DataProperties) - Constructor for class org.cpsolver.ifs.termination.GeneralTerminationCondition
 
GeneralValueSelection<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.heuristics
General implementation of value selection criterion.
GeneralValueSelection() - Constructor for class org.cpsolver.ifs.heuristics.GeneralValueSelection
 
GeneralValueSelection(DataProperties) - Constructor for class org.cpsolver.ifs.heuristics.GeneralValueSelection
Constructor
GeneralVariableSelection<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.heuristics
General implementation of variable selection criterion.
GeneralVariableSelection(DataProperties) - Constructor for class org.cpsolver.ifs.heuristics.GeneralVariableSelection
Constructor
GeneralVariableSelection() - Constructor for class org.cpsolver.ifs.heuristics.GeneralVariableSelection
 
generate(DataProperties, Assignment<Activity, Location>) - Static method in class org.cpsolver.ifs.example.tt.TimetableModel
 
generateInitialValue(Random) - Method in class org.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 org.cpsolver.ifs.algorithms.NeighbourSearch
Generate a random move
generateReports(File, Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.test.ChmTest
 
generateReports(File, Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.Test
Generate a few reports
generateReports(File, Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.test.MathTest
 
generateSwap(TimetableModel, Assignment<Lecture, Placement>, Student, Configuration) - Method in class org.cpsolver.coursett.sectioning.StudentSwapGenerator
 
genMove(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
Deprecated.
Generate neighbour -- select neighbourhood randomly, select neighbour
genMove(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Deprecated.
Generate neighbour -- select neighbourhood randomly, select neighbour
get(String) - Static method in enum org.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
get() - Method in class org.cpsolver.ifs.util.Counter
Returns current value
get(Object) - Method in class org.cpsolver.ifs.util.SoftCache
 
get(String) - Method in class org.cpsolver.studentsct.online.Test
 
getAbbreviation() - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Abbreviated name of the criterion for Object.toString().
getAbbreviation() - Method in class org.cpsolver.instructor.criteria.AttributePreferences
 
getAbbreviation() - Method in class org.cpsolver.instructor.criteria.BackToBack
 
getAbbreviation() - Method in class org.cpsolver.instructor.criteria.CoursePreferences
 
getAbbreviation() - Method in class org.cpsolver.instructor.criteria.DifferentLecture
 
getAbbreviation() - Method in class org.cpsolver.instructor.criteria.InstructorPreferences
 
getAbbreviation() - Method in class org.cpsolver.instructor.criteria.OriginalInstructor
 
getAbbreviation() - Method in class org.cpsolver.instructor.criteria.SameCommon
 
getAbbreviation() - Method in class org.cpsolver.instructor.criteria.SameCourse
 
getAbbreviation() - Method in class org.cpsolver.instructor.criteria.SameDays
 
getAbbreviation() - Method in class org.cpsolver.instructor.criteria.SameInstructor
 
getAbbreviation() - Method in class org.cpsolver.instructor.criteria.SameLink
 
getAbbreviation() - Method in class org.cpsolver.instructor.criteria.SameRoom
 
getAbbreviation() - Method in class org.cpsolver.instructor.criteria.TeachingPreferences
 
getAbbreviation() - Method in class org.cpsolver.instructor.criteria.TimeOverlaps
 
getAbbreviation() - Method in class org.cpsolver.instructor.criteria.TimePreferences
 
getAbbreviation() - Method in class org.cpsolver.instructor.criteria.UnusedInstructorLoad
 
getAbbreviation() - Method in enum org.cpsolver.studentsct.model.Request.RequestPriority
 
getAbbv() - Method in enum org.cpsolver.studentsct.extension.StudentQuality.Type
 
getAcademicArea() - Method in class org.cpsolver.coursett.model.Student
 
getAcademicArea() - Method in class org.cpsolver.studentsct.reservation.CurriculumReservation
Deprecated.
getAcademicArea() - Method in class org.cpsolver.studentsct.reservation.CurriculumRestriction
Deprecated.
getAcademicAreas() - Method in class org.cpsolver.studentsct.reservation.CurriculumReservation
Academic areas
getAcademicAreas() - Method in class org.cpsolver.studentsct.reservation.CurriculumRestriction
Academic areas
getAcademicClassification() - Method in class org.cpsolver.coursett.model.Student
 
getAccBackToBackDistance() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getAcceptanceCriterion() - Method in class org.cpsolver.ifs.model.LazyNeighbour
Return acceptance criterion (to be used by a search strategy before the neighbour is accepted, so that it can be undone if desired)
getAccommodations() - Method in class org.cpsolver.studentsct.model.Student
List student accommodations
getActivity(int) - Method in class org.cpsolver.ifs.example.tt.Resource.Context
 
getActivityId() - Method in class org.cpsolver.ifs.example.tt.Activity
 
getAdept(Assignment<Lecture, Placement>, Placement, int[][], Set<Placement>) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
 
getAdjustedPriority() - Method in class org.cpsolver.studentsct.model.Enrollment
Return adjusted enrollment priority, including priority bump provided by reservations (but ensuring that getting the course without a reservation is still better than getting an alternative)
getAdvisors() - Method in class org.cpsolver.studentsct.model.Student
List of student's advisors
getAllConflicts() - Method in class org.cpsolver.studentsct.extension.DistanceConflict.DistanceConflictContext
Return a set of all distance conflicts (DistanceConflict.Conflict objects).
getAllConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
Return a set of all distance conflicts (DistanceConflict.Conflict objects).
getAllConflicts(StudentQuality.Type, Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.StudentQuality
All conflicts of the given type for the given assignment
getAllConflicts(StudentQuality.Type) - Method in class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
 
getAllConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
Return a set of all time overlapping conflicts (TimeOverlapsCounter.Conflict objects).
getAllConflicts() - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext
Return a set of all time overlapping conflicts (TimeOverlapsCounter.Conflict objects).
getAllStudents() - Method in class org.cpsolver.coursett.model.TimetableModel
 
getAltConfigurations() - Method in class org.cpsolver.coursett.model.Configuration
 
getAlternative(Long) - Method in class org.cpsolver.coursett.model.Student
 
getAltSize() - Method in class org.cpsolver.exam.model.ExamRoom
Alternating seating capacity (to be used when Exam.hasAltSeating() is true)
getApproval() - Method in class org.cpsolver.studentsct.model.Enrollment
Approval of the enrollment (only used by the online student sectioning)
getArea() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
Academic area
getAreaClassificationMajors() - Method in class org.cpsolver.studentsct.model.Student
List of academic area, classification, and major codes (AreaClassificationMajor) for the given student
getAreaClassificationMinors() - Method in class org.cpsolver.studentsct.model.Student
List of academic area, classification, and minor codes (AreaClassificationMajor) for the given student
getAreaName() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
Academic area name
getArrHrsBound() - Method in class org.cpsolver.studentsct.model.Course
 
getAssignedCourseRequestWeight() - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
 
getAssignedCredit(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Student
Return the number of assigned credits of the student
getAssignedCriticalCourseRequestWeight(Request.RequestPriority) - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
 
getAssignedInstructors(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.InstructorSchedulingCriterion
Assigned instructors of a sub-problem
getAssignment() - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.NeighbourSelectionWithSuggestionsContext
 
getAssignment() - Method in class org.cpsolver.coursett.model.Placement
 
getAssignment() - Method in class org.cpsolver.coursett.sectioning.SctModel
Current assignment
getAssignment(T) - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Returns assignment that corresponds to the given value (if it is present in the set)
getAssignment() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext
 
getAssignment() - Method in class org.cpsolver.ifs.model.Variable
Deprecated.
getAssignment(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Variable
Returns current assignment
getAssignment() - Method in class org.cpsolver.ifs.solution.Solution
The assignment associated with this solution
getAssignment() - Method in class org.cpsolver.ifs.util.ProblemLoader
Returns provided assignment
getAssignment() - Method in class org.cpsolver.ifs.util.ProblemSaver
Current assignment
getAssignment() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
Assignment
getAssignmentContext(AssignmentContextReference<V, T, C>) - Method in interface org.cpsolver.ifs.assignment.Assignment
Assignment context for a reference.
getAssignmentContext(AssignmentContextReference<V, T, C>) - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
 
getAssignmentContext(Assignment<V, T>, AssignmentContextReference<V, T, U>) - Method in interface org.cpsolver.ifs.assignment.context.AssignmentContextHolder
Return assignment context for the given assignment and reference.
getAssignmentContext(Assignment<V, T>, AssignmentContextReference<V, T, U>) - Method in class org.cpsolver.ifs.assignment.context.AssignmentContextHolderArray
 
getAssignmentContext(Assignment<V, T>, AssignmentContextReference<V, T, U>) - Method in class org.cpsolver.ifs.assignment.context.AssignmentContextHolderMap
 
getAssignmentContext(Assignment<V, T>, AssignmentContextReference<V, T, U>) - Method in class org.cpsolver.ifs.assignment.context.DefaultParallelAssignmentContextHolder
 
getAssignmentContext(Assignment<V, T>, AssignmentContextReference<V, T, U>) - Method in class org.cpsolver.ifs.assignment.context.DefaultSingleAssignmentContextHolder
 
getAssignmentContext(Assignment<V, T>, AssignmentContextReference<V, T, U>) - Method in class org.cpsolver.ifs.assignment.context.InheritedAssignmentContextHolder
getAssignmentContextReference() - Method in class org.cpsolver.ifs.assignment.context.AbstractClassWithContext
 
getAssignmentContextReference() - Method in class org.cpsolver.ifs.assignment.context.BinaryConstraintWithContext
 
getAssignmentContextReference() - Method in class org.cpsolver.ifs.assignment.context.ConstraintWithContext
 
getAssignmentContextReference() - Method in class org.cpsolver.ifs.assignment.context.ExtensionWithContext
 
getAssignmentContextReference() - Method in interface org.cpsolver.ifs.assignment.context.HasAssignmentContext
Returns an assignment context reference
getAssignmentContextReference() - Method in class org.cpsolver.ifs.assignment.context.ModelWithContext
 
getAssignmentContextReference() - Method in class org.cpsolver.ifs.assignment.context.NeighbourSelectionWithContext
 
getAssignmentContextReference() - Method in class org.cpsolver.ifs.assignment.context.VariableWithContext
 
getAssignmentContextReference() - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getAssignmentId() - Method in class org.cpsolver.coursett.model.Placement
 
getAssignmentId(TeachingRequest.Variable) - Method in class org.cpsolver.instructor.test.MathTest
 
getAssignmentPenalty(int) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Assignment penalty
getAssignmentPenalty(int) - Method in class org.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
Assignment penalty
getAssignments() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
Neighbour assignments
getAssignments() - Method in class org.cpsolver.ifs.model.Variable
Deprecated.
getAssignments() - Method in class org.cpsolver.instructor.model.Instructor.Context
Current assignments of this instructor
getAssignments() - Method in class org.cpsolver.studentsct.model.Enrollment
List of assignments (selected sections)
getAttributeId() - Method in class org.cpsolver.instructor.model.Attribute
Attribute id that was provided in the constructor
getAttributeName() - Method in class org.cpsolver.instructor.model.Attribute
Attribute name that was provided in the constructor
getAttributePreference() - Method in class org.cpsolver.instructor.model.TeachingAssignment
Attribute preference
getAttributePreference(Instructor, Attribute.Type) - Method in class org.cpsolver.instructor.model.TeachingRequest
Compute attribute preference for the given instructor and attribute type
getAttributePreference(Instructor) - Method in class org.cpsolver.instructor.model.TeachingRequest
Compute attribute preference for the given instructor
getAttributePreferences() - Method in class org.cpsolver.instructor.model.TeachingRequest
Return attribute preferences for this request
getAttributes() - Method in class org.cpsolver.instructor.model.Instructor
Return instructor attributes
getAttributes(Attribute.Type) - Method in class org.cpsolver.instructor.model.Instructor
Return instructor attributes of given type
getAttributes(TeachingRequest, String) - Method in class org.cpsolver.instructor.test.ChmTest
 
getAttributes(Instructor, String) - Method in class org.cpsolver.instructor.test.ChmTest
 
getAttributes(TeachingRequest, Instructor, String) - Method in class org.cpsolver.instructor.test.ChmTest
 
getAttributeTypes() - Method in class org.cpsolver.instructor.model.InstructorSchedulingModel
Return registered attribute types
getAvaiableEnrollments(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return all enrollments that are available
getAvaiableEnrollmentsSkipSameTime(Assignment<Request, Enrollment>) - Method in class org.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)
getAvailable() - Method in class org.cpsolver.instructor.model.Instructor
Instructor unavailability string generated from prohibited time preferences
getAvailableArray() - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
Deprecated.
getAvailableArray() - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
getAverageConflictWeight() - Method in class org.cpsolver.coursett.sectioning.SctStudent
Average conflict weight
getAverageEnrollmentWeight(Long) - Method in class org.cpsolver.coursett.model.StudentGroup
Average enrollment weight of students of this group in the given offering
getAveragePeriod() - Method in class org.cpsolver.exam.model.Exam
Average period.
getAverageSpread(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.RequestGroup
Return average section spread of this group.
getAverageSpread() - Method in class org.cpsolver.studentsct.model.RequestGroup.RequestGroupContext
Return average section spread of this group.
getAverageUnassignedPriority() - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.Suggestion
Average unassigned priority
getBackToBackAccommodation() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getBackToBackDistance() - Method in class org.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
Back-to-back distance.
getBackToBackDistance() - Method in class org.cpsolver.exam.model.ExamModel
Back-to-back distance, can be set by problem property Exams.BackToBackDistance, or in the input xml file, property backToBackDistance)
getBackToBackDistance() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getBackToBackPreference() - Method in class org.cpsolver.instructor.model.Instructor
Return back-to-back preference (only soft preference can be set at the moment)
getBackTrackNeighbour() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext
 
getBaseWeight(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights
 
getBaseWeight(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
getBest(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.TimetableComparator
Deprecated.
getBest() - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getBest() - Method in interface org.cpsolver.ifs.criteria.Criterion
Best value (value of the criterion in the best solution)
getBestAssignedCourseRequestWeight() - Method in class org.cpsolver.studentsct.StudentSectioningModel
 
getBestAssignment() - Method in class org.cpsolver.ifs.model.Variable
Returns the value from the best ever found solution.
getBestAssignment() - Method in class org.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
Best schedule
getBestAssignment() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Best schedule
getBestAssignmentIteration() - Method in class org.cpsolver.ifs.model.Variable
Returns the iteration when the best value was assigned
getBestEnrollment() - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
The best enrollment found.
getBestFailedIterations() - Method in class org.cpsolver.ifs.solution.Solution
Number of failed iterations (i.e., number of calls Solution.update(double, boolean) with false success) in the best solution
getBestIndex() - Method in class org.cpsolver.ifs.solution.Solution
Index of the best assignment.
getBestInfo() - Method in class org.cpsolver.ifs.solution.Solution
Info of the best ever found solution
getBestIteration() - Method in class org.cpsolver.ifs.solution.Solution
Iteration when the best ever found solution was found
getBestNrAssigned() - Method in class org.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
Number of requests assigned in the best schedule
getBestNrAssigned() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Number of requests assigned in the best schedule
getBestPerturbations() - Method in class org.cpsolver.ifs.model.Model
Returns the number of perturbation variables in the best ever found solution
getBestPerturbationsPenalty() - Method in class org.cpsolver.ifs.solution.Solution
Perturbation penalty of the best ever found solution (see PerturbationsCounter)
getBestRoomPreference() - Method in class org.cpsolver.coursett.model.Lecture
Best room preference of this lecture
getBestTime() - Method in class org.cpsolver.ifs.solution.Solution
Solution time when the best ever found solution was found
getBestTimePreference() - Method in class org.cpsolver.coursett.model.Lecture
 
getBestUnassignedVariables() - Method in class org.cpsolver.ifs.model.Model
Returns the number of unassigned variables in the best ever found solution
getBestValue() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
 
getBestValue() - Method in class org.cpsolver.ifs.model.Model
Total value of the best ever found solution -- sum of all assigned values (see Value.toDouble(Assignment)).
getBestValue() - Method in class org.cpsolver.ifs.solution.Solution
Total value of the best ever found solution -- sum of all assigned values (see Value.toDouble(Assignment)).
getBestValue() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Value of the best schedule
getBestValue() - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
Cost of the best enrollment found
getBlocks(Assignment<Lecture, Placement>, int, Set<Placement>, Placement, HashMap<Lecture, Placement>, BitSet) - Method in class org.cpsolver.coursett.constraint.MaxBlockFlexibleConstraint
 
getBlocks(Assignment<Lecture, Placement>, int, Set<Placement>, Placement, HashMap<Lecture, Placement>, BitSet) - Method in class org.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
 
getBonus() - Method in class org.cpsolver.ifs.algorithms.NeighbourSelector
Initial bonus
getBoost() - Method in enum org.cpsolver.studentsct.model.Request.RequestPriority
 
getBoost() - Method in enum org.cpsolver.studentsct.model.Student.StudentPriority
 
getBoostedWeight(Request) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
getBound() - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge.Context
Deprecated.
 
getBound(Request) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Return bound of a request
getBound(int) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Bound for the current schedule
getBound() - Method in class org.cpsolver.studentsct.model.CourseRequest
Estimated bound for this request -- it estimates the smallest value among all possible enrollments
getBound() - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
Estimated bound for this request
getBound() - Method in class org.cpsolver.studentsct.model.Request
Get bound, i.e., the value of the best possible enrollment
getBound(Request) - Method in class org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights
 
getBound(Request) - Method in class org.cpsolver.studentsct.online.selection.SuggestionSelection.Selection
 
getBound(Request) - Method in class org.cpsolver.studentsct.weights.OriginalStudentWeights
 
getBound(Request) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
getBound(Request) - Method in interface org.cpsolver.studentsct.weights.StudentWeights
Return lower bound for the given request
getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
 
getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorConflict
 
getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.BackToBackInstructorPreferences
 
getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.BrokenTimePatterns
 
getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.DistributionPreferences
 
getBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.Perturbations
 
getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.Perturbations
 
getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.RoomPreferences
 
getBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.RoomViolations
 
getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.RoomViolations
 
getBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
 
getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
 
getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.StudentCommittedConflict
 
getBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.StudentConflict
 
getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.StudentConflict
 
getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.TimePreferences
 
getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.TooBigRooms
 
getBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.TimetableModel
 
getBounds(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
 
getBounds(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.additional.PeriodViolation
 
getBounds(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.additional.RoomViolation
 
getBounds(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.ExamCriterion
 
getBounds(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.LargeExamsPenalty
 
getBounds(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.PeriodPenalty
 
getBounds(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.PeriodSizePenalty
 
getBounds(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.RoomPenalty
 
getBounds(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.split.ExamSplitter
Not used
getBounds(Assignment<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getBounds(Assignment<V, T>, Collection<V>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getBounds() - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Deprecated.
getBounds(Collection<V>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Deprecated.
getBounds(Assignment<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion.ValueContext
Return bounds
getBounds() - Method in interface org.cpsolver.ifs.criteria.Criterion
Deprecated.
getBounds(Assignment<V, T>) - Method in interface org.cpsolver.ifs.criteria.Criterion
Bounds (minimum and maximum) estimate for the value
getBounds(Collection<V>) - Method in interface org.cpsolver.ifs.criteria.Criterion
Deprecated.
getBounds(Assignment<V, T>, Collection<V>) - Method in interface org.cpsolver.ifs.criteria.Criterion
Value bounds (minimum and maximum) of the criterion on a part of the problem
getBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.BackToBack
 
getBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.DifferentLecture
 
getBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameCommon
 
getBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameCourse
 
getBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameDays
 
getBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameInstructor
 
getBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameLink
 
getBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameRoom
 
getBreakBetweenClassesAccommodation() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getBreakBlocks(Assignment<Lecture, Placement>, int, Set<Placement>, Placement, HashMap<Lecture, Placement>, BitSet) - Method in class org.cpsolver.coursett.constraint.BreakFlexibleConstraint
Creates a list of consecutive blocks with back-to-back classes.
getBreakTime() - Method in class org.cpsolver.coursett.model.TimeLocation
 
getBuildingId() - Method in class org.cpsolver.coursett.constraint.RoomConstraint
Building id
getBuildingId() - Method in class org.cpsolver.coursett.model.RoomLocation
Building id
getBuildingIds() - Method in class org.cpsolver.coursett.model.Placement
 
getBuildNumber() - Static method in class org.cpsolver.ifs.Constants
Build number
getCachedWeight(Request) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
getCapacity() - Method in class org.cpsolver.coursett.constraint.RoomConstraint
Capacity
getCharacter(Long) - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
getChild(Student, Long) - Method in class org.cpsolver.coursett.model.Lecture
 
getChildMoves() - Method in class org.cpsolver.coursett.model.FinalSectioning.Move
 
getChildren(Long) - Method in class org.cpsolver.coursett.model.Lecture
 
getChildren() - Method in class org.cpsolver.coursett.model.Lecture
 
getChildren() - Method in class org.cpsolver.studentsct.model.Subpart
Return children subparts
getChildrenSubpartIds() - Method in class org.cpsolver.coursett.model.Lecture
 
getChoice() - Method in class org.cpsolver.studentsct.model.Section
Choice matching this section
GetChoices - Class in org.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 org.cpsolver.studentsct.GetChoices
 
getChoices(File, List<List<String>>, String) - Static method in class org.cpsolver.studentsct.GetChoices
 
getChoices(String) - Method in class org.cpsolver.studentsct.model.Offering
Return the list of all possible choices of the given instructional type for this offering.
getChoices() - Method in class org.cpsolver.studentsct.model.Subpart
List of available choices of the sections of this subpart.
getChoicesFile(File, List<List<String>>, String) - Static method in class org.cpsolver.studentsct.GetChoices
 
getClassId() - Method in class org.cpsolver.coursett.model.Lecture
Class id
getClassId() - Method in class org.cpsolver.instructor.model.EnrolledClass
Unique id of the enrolled class
getClassification() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
Academic classification
getClassificationName() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
Academic classification name
getClassifications() - Method in class org.cpsolver.studentsct.reservation.CurriculumReservation
Academic classifications
getClassifications() - Method in class org.cpsolver.studentsct.reservation.CurriculumRestriction
Academic classifications
getClassLabel(Lecture) - Method in class org.cpsolver.coursett.model.DefaultStudentSectioning
Class label
getClassLimitConstraint() - Method in class org.cpsolver.coursett.model.Lecture
 
getClassLimitConstraints() - Method in class org.cpsolver.coursett.model.TimetableModel
 
getClassLimitDelta() - Method in class org.cpsolver.coursett.constraint.ClassLimitConstraint
 
getCoef() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
 
getCommitedConflicts(Placement) - Method in class org.cpsolver.coursett.model.Lecture
 
getCommitedConflicts() - Method in class org.cpsolver.coursett.model.Placement
 
getCommitedPlacements() - Method in class org.cpsolver.coursett.model.Student
 
getCompactInfo(InstructorConstraint) - Method in class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak.InstructorLunchBreakContext
Get compact info that is associated with an instructor constraint.
getCompactInfo(Assignment<Lecture, Placement>, TimetableModel, boolean, boolean) - Method in class org.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
 
getCompactInfo(Assignment<Lecture, Placement>, TimetableModel, Placement, boolean, boolean) - Method in class org.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
 
getCompleteStudents() - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
Students with complete schedules (see Student.isComplete(Assignment))
getConcentration() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
Concentration (optional)
getConcentrationName() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
Concentration (optional)
getConcentrations(String) - Method in class org.cpsolver.studentsct.reservation.CurriculumReservation
Concentrations for major
getConcentrations(String) - Method in class org.cpsolver.studentsct.reservation.CurriculumRestriction
Concentrations for major
getConfig(long) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return configuration of the requested courses with the given id
getConfig() - Method in class org.cpsolver.studentsct.model.Enrollment
Config of the course request
getConfig() - Method in class org.cpsolver.studentsct.model.Subpart
Instructional offering configuration to which this subpart belongs
getConfigId() - Method in class org.cpsolver.coursett.model.Configuration
 
getConfigId() - Method in class org.cpsolver.studentsct.model.Choice
config id
getConfigReservations() - Method in class org.cpsolver.studentsct.model.Config
Get reservations that require this configuration
getConfigs() - Method in class org.cpsolver.studentsct.model.Offering
Possible configurations
getConfigs() - Method in class org.cpsolver.studentsct.reservation.Reservation
One or more configurations on which the reservation is set (optional).
getConfigs() - Method in class org.cpsolver.studentsct.reservation.Restriction
One or more configurations on which the restriction is set.
getConfiguration() - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
 
getConfiguration() - Method in class org.cpsolver.coursett.model.Lecture
 
getConfigurations() - Method in class org.cpsolver.coursett.model.Student
 
getConfigurations() - Method in class org.cpsolver.coursett.sectioning.SctModel
All configuration of the selected offering
getConflictingPriorty(Lecture, Lecture) - Method in class org.cpsolver.coursett.model.Student
 
getConflicts(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint
 
getConflicts(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint
 
getConflicts() - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint.SoftInstructorConstraintContext
 
getConflictWeight() - Method in class org.cpsolver.coursett.sectioning.SctEnrollment
Overall conflict weight
getConstantValue() - Method in class org.cpsolver.coursett.model.Lecture
 
getConstantValue() - Method in interface org.cpsolver.ifs.constant.ConstantVariable
Return assignment if constant
getConstraint() - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
getConstraint() - Method in class org.cpsolver.ifs.extension.AssignedValue
Returns constraint
getConstraint() - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Returns constraint
getConstraintId() - Method in class org.cpsolver.coursett.constraint.GroupConstraint
Constraint id
getConstraintId() - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint
Constraint id that was provided in the constructor
getConstraintId() - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint
Constraint id that was given in the constructor.
getConstraintName() - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
getConstraintType(String) - Static method in class org.cpsolver.coursett.constraint.GroupConstraint
Constraint type from reference
getConstructionSelection() - Method in class org.cpsolver.ifs.algorithms.MetaHeuristicSearch.MetaHeuristicSearchContext
 
getContent() - Method in class org.cpsolver.ifs.assignment.context.InheritedAssignmentContextHolder.VersionedContext
 
getContent() - Method in class org.cpsolver.ifs.util.PrologFile.Term
return content
getContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.assignment.context.AbstractClassWithContext
Returns an assignment context associated with this object.
getContext() - Method in class org.cpsolver.ifs.assignment.context.AbstractClassWithContext
 
getContext(HasAssignmentContext<V, T, C>, Assignment<V, T>) - Static method in class org.cpsolver.ifs.assignment.context.AssignmentContextHelper
Returns an assignment context associated with the given object.
getContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.assignment.context.BinaryConstraintWithContext
Returns an assignment context associated with this constraint.
getContext() - Method in class org.cpsolver.ifs.assignment.context.BinaryConstraintWithContext
 
getContext() - Method in interface org.cpsolver.ifs.assignment.context.CanHoldContext
An array of CanHoldContext.sMaxSize assignment contexts
getContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.assignment.context.ConstraintWithContext
Returns an assignment context associated with this constraint.
getContext() - Method in class org.cpsolver.ifs.assignment.context.ConstraintWithContext
 
getContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.assignment.context.ExtensionWithContext
Returns an assignment context associated with this extension.
getContext() - Method in class org.cpsolver.ifs.assignment.context.ExtensionWithContext
 
getContext(Assignment<V, T>) - Method in interface org.cpsolver.ifs.assignment.context.HasAssignmentContext
Returns an assignment context associated with this object.
getContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.assignment.context.ModelWithContext
Returns an assignment context associated with this model.
getContext() - Method in class org.cpsolver.ifs.assignment.context.ModelWithContext
 
getContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.assignment.context.NeighbourSelectionWithContext
Returns an assignment context associated with this selection.
getContext() - Method in class org.cpsolver.ifs.assignment.context.NeighbourSelectionWithContext
 
getContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.assignment.context.VariableWithContext
Returns an assignment context associated with this extension.
getContext() - Method in class org.cpsolver.ifs.assignment.context.VariableWithContext
 
getContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Returns an assignment context associated with this criterion.
getContext() - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getContext() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
 
getContextUpdateType() - Method in class org.cpsolver.ifs.assignment.context.ModelWithContext
 
getCoolingRate(int) - Method in class org.cpsolver.ifs.algorithms.SimulatedAnnealing.SimulatedAnnealingContext
 
getCoolRate(int) - Method in class org.cpsolver.ifs.algorithms.GreatDeluge.GreatDelugeContext
 
getCoordX() - Method in class org.cpsolver.exam.model.ExamRoom
X coordinate
getCoordY() - Method in class org.cpsolver.exam.model.ExamRoom
Y coordinate
getCounter(long) - Method in class org.cpsolver.ifs.extension.AssignedValue
Get counter
getCounter() - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Returns counter
getCounterLimit(int) - Method in class org.cpsolver.ifs.algorithms.StepCountingHillClimber.StepCountingHillClimberContext
 
getCourse() - Method in class org.cpsolver.instructor.model.EnrolledClass
Name of the enrolled course
getCourse() - Method in class org.cpsolver.instructor.model.TeachingRequest
Course of the request that was provided in the constructor
getCourse() - Method in class org.cpsolver.instructor.model.TeachingRequest.Variable
Course of the request that was provided in the constructor
getCourse(long) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return course of the requested courses with the given id
getCourse() - Method in class org.cpsolver.studentsct.model.Enrollment
Course of the course request
getCourse(Student) - Method in class org.cpsolver.studentsct.model.Offering
Return course, under which the given student enrolls into this offering.
getCourse() - Method in class org.cpsolver.studentsct.model.RequestGroup
Course associated with this group.
getCourse() - Method in class org.cpsolver.studentsct.report.CourseSection
Course
getCourse() - Method in class org.cpsolver.studentsct.reservation.CourseReservation
Course offering
getCourse() - Method in class org.cpsolver.studentsct.reservation.CourseRestriction
Course offering
getCourse() - Method in class org.cpsolver.studentsct.reservation.LearningCommunityReservation
Course offering
getCourseId() - Method in class org.cpsolver.instructor.model.Course
Course id that was provided in the constructor
getCourseId() - Method in class org.cpsolver.instructor.model.EnrolledClass
Unique id of the enrolled course
getCourseName() - Method in class org.cpsolver.instructor.model.Course
Course name that was provided in the constructor
getCourseNumber() - Method in class org.cpsolver.studentsct.model.Course
Course number
getCoursePreference(Course) - Method in class org.cpsolver.instructor.model.Instructor
Return preference for the given course
getCoursePreference() - Method in class org.cpsolver.instructor.model.TeachingAssignment
Course preference
getCoursePreference(TeachingRequest, Instructor) - Method in class org.cpsolver.instructor.test.ChmTest
 
getCoursePreferences() - Method in class org.cpsolver.instructor.model.Instructor
Return course preferences
getCoursePrefs(Instructor) - Method in class org.cpsolver.instructor.test.ChmTest
 
getCourses(int, int) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint.SpreadConstraintContext
 
getCourses() - Method in class org.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 org.cpsolver.studentsct.model.Offering
List of courses.
getCredit(int) - Method in class org.cpsolver.studentsct.heuristics.selection.MinCreditBranchAndBoundSelection.MinCreditSelection
 
getCredit() - Method in class org.cpsolver.studentsct.model.Course
Get credit (Online Student Scheduling only)
getCredit() - Method in class org.cpsolver.studentsct.model.Enrollment
Credit of this enrollment (using either Course.getCreditValue() or Subpart.getCreditValue() when course credit is not present)
getCredit() - Method in class org.cpsolver.studentsct.model.Subpart
Get credit (Online Student Scheduling only)
getCreditValue() - Method in class org.cpsolver.studentsct.model.Config
Sum of subpart credit of this config return config credit value
getCreditValue() - Method in class org.cpsolver.studentsct.model.Course
Get course credit value (null if not set) return course credit value
getCreditValue() - Method in class org.cpsolver.studentsct.model.Subpart
Get subpart's credit value (null if not set) return subpart's credit value
getCriteria() - Method in class org.cpsolver.ifs.model.Model
List all registered criteria
getCriterion() - Method in class org.cpsolver.coursett.constraint.DepartmentSpreadConstraint
 
getCriterion() - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
 
getCriterion(Class<? extends Criterion<V, T>>) - Method in class org.cpsolver.ifs.model.Model
Return a registered criterion of the given type.
getCSVFile() - Method in class org.cpsolver.studentsct.check.CourseLimitCheck
Return report
getCSVFile() - Method in class org.cpsolver.studentsct.check.InevitableStudentConflicts
Return report
getCurrentEnrollment(boolean) - Method in class org.cpsolver.coursett.sectioning.SctStudent
Current enrollment of this student
getCurrentPenalty() - Method in class org.cpsolver.coursett.constraint.SpreadConstraint.SpreadConstraintContext
 
getCurrentPreference(Assignment<Lecture, Placement>, Set<Placement>, HashMap<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint
Return the current preference of the flexible constraint, considering conflicts and new assignments.
getCurrentPreference(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
Current constraint preference (0 if prohibited or required, depends on current satisfaction of the constraint)
getCurrentPreference(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
Current constraint preference change (if given placement is assigned)
getCurrentPreference(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment) - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint
Current constraint preference (if soft)
getCurrentPreference(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint
Current constraint preference (if soft)
getCurrentPreference(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment) - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint
Current constraint preference (if soft)
getCurrentPreference(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint
Current constraint preference (if soft)
getCurriculum() - Method in class org.cpsolver.coursett.model.Student
 
getDate(int, int) - Static method in class org.cpsolver.coursett.TimetableXMLLoader
 
getDate() - Method in class org.cpsolver.ifs.util.Progress.Message
Time stamp
getDatePatternId() - Method in class org.cpsolver.coursett.model.TimeLocation
 
getDatePatternName() - Method in class org.cpsolver.coursett.model.TimeLocation
 
getDatePatternPreference() - Method in class org.cpsolver.coursett.model.TimeLocation
 
getDates(int) - Method in class org.cpsolver.coursett.model.TimeLocation
List dates when this time location meets.
getDay() - Method in class org.cpsolver.exam.model.ExamPeriod
Day index
getDayCode() - Method in class org.cpsolver.coursett.model.TimeLocation
Days (combination of 1 for Monday, 2 for Tuesday, ...)
getDayHeader() - Method in class org.cpsolver.coursett.model.TimeLocation
Days for printing purposes
getDays() - Method in class org.cpsolver.coursett.model.TimeLocation
Days
getDaysArray() - Method in class org.cpsolver.coursett.model.TimeLocation
 
getDayStr() - Method in class org.cpsolver.exam.model.ExamPeriod
Day string, e.g., 07/12/10
getDefault() - Static method in class org.cpsolver.coursett.preference.PreferenceCombination
 
getDefaultAssignment() - Method in class org.cpsolver.ifs.model.Model
Deprecated.
getDegree() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
Degree (optional)
getDegreeName() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
Degree (optional)
getDelta(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.FinalSectioning.Move
 
getDelta(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
getDepartment() - Method in class org.cpsolver.coursett.model.Lecture
Controlling Course Offering Department
getDepartmentId() - Method in class org.cpsolver.coursett.constraint.DepartmentSpreadConstraint
 
getDepartmentId(int, int) - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
getDepartmentId(int) - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
getDepartmentId(char) - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
getDepartmentIds() - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
getDepartmentSpreadConstraints() - Method in class org.cpsolver.coursett.model.TimetableModel
The list of all departmental spread constraints
getDepth() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Return maximal depth
getDeptSpreadConstraint() - Method in class org.cpsolver.coursett.model.Lecture
Departmental spreading constraint
getDescription() - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Returns description
getDescription() - Method in class org.cpsolver.ifs.model.Constraint
Constraint's description -- for printing purposes
getDescription() - Method in class org.cpsolver.ifs.model.Value
Values description -- for printing purposes
getDescription() - Method in class org.cpsolver.ifs.model.Variable
Variable's description -- for printing purposes
getDiffAllInstrValueSquared() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
fairness value with squared P and avg.P
getDifference(Enrollment) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
Return how much the given enrollment is different from the initial enrollment
getDifferentRoomWeight() - Method in class org.cpsolver.instructor.criteria.BackToBack
Different room weight
getDifferentRoomWeight() - Method in class org.cpsolver.instructor.criteria.SameDays
Different room weight
getDifferentTypeWeight() - Method in class org.cpsolver.instructor.criteria.BackToBack
Different instructional type weight
getDifferentTypeWeight() - Method in class org.cpsolver.instructor.criteria.SameDays
Different instructional type weight
getDifferentTypeWeight() - Method in class org.cpsolver.instructor.criteria.SameRoom
Different instructional type weight
getDiffInstrValue(List<InstructorConstraint>, double) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
Method estimates value of placement for instructors in entry list
getDisbalance() - Method in class org.cpsolver.studentsct.online.expectations.AvoidUnbalancedWhenNoExpectations
Return allowed disbalance, defaults to 0.1 (parameter OverExpected.Disbalance)
getDisbalance() - Method in class org.cpsolver.studentsct.online.expectations.FractionallyUnbalancedWhenNoExpectations
Return allowed disbalance, defaults to 0.1 (parameter OverExpected.Disbalance)
getDiscouragedSlots() - Method in class org.cpsolver.ifs.example.tt.Activity
 
getDiscouragedSlots() - Method in class org.cpsolver.ifs.example.tt.Resource
 
getDistance() - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
 
getDistance(Student) - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
 
getDistance(Student) - Method in class org.cpsolver.coursett.model.Student
 
getDistance(DistanceMetric) - Method in class org.cpsolver.studentsct.extension.DistanceConflict.Conflict
The distance between conflicting sections
getDistanceConflict() - Method in class org.cpsolver.studentsct.StudentSectioningModel
Return distance conflict extension
getDistanceConflicts(int) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Distance conflicts of idx-th assignment of the current schedule
getDistanceConflicts(Enrollment[], int) - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
Distance conflicts of idx-th assignment of the current schedule
getDistanceConflictWeight(Assignment<Request, Enrollment>, DistanceConflict.Conflict) - Method in class org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights
Deprecated.
getDistanceConflictWeight(Assignment<Request, Enrollment>, DistanceConflict.Conflict) - Method in class org.cpsolver.studentsct.weights.OriginalStudentWeights
 
getDistanceConflictWeight(Assignment<Request, Enrollment>, DistanceConflict.Conflict) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
getDistanceConflictWeight(Assignment<Request, Enrollment>, DistanceConflict.Conflict) - Method in interface org.cpsolver.studentsct.weights.StudentWeights
Return weight of a distance conflict
getDistanceInMeters(DistanceMetric, Placement, Placement) - Static method in class org.cpsolver.coursett.model.Placement
Distance between two placements
getDistanceInMeters(DistanceMetric, RoomLocation) - Method in class org.cpsolver.coursett.model.RoomLocation
 
getDistanceInMeters(ExamPlacement) - Method in class org.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 org.cpsolver.exam.model.ExamRoom
Distance between two rooms.
getDistanceInMeters(ExamRoomPlacement) - Method in class org.cpsolver.exam.model.ExamRoomPlacement
Room distance
getDistanceInMeters(Double, Double, Double, Double) - Method in class org.cpsolver.ifs.util.DistanceMetric
Deprecated.
Use @{link DistanceMetric.getDistanceInMeters(Long, Double, Double, Long, Double, Double) instead (to include travel time matrix when available).
getDistanceInMeters(Long, Double, Double, Long, Double, Double) - Method in class org.cpsolver.ifs.util.DistanceMetric
Return travel distance between two locations.
getDistanceInMinutes(DistanceMetric, Placement, Placement) - Static method in class org.cpsolver.coursett.model.Placement
Distance between two placements
getDistanceInMinutes(DistanceMetric, RoomLocation) - Method in class org.cpsolver.coursett.model.RoomLocation
 
getDistanceInMinutes(double, double, double, double) - Method in class org.cpsolver.ifs.util.DistanceMetric
Deprecated.
Use @{link DistanceMetric.getDistanceInMinutes(Long, Double, Double, Long, Double, Double) instead (to include travel time matrix when available).
getDistanceInMinutes(Long, Double, Double, Long, Double, Double) - Method in class org.cpsolver.ifs.util.DistanceMetric
Return travel time between two locations.
getDistanceInMinutes(RoomLocation, RoomLocation) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
 
getDistanceInMinutes(Placement, Placement) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
 
getDistanceInMinutes(RoomLocation, RoomLocation) - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getDistanceInMinutes(Placement, Placement) - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getDistanceMetric() - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
getDistanceMetric() - Method in class org.cpsolver.coursett.model.TimetableModel
 
getDistanceMetric() - Method in class org.cpsolver.exam.model.ExamModel
 
getDistanceMetric() - Method in class org.cpsolver.studentsct.extension.DistanceConflict
 
getDistanceMetric() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getDistanceMetric() - Method in class org.cpsolver.studentsct.extension.StudentQuality
Current distance metric
getDistanceMetric() - Method in class org.cpsolver.studentsct.StudentSectioningModel
 
getDistancePreference(Placement, Placement) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
Back-to-back preference of two placements (3 means prohibited)
getDistributionConstraintPenalty(Assignment<Exam, ExamPlacement>, ExamRoomPlacement) - Method in class org.cpsolver.exam.model.Exam
Check all soft distribution constraint that this exam is involved in
getDistributionConstraintPenalty(Assignment<Exam, ExamPlacement>, Exam, ExamRoomPlacement, Set<ExamPlacement>, Map<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.neighbours.ExamPeriodSwapMove
 
getDistributionConstraints() - Method in class org.cpsolver.exam.model.Exam
List of distribution constraints that this exam is involved in
getDistributionConstraints() - Method in class org.cpsolver.exam.model.ExamModel
Distribution constraints
getDueTime() - Method in class org.cpsolver.ifs.example.jobshop.Job
Get due time
getE1() - Method in class org.cpsolver.studentsct.extension.DistanceConflict.Conflict
First enrollment
getE1() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
First enrollment
getE1() - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
First enrollment
getE2() - Method in class org.cpsolver.studentsct.extension.DistanceConflict.Conflict
Second enrollment
getE2() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
Second enrollment
getE2() - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
Second enrollment
getEarlySlot() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getEclipsoindName() - Method in enum org.cpsolver.ifs.util.DistanceMetric.Ellipsoid
Name of this coordinate system
getEmail() - Method in class org.cpsolver.studentsct.model.Instructor
Get instructor email
getEmailTimeStamp() - Method in class org.cpsolver.studentsct.model.Student
Get last email time stamp (online sectioning only)
getEmptyAssignment() - Method in class org.cpsolver.ifs.model.Model
Returns an instance of an empty assignment (using EmptyAssignment)
getEndSlotCurrentBlock() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint.Block
 
getEndTimeHeader(boolean) - Method in class org.cpsolver.coursett.model.TimeLocation
End time for printing purposes
getEndTimeHeader() - Method in class org.cpsolver.coursett.model.TimeLocation
Deprecated.
getEndTimeHeaderNoAdj(boolean) - Method in class org.cpsolver.coursett.model.TimeLocation
End time for printing purposes
getEndTimeHeaderNoAdj() - Method in class org.cpsolver.coursett.model.TimeLocation
Deprecated.
getEnrollment(Request, int) - Method in class org.cpsolver.studentsct.constraint.LinkedSections.CurrentAssignment
getEnrollment(Request, int) - Method in interface org.cpsolver.studentsct.constraint.LinkedSections.EnrollmentAssignment
Return enrollment of the given request
getEnrollment(Assignment<Request, Enrollment>, Config, Request) - Method in class org.cpsolver.studentsct.online.expectations.PercentageOverExpected
Config enrollment (using OnlineConfig.getEnrollment() if applicable}, Config.getEnrollmentWeight(Assignment, Request) otherwise)
getEnrollment(Assignment<Request, Enrollment>, Section, Request) - Method in class org.cpsolver.studentsct.online.expectations.PercentageOverExpected
Section enrollment (using OnlineSection.getEnrollment() if applicable}, Section.getEnrollmentWeight(Assignment, Request) otherwise)
getEnrollment() - Method in class org.cpsolver.studentsct.online.OnlineConfig
Get current enrollment
getEnrollment() - Method in class org.cpsolver.studentsct.online.OnlineSection
Get current enrollment
getEnrollments() - Method in class org.cpsolver.coursett.sectioning.SctStudent
Return all possible enrollments of the given student into the given course
getEnrollments(Comparator<SctEnrollment>) - Method in class org.cpsolver.coursett.sectioning.SctStudent
 
getEnrollments() - Method in class org.cpsolver.studentsct.model.Config.ConfigContext
Set of assigned enrollments
getEnrollments(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Config
Set of assigned enrollments
getEnrollments() - Method in class org.cpsolver.studentsct.model.Course.CourseContext
Set of assigned enrollments
getEnrollments(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Course
Set of assigned enrollments
getEnrollments() - Method in class org.cpsolver.studentsct.model.FreeTimeRequest.FreeTimeRequestContext
Return the list of assigned enrollments that contains this assignment.
getEnrollments(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
Return the list of assigned enrollments that contains this assignment.
getEnrollments() - Method in class org.cpsolver.studentsct.model.RequestGroup.RequestGroupContext
Set of assigned enrollments
getEnrollments(Assignment<Request, Enrollment>) - Method in interface org.cpsolver.studentsct.model.SctAssignment
Return the list of assigned enrollments that contains this assignment.
getEnrollments(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Section
Set of assigned enrollments
getEnrollments() - Method in class org.cpsolver.studentsct.model.Section.SectionContext
Set of assigned enrollments
getEnrollments(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Unavailability
Not used, always null
getEnrollments() - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.Suggestion
Current assignment for the student
getEnrollments(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.reservation.Reservation
Enrollments assigned using this reservation
getEnrollments() - Method in class org.cpsolver.studentsct.reservation.Reservation.ReservationContext
Enrollments assigned using this reservation
getEnrollmentSpread(Assignment<Request, Enrollment>, Enrollment, double, double) - Method in class org.cpsolver.studentsct.model.RequestGroup
Return how much is the given enrollment similar to other enrollments of this group.
getEnrollmentSpread(Assignment<Request, Enrollment>, Enrollment, double, double) - Method in class org.cpsolver.studentsct.model.RequestGroup.RequestGroupContext
Return how much is the given enrollment (which is not part of the request group) creating an issue for this request group
getEnrollmentsSkipSameTime(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return all possible enrollments, but pick only the first section of the sections with the same time (of each subpart, Section comparator is used).
getEnrollmentTotalWeight(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.model.Config.ConfigContext
Enrollment weight including over the limit enrollments.
getEnrollmentTotalWeight(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.model.Config
Enrollment weight including over the limit enrollments.
getEnrollmentTotalWeight(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.model.Section
Enrollment weight including over the limit enrollments.
getEnrollmentTotalWeight(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.model.Section.SectionContext
Enrollment weight including over the limit enrollments.
getEnrollmentWeight(Assignment<Request, Enrollment>, Config, Request) - Static method in class org.cpsolver.studentsct.constraint.ConfigLimit
Enrollment weight of a config if the given request is assigned.
getEnrollmentWeight(Assignment<Request, Enrollment>, Course, Request) - Static method in class org.cpsolver.studentsct.constraint.CourseLimit
Enrollment weight of a course if the given request is assigned.
getEnrollmentWeight(Assignment<Request, Enrollment>, Section, Request) - Static method in class org.cpsolver.studentsct.constraint.SectionLimit
Enrollment weight of a section if the given request is assigned.
getEnrollmentWeight(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.model.Config.ConfigContext
Enrollment weight -- weight of all requests which have an enrollment that contains this config, excluding the given one.
getEnrollmentWeight(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.model.Config
Enrollment weight -- weight of all requests which have an enrollment that contains this config, excluding the given one.
getEnrollmentWeight(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.model.Course.CourseContext
Enrollment weight -- weight of all requests that are enrolled into this course, excluding the given one.
getEnrollmentWeight(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.model.Course
Enrollment weight -- weight of all requests that are enrolled into this course, excluding the given one.
getEnrollmentWeight(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.model.RequestGroup
Enrollment weight -- weight of all requests which have an enrollment that is of this request group, excluding the given one.
getEnrollmentWeight(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.model.RequestGroup.RequestGroupContext
Enrollment weight -- weight of all requests which have an enrollment that is of this request group, excluding the given one.
getEnrollmentWeight(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.model.Section
Enrollment weight -- weight of all requests which have an enrollment that contains this section, excluding the given one.
getEnrollmentWeight(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.model.Section.SectionContext
Enrollment weight -- weight of all requests which have an enrollment that contains this section, excluding the given one.
getExam() - Method in class org.cpsolver.exam.model.ExamOwner
An exam for this course/section
getExamPenalty() - Method in class org.cpsolver.exam.model.ExamPeriodPlacement
Period penalty for given exam
getExams(Assignment<Exam, ExamPlacement>, ExamPeriod) - Method in class org.cpsolver.exam.model.ExamInstructor
Exam(s) enrolled by the instructor that are scheduled in the given period
getExams(Assignment<Exam, ExamPlacement>, ExamPeriod) - Method in class org.cpsolver.exam.model.ExamStudent
Exam(s) enrolled by the student that are scheduled in the given period
getExamsADay(Assignment<Exam, ExamPlacement>, ExamPeriod) - Method in class org.cpsolver.exam.model.ExamInstructor
Exam(s) enrolled by the instructor that are scheduled in the given day
getExamsADay(Assignment<Exam, ExamPlacement>, int) - Method in class org.cpsolver.exam.model.ExamInstructor
Exam(s) enrolled by the instructor that are scheduled in the given day
getExamsADay(Assignment<Exam, ExamPlacement>, ExamPeriod) - Method in class org.cpsolver.exam.model.ExamStudent
Exam(s) enrolled by the student that are scheduled in the given day
getExamsADay(Assignment<Exam, ExamPlacement>, int) - Method in class org.cpsolver.exam.model.ExamStudent
Exam(s) enrolled by the student that are scheduled in the given day
getExpected(int, double) - Method in class org.cpsolver.studentsct.online.expectations.MinimizeConflicts
 
getExpected(int, double) - Method in class org.cpsolver.studentsct.online.expectations.NeverOverExpected
 
getExpected(int, double) - Method in interface org.cpsolver.studentsct.online.expectations.OverExpectedCriterion
Expected space, for printing purposes
getExpected(int, double) - Method in class org.cpsolver.studentsct.online.expectations.PenaltyNotNegative
 
getExpected(int, double) - Method in class org.cpsolver.studentsct.online.expectations.PercentageOverExpected
 
getExtendedInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness
 
getExtendedInfo(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamModel
Extended info table
getExtendedInfo(Assignment<V, T>, Map<String, String>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getExtendedInfo(Assignment<V, T>, Map<String, String>) - Method in interface org.cpsolver.ifs.model.ExtendedInfoProvider
Extended information about current solution.
getExtendedInfo() - Method in class org.cpsolver.ifs.model.Model
Deprecated.
getExtendedInfo(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Model
Extended information about current solution.
getExtendedInfo() - Method in class org.cpsolver.ifs.solution.Solution
Extended solution information.
getExtendedInfo(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.online.Test.TestModel
 
getExtendedInfo(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Model extended info.
getExtensions() - Method in class org.cpsolver.ifs.solver.Solver
Returns list of all used extensions
getExternalId() - Method in class org.cpsolver.instructor.model.EnrolledClass
External id of the enrolled class
getExternalId() - Method in class org.cpsolver.instructor.model.Instructor
Instructor external Id that was provided in the constructor
getExternalId() - Method in class org.cpsolver.instructor.model.Section
Section external unique id that was provided in the constructor
getExternalId() - Method in class org.cpsolver.studentsct.model.Instructor
Get instructor external id
getExternalId() - Method in class org.cpsolver.studentsct.model.Student
Get student external id
getExtra() - Method in class org.cpsolver.ifs.model.Value
Deprecated.
getExtra() - Method in class org.cpsolver.ifs.model.Variable
Extra information to which can be used by an extension (see Extension).
getFailedIterations() - Method in class org.cpsolver.ifs.solution.Solution
Number of failed iterations (i.e., number of calls Solution.update(double, boolean) with false success)
getField(int) - Method in class org.cpsolver.ifs.util.CSVFile.CSVLine
 
getField(String) - Method in class org.cpsolver.ifs.util.CSVFile.CSVLine
 
getFields() - Method in class org.cpsolver.ifs.util.CSVFile.CSVLine
 
getFilter() - Method in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
Only consider students meeting the given filter.
getFilter() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
Only consider students meeting the given filter.
getFilter() - Method in class org.cpsolver.studentsct.heuristics.selection.UnassignedRequestSelection
Only consider students meeting the given filter.
getFinalValue() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
representation how well instructors requirements are met
getFinishingTime(Assignment<Operation, Location>) - Method in class org.cpsolver.ifs.example.jobshop.JobShopModel
Get finishing time of the current (partial) solution
getFinishingTime() - Method in class org.cpsolver.ifs.example.jobshop.Location
Get finishing time of the location (start time + operation processing time)
getFirstCoordinateName() - Method in enum org.cpsolver.ifs.util.DistanceMetric.Ellipsoid
Name of the fist coordinate (e.g., Latitude)
getFirstMeeting(int) - Method in class org.cpsolver.coursett.model.TimeLocation
 
getFixedValue() - Method in class org.cpsolver.studentsct.model.CourseRequest
 
getFlexibleConstraints() - Method in class org.cpsolver.coursett.model.TimetableModel
 
getFlexibleGroupConstraints() - Method in class org.cpsolver.coursett.model.Lecture
 
getFreeForAllPrefChar() - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
getFreeTimeAccommodation() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getGeneratedId() - Method in class org.cpsolver.coursett.constraint.GroupConstraint
Generated unique id
getGroupConstraints() - Method in class org.cpsolver.coursett.model.TimetableModel
The list of all group constraints
getGroupNames() - Method in class org.cpsolver.coursett.model.Student
 
getGroups() - Method in class org.cpsolver.coursett.custom.DeterministicStudentSectioning.DeterministicInitialSectioning
 
getGroups() - Method in class org.cpsolver.coursett.model.InitialSectioning
 
getGroups() - Method in class org.cpsolver.coursett.model.Student
 
getGroups() - Method in class org.cpsolver.studentsct.model.Student
List of student groups (StudentGroup) for the given student
getHalfDay(TimeLocation) - Method in class org.cpsolver.coursett.constraint.MaxHalfDaysFlexibleConstraint
Returns index of the half day
getHeader() - Method in class org.cpsolver.ifs.util.CSVFile
 
getHeight() - Method in class org.cpsolver.ifs.example.rpp.Rectangle
Returns height of the rectangle
getHillClimberSelection() - Method in class org.cpsolver.ifs.algorithms.MetaHeuristicSearch.MetaHeuristicSearchContext
 
getHtmlLog(int, boolean) - Method in class org.cpsolver.ifs.util.Progress
Returns log in HTML format
getHtmlLog(int, boolean, String) - Method in class org.cpsolver.ifs.util.Progress
Returns log in HTML format (only messages with the given level or higher are included)
getId() - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
getId() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
 
getId() - Method in class org.cpsolver.coursett.model.Lecture
Class id
getId() - Method in class org.cpsolver.coursett.model.RoomLocation
Room id
getId() - Method in class org.cpsolver.coursett.model.Student
 
getId() - Method in class org.cpsolver.coursett.model.StudentGroup
Returns student group id
getId() - Method in class org.cpsolver.coursett.sectioning.SctEnrollment
 
getId() - Method in class org.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
getId() - Method in class org.cpsolver.exam.model.ExamOwner
Unique identifier
getId() - Method in class org.cpsolver.exam.model.ExamPeriod
Period unique identifier
getId() - Method in class org.cpsolver.exam.model.ExamPeriodPlacement
Examination period id
getId() - Method in class org.cpsolver.exam.model.ExamRoomPlacement
Examination room id
getId() - Method in class org.cpsolver.ifs.model.Constraint
Unique id
getId() - Method in class org.cpsolver.ifs.model.Value
Unique id
getId() - Method in class org.cpsolver.ifs.model.Variable
Unique id
getId() - Method in class org.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 org.cpsolver.studentsct.model.Config
Configuration id
getId() - Method in class org.cpsolver.studentsct.model.Course
Course offering unique id
getId() - Method in class org.cpsolver.studentsct.model.Instructor
Instructor unique id
getId() - Method in class org.cpsolver.studentsct.model.Offering
Offering id
getId() - Method in class org.cpsolver.studentsct.model.Request
Request id
getId() - Method in class org.cpsolver.studentsct.model.RequestGroup
Request group id
getId() - Method in interface org.cpsolver.studentsct.model.SctAssignment
Unique id
getId() - Method in class org.cpsolver.studentsct.model.Section
Section id
getId() - Method in class org.cpsolver.studentsct.model.Student
Student unique id
getId() - Method in class org.cpsolver.studentsct.model.Subpart
Subpart id
getId() - Method in class org.cpsolver.studentsct.model.Unavailability
 
getId() - Method in class org.cpsolver.studentsct.reservation.Reservation
Reservation id
getId() - Method in class org.cpsolver.studentsct.reservation.Restriction
Restriction id
getIgnoreConflictWithSectionIds() - Method in class org.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 org.cpsolver.coursett.constraint.RoomConstraint
 
getIgnoreTooFar() - Method in class org.cpsolver.coursett.model.RoomLocation
 
getImplementation() - Method in enum org.cpsolver.studentsct.weights.StudentWeights.Implementation
 
getImprovementSelection() - Method in class org.cpsolver.ifs.algorithms.MetaHeuristicSearch.MetaHeuristicSearchContext
 
getIncompleteSelection() - Method in class org.cpsolver.ifs.algorithms.MetaHeuristicSearch.MetaHeuristicSearchContext
 
getIndex(Long) - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
getIndex() - Method in class org.cpsolver.exam.model.ExamPeriod
Period index
getIndex() - Method in class org.cpsolver.exam.model.ExamPeriodPlacement
Examination period index
getIndex() - Method in interface org.cpsolver.ifs.assignment.Assignment
Assignment index.
getIndex() - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
 
getIndex() - Method in class org.cpsolver.ifs.assignment.context.AssignmentContextReference
Return index, a unique number associated with the reference by the Model.
getIndex() - Method in class org.cpsolver.ifs.assignment.DefaultParallelAssignment
 
getIndex() - Method in class org.cpsolver.ifs.assignment.DefaultSingleAssignment
 
getIndex() - Method in class org.cpsolver.ifs.assignment.InheritedAssignmentArray
 
getIndex() - Method in class org.cpsolver.ifs.model.Variable
Unique index of a variable that was assigned by Model.addVariable(Variable).
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.additional.ImportantStudentConflict
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.ImportantStudentConflict
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorConflict
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorConflict
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorStudentConflict
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorStudentConflict
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.additional.RoomSizePenalty
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.additional.StudentLuchBreak
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.StudentLuchBreak
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeDaysOfWeek
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeDaysOfWeek
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeScheduleHoles
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeScheduleHoles
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.additional.StudentOverLunchConflict
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.StudentOverLunchConflict
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.FlexibleConstraintCriterion
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.FlexibleConstraintCriterion
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.placement.PlacementSelectionCriterion
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.placement.PlacementSelectionCriterion
 
getInfo(Solution<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
getInfo(Solution<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.criteria.StudentWorkdayConflict
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.StudentWorkdayConflict
 
GetInfo - Class in org.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 org.cpsolver.coursett.GetInfo
 
getInfo(String) - Static method in class org.cpsolver.coursett.GetInfo
 
getInfo(File) - Static method in class org.cpsolver.coursett.GetInfo
 
getInfo(Element) - Static method in class org.cpsolver.coursett.GetInfo
 
getInfo(File, List<GetInfo.Info>, String) - Static method in class org.cpsolver.coursett.GetInfo
 
getInfo() - Method in class org.cpsolver.coursett.GetInfo.Info
 
getInfo(File) - Static method in class org.cpsolver.coursett.GetMppInfo
 
getInfo(Assignment<Lecture, Placement>, TimetableModel, Map<String, String>) - Method in class org.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
 
getInfo(Assignment<Lecture, Placement>, TimetableModel, Map<String, String>, List<Lecture>) - Method in class org.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.model.DefaultStudentSectioning
 
getInfo(Assignment<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.model.DefaultStudentSectioning
 
getInfo(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.TimetableModel
Global info
getInfo(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.model.TimetableModel
 
getInfo(Solution<Lecture, Placement>, Map<String, String>) - Method in class org.cpsolver.coursett.Test
 
getInfo(Solution<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class org.cpsolver.coursett.Test
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.criteria.additional.StudentMoreThan1ADayConflicts
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.criteria.ExamCriterion
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.criteria.ExamRotationPenalty
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.criteria.InstructorDirectConflicts
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.criteria.InstructorNotAvailableConflicts
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.criteria.PeriodIndexPenalty
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.criteria.PeriodSizePenalty
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.criteria.RoomSizePenalty
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.criteria.RoomSplitPenalty
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.criteria.StudentBackToBackConflicts
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.criteria.StudentDirectConflicts
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.criteria.StudentNotAvailableConflicts
 
getInfo(Solution<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
Deprecated.
 
getInfo(Solution<Exam, ExamPlacement>, Map<String, String>, Collection<Exam>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
Deprecated.
 
getInfo(Solution<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing
Deprecated.
 
getInfo(Solution<Exam, ExamPlacement>, Map<String, String>, Collection<Exam>) - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing
Deprecated.
 
getInfo(Solution<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Deprecated.
 
getInfo(Solution<Exam, ExamPlacement>, Map<String, String>, Collection<Exam>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Deprecated.
 
getInfo(Assignment<Exam, ExamPlacement>, Map<String, String>) - Method in class org.cpsolver.exam.split.ExamSplitter
Lists the split
getInfo(Solution<V, T>, Map<String, String>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
 
getInfo(Solution<V, T>, Map<String, String>, Collection<V>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
 
getInfo(Solution<V, T>, Map<String, String>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
 
getInfo(Solution<V, T>, Map<String, String>, Collection<V>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
 
getInfo(Solution<V, T>, Map<String, String>) - Method in class org.cpsolver.ifs.algorithms.ParallelConstruction
 
getInfo(Solution<V, T>, Map<String, String>, Collection<V>) - Method in class org.cpsolver.ifs.algorithms.ParallelConstruction
 
getInfo(Assignment<V, T>, Map<String, String>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getInfo(Assignment<V, T>, Map<String, String>, Collection<V>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getInfo(Assignment<CSPVariable, CSPValue>) - Method in class org.cpsolver.ifs.example.csp.StructuredCSPModel
Return information table
getInfo(Assignment<Operation, Location>) - Method in class org.cpsolver.ifs.example.jobshop.JobShopModel
Get information table
getInfo(Solution<V, T>, Map<String, String>) - Method in class org.cpsolver.ifs.extension.SearchIntensification
 
getInfo(Solution<V, T>, Map<String, String>, Collection<V>) - Method in class org.cpsolver.ifs.extension.SearchIntensification
 
getInfo(Assignment<V, T>, Map<String, String>) - Method in interface org.cpsolver.ifs.model.InfoProvider
Adds some information into the table with information about the solution
getInfo(Assignment<V, T>, Map<String, String>, Collection<V>) - Method in interface org.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 org.cpsolver.ifs.model.Model
Deprecated.
getInfo(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Model
Returns information about the current solution.
getInfo(Collection<V>) - Method in class org.cpsolver.ifs.model.Model
Deprecated.
getInfo(Assignment<V, T>, Collection<V>) - Method in class org.cpsolver.ifs.model.Model
Returns information about the current solution.
getInfo(Assignment<V, T>, Model<V, T>, Map<String, String>) - Method in class org.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getInfo(Assignment<V, T>, Model<V, T>, Map<String, String>, Collection<V>) - Method in class org.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getInfo(Assignment<V, T>, Model<V, T>, Map<String, String>) - Method in interface org.cpsolver.ifs.perturbations.PerturbationsCounter
Some (perturbation) information about the solution might be returned here.
getInfo(Assignment<V, T>, Model<V, T>, Map<String, String>, Collection<V>) - Method in interface org.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 org.cpsolver.ifs.solution.Solution
Solution information.
getInfo(Collection<V>) - Method in class org.cpsolver.ifs.solution.Solution
Solution information.
getInfo(Solution<V, T>, Map<String, String>) - Method in interface org.cpsolver.ifs.solution.SolutionListener
Called by the solution when it is asked to produce info table, see Solution.getInfo().
getInfo(Solution<V, T>, Map<String, String>, Collection<V>) - Method in interface org.cpsolver.ifs.solution.SolutionListener
Called by the solution when it is asked to produce info table, see Solution.getInfo().
getInfo(Assignment<TeachingRequest.Variable, TeachingAssignment>, Map<String, String>) - Method in class org.cpsolver.instructor.criteria.DifferentLecture
 
getInfo(Assignment<TeachingRequest.Variable, TeachingAssignment>, Map<String, String>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.DifferentLecture
 
getInfo(Assignment<TeachingRequest.Variable, TeachingAssignment>, Map<String, String>) - Method in class org.cpsolver.instructor.criteria.InstructorSchedulingCriterion
 
getInfo(Assignment<TeachingRequest.Variable, TeachingAssignment>, Map<String, String>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.InstructorSchedulingCriterion
 
getInfo(Assignment<TeachingRequest.Variable, TeachingAssignment>, Map<String, String>) - Method in class org.cpsolver.instructor.criteria.OriginalInstructor
 
getInfo(Assignment<TeachingRequest.Variable, TeachingAssignment>, Map<String, String>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.OriginalInstructor
 
getInfo(Assignment<TeachingRequest.Variable, TeachingAssignment>, Map<String, String>) - Method in class org.cpsolver.instructor.criteria.TimeOverlaps
 
getInfo(Assignment<TeachingRequest.Variable, TeachingAssignment>, Map<String, String>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.TimeOverlaps
 
getInfo(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.model.InstructorSchedulingModel
 
getInfo(Assignment<Request, Enrollment>, Map<String, String>) - Method in class org.cpsolver.studentsct.extension.StudentQuality
 
getInfo(Assignment<Request, Enrollment>, Map<String, String>, Collection<Request>) - Method in class org.cpsolver.studentsct.extension.StudentQuality
 
GetInfo - Class in org.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 org.cpsolver.studentsct.GetInfo
 
getInfo(String) - Static method in class org.cpsolver.studentsct.GetInfo
 
getInfo(File) - Static method in class org.cpsolver.studentsct.GetInfo
 
getInfo(Element) - Static method in class org.cpsolver.studentsct.GetInfo
 
getInfo(File, List<GetInfo.Info>, String) - Static method in class org.cpsolver.studentsct.GetInfo
 
getInfo() - Method in class org.cpsolver.studentsct.GetInfo.Info
 
getInfo(Assignment<Request, Enrollment>, Map<String, String>) - Method in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
getInfo(Assignment<Request, Enrollment>, Map<String, String>, Collection<Request>) - Method in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
getInfo(Assignment<Request, Enrollment>, Map<String, String>) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
getInfo(Assignment<Request, Enrollment>, Map<String, String>, Collection<Request>) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
getInfo(Assignment<Request, Enrollment>, Map<String, String>) - Method in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
getInfo(Assignment<Request, Enrollment>, Map<String, String>, Collection<Request>) - Method in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
getInfo(Assignment<Request, Enrollment>, Map<String, String>) - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
 
getInfo(Assignment<Request, Enrollment>, Map<String, String>, Collection<Request>) - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
 
getInfo(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Model info
getInfo(Assignment<Request, Enrollment>, Map<String, String>) - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
 
getInfo(Assignment<Request, Enrollment>, Map<String, String>, Collection<Request>) - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
 
getInfo(Solution<Request, Enrollment>, Map<String, String>) - Method in class org.cpsolver.studentsct.Test.TestSolutionListener
 
getInfo(Solution<Request, Enrollment>, Map<String, String>, Collection<Request>) - Method in class org.cpsolver.studentsct.Test.TestSolutionListener
 
GetInfo.Info - Class in org.cpsolver.coursett
 
GetInfo.Info - Class in org.cpsolver.studentsct
 
getInfoOfASolution(File) - Static method in class org.cpsolver.coursett.GetInfo
 
getInfoProviders() - Method in class org.cpsolver.ifs.model.Model
Registered info providers (see InfoProvider)
getInfos(File, List<GetInfo.Info>, String) - Static method in class org.cpsolver.coursett.GetInfo
 
getInfos(File, HashMap<String, HashMap<String, HashMap<Integer, double[]>>>, String) - Static method in class org.cpsolver.coursett.GetMppInfo
 
getInfos(File, List<GetInfo.Info>, String) - Static method in class org.cpsolver.studentsct.GetInfo
 
getInitialAssignment() - Method in class org.cpsolver.ifs.model.Variable
Returns initial assignment
getInitialStudentConflicts() - Method in class org.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 org.cpsolver.coursett.IdConvertor
Get an instance of IdConvertor class.
getInstance() - Static method in class org.cpsolver.ifs.util.Progress
Progress default instance
getInstance(Object) - Static method in class org.cpsolver.ifs.util.Progress
Progress instance
getInstrMeanFairValue() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
 
getInstructingLectures() - Method in class org.cpsolver.coursett.sectioning.SctStudent
List of lectures of the given course that the student is instructing (if he/she is also an instructor, using Student.getInstructor())
getInstructionalMethodId() - Method in class org.cpsolver.studentsct.model.Config
Return instructional method id
getInstructionalMethodName() - Method in class org.cpsolver.studentsct.model.Config
Return instructional method name
getInstructionalMethodReference() - Method in class org.cpsolver.studentsct.model.Config
Return instructional method reference
getInstructionalType() - Method in class org.cpsolver.studentsct.model.Choice
Instructional type (e.g., Lecture, Recitation or Laboratory) to which this choice belongs
getInstructionalType() - Method in class org.cpsolver.studentsct.model.Subpart
Instructional type, e.g., Lecture, Recitation or Laboratory
getInstructionalTypes() - Method in class org.cpsolver.studentsct.model.Offering
Return set of instructional types, union over all configurations.
getInstructor() - Method in class org.cpsolver.coursett.model.Student
 
getInstructor() - Method in class org.cpsolver.instructor.model.Instructor.Context
Instructor
getInstructor() - Method in class org.cpsolver.instructor.model.TeachingAssignment
Assigned instructor
getInstructorConstraints() - Method in class org.cpsolver.coursett.model.Lecture
Instructor constraint
getInstructorConstraints() - Method in class org.cpsolver.coursett.model.TimetableModel
The list of all instructor constraints
getInstructorDiscouragedLimit() - Method in class org.cpsolver.ifs.util.DistanceMetric
Back-to-back classes in rooms within this limit have discouraged preference
getInstructorId() - Method in class org.cpsolver.instructor.model.Instructor
Instructor unique id that was provided in the constructor
getInstructorIds() - Method in class org.cpsolver.studentsct.model.Choice
Deprecated.
getInstructorIndex() - Method in class org.cpsolver.instructor.model.TeachingRequest.Variable
Instructor index that was provided in the constructor
getInstructorLongTravelInMinutes() - Method in class org.cpsolver.ifs.util.DistanceMetric
When Distances.ComputeDistanceConflictsBetweenNonBTBClasses is enabled, distance limit (in minutes) for a long travel.
getInstructorName() - Method in class org.cpsolver.coursett.model.Lecture
 
getInstructorNames() - Method in class org.cpsolver.coursett.model.Lecture
Instructor name
getInstructorNames() - Method in class org.cpsolver.studentsct.model.Choice
Deprecated.
getInstructorNames(String) - Method in class org.cpsolver.studentsct.model.Choice
Instructor names
getInstructorNames(String) - Method in class org.cpsolver.studentsct.model.Section
Instructor names
getInstructorNoPreferenceLimit() - Method in class org.cpsolver.ifs.util.DistanceMetric
Back-to-back classes in rooms within this limit have neutral preference
getInstructorPreference() - Method in class org.cpsolver.instructor.model.TeachingAssignment
Instructor preference
getInstructorPreference(Instructor) - Method in class org.cpsolver.instructor.model.TeachingRequest
Return instructor preference for the given instructor
getInstructorPreferences() - Method in class org.cpsolver.instructor.model.TeachingRequest
Return instructor preferences for this request
getInstructorProhibitedLimit() - Method in class org.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 org.cpsolver.coursett.constraint.JenrlConstraint
 
getInstructors() - Method in class org.cpsolver.exam.model.Exam
List of instructors that are assigned to this exam
getInstructors() - Method in class org.cpsolver.exam.model.ExamModel
Problem instructors
getInstructors(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.InstructorSchedulingCriterion
Instructor of a sub-problem
getInstructors() - Method in class org.cpsolver.instructor.model.InstructorSchedulingModel
All instructors
getInstructors() - Method in class org.cpsolver.studentsct.model.Choice
Instructors of this choice
getInstructors() - Method in class org.cpsolver.studentsct.model.Section
Instructors assigned to this section
getInstructorsOfDay(int) - Method in class org.cpsolver.exam.model.ExamContext
 
getInstructorsOfDay(Assignment<Exam, ExamPlacement>, ExamPeriod) - Method in class org.cpsolver.exam.model.ExamModel
 
getInstructorsOfDay(Assignment<Exam, ExamPlacement>, int) - Method in class org.cpsolver.exam.model.ExamModel
 
getInstructorsOfPeriod(int) - Method in class org.cpsolver.exam.model.ExamContext
 
getInstructorsOfPeriod(Assignment<Exam, ExamPlacement>, ExamPeriod) - Method in class org.cpsolver.exam.model.ExamModel
 
getInstructorsWithAssig() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
 
getIntructors() - Method in class org.cpsolver.exam.model.ExamOwner
List of instructors that are enrolled into this section/course
getIteration() - Method in class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts.IterationContext
 
getIteration(V) - Method in interface org.cpsolver.ifs.assignment.Assignment
Returns iteration of the last assignment.
getIteration(V) - Method in class org.cpsolver.ifs.assignment.AssignmentArray
 
getIteration(V) - Method in class org.cpsolver.ifs.assignment.AssignmentMap
 
getIteration(V) - Method in class org.cpsolver.ifs.assignment.DefaultParallelAssignment
 
getIteration(V) - Method in class org.cpsolver.ifs.assignment.DefaultSingleAssignment
 
getIteration(V) - Method in class org.cpsolver.ifs.assignment.EmptyAssignment
 
getIteration(V) - Method in class org.cpsolver.ifs.assignment.OptimisticInheritedAssignment
 
getIteration() - Method in class org.cpsolver.ifs.solution.Solution
Current iteration
getJenrConflictWeight(Lecture, Lecture) - Method in class org.cpsolver.coursett.sectioning.SctStudent
Conflict weight of a lecture pair
getJenrConflictWeight(List<StudentConflict>, Student, Placement, Placement) - Method in class org.cpsolver.coursett.sectioning.StudentSwap
Compute student conflict weigth between two classes.
getJenrl() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
Number of joined enrollments (during student final sectioning)
getJenrlConstraints() - Method in class org.cpsolver.coursett.model.TimetableModel
The list of all jenrl constraints
getJenrlWeight(Student) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
getJenrlWeight(Lecture, Lecture) - Method in class org.cpsolver.coursett.model.Student
 
getJob(int) - Method in class org.cpsolver.ifs.example.jobshop.JobShopModel
Get job of the given number
getJob() - Method in class org.cpsolver.ifs.example.jobshop.Operation
Get job
getJobNumber() - Method in class org.cpsolver.ifs.example.jobshop.Operation
Get job number
getJobNumner() - Method in class org.cpsolver.ifs.example.jobshop.Job
Get job number
getJointEnrollments() - Method in class org.cpsolver.exam.model.Exam
Joint enrollments
getKeepInitialAssignments() - Method in class org.cpsolver.studentsct.online.OnlineSectioningModel
 
getKeepInitialAssignments() - Method in class org.cpsolver.studentsct.StudentSectioningModel
Return true if the inital assignments are to be kept unchanged
getKernelId() - Method in class org.cpsolver.ifs.example.csp.CSPVariable
Get kernel id
getLargePeriod() - Method in class org.cpsolver.exam.criteria.LargeExamsPenalty
Period index (number of periods multiplied by this number) for front load criteria for large exams.
getLargePeriodIndex() - Method in class org.cpsolver.exam.criteria.LargeExamsPenalty
 
getLargeSize() - Method in class org.cpsolver.exam.criteria.LargeExamsPenalty
An exam is considered large, if its size is greater or equal to this large size.
getLastIteration() - Method in class org.cpsolver.ifs.model.Variable
Deprecated.
getLastLikeStudentWeight(Course, int, int) - Static method in class org.cpsolver.studentsct.Test
Compute last-like student weight for the given course
getLastWeight() - Method in class org.cpsolver.studentsct.model.Request.RequestContext
 
getLateSlot() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getLecture() - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
 
getLectures() - Method in class org.cpsolver.coursett.model.Student
 
getLectures() - Method in class org.cpsolver.coursett.sectioning.SctEnrollment
List of classes of this enrollment
getLength() - Method in class org.cpsolver.coursett.model.TimeLocation
Length
getLength() - Method in class org.cpsolver.exam.model.Exam
Length of the exam in minutes.
getLength() - Method in class org.cpsolver.exam.model.ExamPeriod
Length of period in minutes
getLength() - Method in class org.cpsolver.ifs.example.tt.Activity
 
getLengthInSlots() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint.Block
 
getLevel() - Method in class org.cpsolver.ifs.util.Progress.Message
Debug level
getLevel(Instructor) - Method in class org.cpsolver.instructor.test.MathTest
 
getLevel() - Method in class org.cpsolver.studentsct.StudentSctBBTest.Message
getLevelString() - Method in class org.cpsolver.studentsct.StudentSctBBTest.Message
Message level as string
getLimit() - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint.DiscouragedRoomConstraintContext
 
getLimit() - Method in class org.cpsolver.coursett.model.Configuration
 
getLimit() - Method in class org.cpsolver.studentsct.model.Config
Configuration limit.
getLimit() - Method in class org.cpsolver.studentsct.model.Course
Course offering limit
getLimit() - Method in class org.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 org.cpsolver.studentsct.model.Section
Section limit.
getLimit() - Method in class org.cpsolver.studentsct.model.Subpart
Sum of the section limits (unlimited, if one or more sections are unlimited)
getLimit(Section) - Method in class org.cpsolver.studentsct.online.expectations.PercentageOverExpected
Section limit (using OnlineSection.getEnrollment() if applicable}, Section.getLimit() otherwise)
getLimit(Subpart) - Method in class org.cpsolver.studentsct.online.expectations.PercentageOverExpected
Subpart limit (using OnlineConfig.getEnrollment() if applicable}, Subpart.getLimit() otherwise)
getLimit() - Method in class org.cpsolver.studentsct.reservation.Reservation
Reservation limit capped the limit cap (see Reservation.getLimitCap())
getLimitCap() - Method in class org.cpsolver.studentsct.online.OnlineReservation
 
getLimitCap() - Method in class org.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 org.cpsolver.ifs.util.CSVFile
 
getLines() - Method in class org.cpsolver.ifs.util.CSVFile
 
getLink(TeachingRequest.Variable) - Method in class org.cpsolver.instructor.test.MathTest
 
getLinkedSections() - Method in class org.cpsolver.studentsct.constraint.LinkedSections.LinkedSectionsConstraint
Return linked section
getLinkedSections() - Method in class org.cpsolver.studentsct.model.Student
Linked sections of this student
getLinkedSections() - Method in class org.cpsolver.studentsct.StudentSectioningModel
List of linked sections
getLoad() - Method in class org.cpsolver.instructor.model.Instructor.Context
Current load of this instructor
getLoad() - Method in class org.cpsolver.instructor.model.TeachingRequest
Return teaching load of the request
getLock() - Method in class org.cpsolver.ifs.solution.Solution
Return solution lock
getLog() - Method in class org.cpsolver.ifs.util.Progress
Returns log (list of messages)
getLog(int) - Method in class org.cpsolver.ifs.util.Progress
Returns log (list of messages).
getLongName(boolean) - Method in class org.cpsolver.coursett.model.Placement
 
getLongName() - Method in class org.cpsolver.coursett.model.Placement
Deprecated.
getLongName(boolean) - Method in class org.cpsolver.coursett.model.TimeLocation
 
getLongName() - Method in class org.cpsolver.coursett.model.TimeLocation
Deprecated.
getLongName(boolean) - Method in class org.cpsolver.studentsct.model.Section
Long name: subpart name + time long name + room names + instructor names
getLongName() - Method in class org.cpsolver.studentsct.model.Section
Deprecated.
getLongNameNoAdj(boolean) - Method in class org.cpsolver.coursett.model.TimeLocation
 
getLongNameNoAdj() - Method in class org.cpsolver.coursett.model.TimeLocation
 
getLunchDayViolations() - Method in class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak.CompactInfo
 
getLunchEnd() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getLunchLength() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getLunchStart() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getMachine(int) - Method in class org.cpsolver.ifs.example.jobshop.JobShopModel
Get machine of the given number
getMachine() - Method in class org.cpsolver.ifs.example.jobshop.Operation
Get machine
getMachineNumber() - Method in class org.cpsolver.ifs.example.jobshop.Machine
Get machine number
getMachineNumber() - Method in class org.cpsolver.ifs.example.jobshop.Operation
Get machine number
getMajor() - Method in class org.cpsolver.coursett.model.Student
 
getMajor() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
Major
getMajorName() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
Major name
getMajors() - Method in class org.cpsolver.studentsct.reservation.CurriculumReservation
Majors
getMajors() - Method in class org.cpsolver.studentsct.reservation.CurriculumRestriction
Majors
getMax() - Method in enum org.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
Maximum (gap, hours a day) parameter
getMax() - Method in interface org.cpsolver.coursett.constraint.GroupConstraint.ConstraintTypeInterface
Maximum (gap, hours a day) parameter
getMax() - Method in class org.cpsolver.coursett.constraint.GroupConstraint.ParametrizedConstraintType
 
getMaxAllowedPenalty() - Method in class org.cpsolver.coursett.constraint.SpreadConstraint.SpreadConstraintContext
 
getMaxCourses() - Method in class org.cpsolver.coursett.constraint.SpreadConstraint.SpreadConstraintContext
 
getMaxCourses(int, int) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint.SpreadConstraintContext
 
getMaxCredit() - Method in class org.cpsolver.studentsct.model.Student
Get student max credit (Float.MAX_VALUE if not set) return student max credit
getMaxDomainSize() - Method in class org.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 org.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 org.cpsolver.studentsct.model.Config.ConfigContext
Maximal weight of a single enrollment in the config
getMaxEnrollmentWeight(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Config
Maximal weight of a single enrollment in the config
getMaxEnrollmentWeight() - Method in class org.cpsolver.studentsct.model.Course.CourseContext
Maximal weight of a single enrollment in the course
getMaxEnrollmentWeight(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Course
Maximal weight of a single enrollment in the course
getMaxEnrollmentWeight(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Section
Maximal weight of a single enrollment in the section
getMaxEnrollmentWeight() - Method in class org.cpsolver.studentsct.model.Section.SectionContext
Maximal weight of a single enrollment in the section
getMaxHoles(int, BitSet) - Method in class org.cpsolver.coursett.constraint.MaxHolesFlexibleConstraint.MaxHolesFlexibleConstraintContext
 
getMaximum() - Method in class org.cpsolver.studentsct.online.expectations.FractionallyOverExpected
Maximum, null if not set
getMaximum(Section) - Method in class org.cpsolver.studentsct.online.expectations.FractionallyOverExpected
Maximum, section limit if not set
getMaximum(Section, double) - Method in class org.cpsolver.studentsct.online.expectations.FractionallyUnbalancedWhenNoExpectations
Get maximum
getMaxIters() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Return maximal number of iterations
getMaxLoad() - Method in class org.cpsolver.instructor.model.Instructor
Maximal load
getMaxPenalty(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
 
getMaxPenalty() - Method in class org.cpsolver.exam.model.ExamRoomPlacement
Maximal penalty imposed of ExamRoom.getPenalty(ExamPeriod), i.e., a placement with greater penalty is not allowed to be made
getMaxPenalty() - Method in class org.cpsolver.studentsct.model.Config
Average maximal penalty from Subpart.getMaxPenalty()
getMaxPenalty() - Method in class org.cpsolver.studentsct.model.CourseRequest
Maximal penalty (maximum of Offering.getMaxPenalty() among requested courses)
getMaxPenalty() - Method in class org.cpsolver.studentsct.model.Offering
Maximal penalty from Config.getMaxPenalty()
getMaxPenalty() - Method in class org.cpsolver.studentsct.model.Subpart
Maximal penalty from Section.getPenalty()
getMaxPenalty(Request) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Maximal penalty of a course request
getMaxPenalty(CourseRequest) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Maximal penalty of a course request
getMaxPenalty(Offering) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Maximal penalty of an offering
getMaxPenalty(Config) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Maximal penalty of a config
getMaxPenalty(Subpart) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Maximal penalty of a subpart
getMaxRoomCombinations() - Method in class org.cpsolver.coursett.model.Lecture
 
getMaxRooms() - Method in class org.cpsolver.exam.model.Exam
Maximal number of rooms that can be assigned to the exam
getMaxRooms() - Method in class org.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 org.cpsolver.coursett.model.InitialSectioning.Group
 
getMaxSpreadPenalty(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.Placement
 
getMaxStartTime() - Method in class org.cpsolver.ifs.example.jobshop.Operation
Get maximal starting time
getMaxTravelDistanceInMinutes() - Method in class org.cpsolver.ifs.util.DistanceMetric
Maximal travel distance between rooms when no coordinates are given
getMaxTravelGap() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getMaxX() - Method in class org.cpsolver.ifs.example.rpp.Rectangle
 
getMaxY() - Method in class org.cpsolver.ifs.example.rpp.Rectangle
 
getMem() - Static method in class org.cpsolver.coursett.model.TimetableModel
Returns amount of allocated memory.
getMessage() - Method in class org.cpsolver.ifs.util.Progress.Message
Message
getMessage() - Method in class org.cpsolver.studentsct.StudentSctBBTest.Message
Message
getMessages() - Method in class org.cpsolver.studentsct.StudentSctBBTest
Return a list of messages (StudentSctBBTest.Message objects) from the sectioning of the given student
getMetrics() - Method in class org.cpsolver.coursett.criteria.StudentConflict
 
getMin() - Method in enum org.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
Minimum (gap) parameter
getMin() - Method in interface org.cpsolver.coursett.constraint.GroupConstraint.ConstraintTypeInterface
Minimum (gap) parameter
getMin() - Method in class org.cpsolver.coursett.constraint.GroupConstraint.ParametrizedConstraintType
 
getMinCredit() - Method in class org.cpsolver.studentsct.model.CourseRequest
 
getMinCredit() - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
 
getMinCredit() - Method in class org.cpsolver.studentsct.model.Request
Smallest credit provided by this request
getMinCredit() - Method in class org.cpsolver.studentsct.model.Student
Get student min credit (0 if not set) return student min credit
getMinEnrollmentWeight() - Method in class org.cpsolver.studentsct.model.Config.ConfigContext
Minimal weight of a single enrollment in the config
getMinEnrollmentWeight(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Config
Minimal weight of a single enrollment in the config
getMinEnrollmentWeight() - Method in class org.cpsolver.studentsct.model.Course.CourseContext
Minimal weight of a single enrollment in the course
getMinEnrollmentWeight(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Course
Minimal weight of a single enrollment in the course
getMinEnrollmentWeight(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Section
Minimal weight of a single enrollment in the section
getMinEnrollmentWeight() - Method in class org.cpsolver.studentsct.model.Section.SectionContext
Minimal weight of a single enrollment in the section
getMinMaxAvailableEnrollmentPenalty(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Minimal and maximal available enrollment penalty of a request
getMinMaxAvailableEnrollmentPenalty(Assignment<Request, Enrollment>, CourseRequest) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Minimal and maximal available enrollment penalty of a request
getMinMaxAvailableEnrollmentPenalty(Assignment<Request, Enrollment>, CourseRequest) - Static method in class org.cpsolver.studentsct.Test
Minimum and maximum available enrollment penalty, i.e., Enrollment.getPenalty() of all available enrollments
getMinMaxEnrollmentPenalty(Request) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Minimal and maximal available enrollment penalty of a request
getMinMaxEnrollmentPenalty(CourseRequest) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Minimal and maximal available enrollment penalty of a request
getMinMaxEnrollmentPenalty(CourseRequest) - Static method in class org.cpsolver.studentsct.Test
Minimum and maximum enrollment penalty, i.e., Enrollment.getPenalty() of all enrollments
getMinMaxRoomPreference() - Method in class org.cpsolver.coursett.model.Lecture
 
getMinMaxTimePreference() - Method in class org.cpsolver.coursett.model.Lecture
 
getMinors() - Method in class org.cpsolver.studentsct.reservation.CurriculumReservation
Minors
getMinors() - Method in class org.cpsolver.studentsct.reservation.CurriculumRestriction
Minors
getMinPenalty() - Method in class org.cpsolver.studentsct.model.Config
Average minimal penalty from Subpart.getMinPenalty()
getMinPenalty() - Method in class org.cpsolver.studentsct.model.CourseRequest
Minimal penalty (minimum of Offering.getMinPenalty() among requested courses)
getMinPenalty() - Method in class org.cpsolver.studentsct.model.Offering
Minimal penalty from Config.getMinPenalty()
getMinPenalty() - Method in class org.cpsolver.studentsct.model.Subpart
Minimal penalty from Section.getPenalty()
getMinPenalty(Request) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Minimal penalty of a course request
getMinPenalty(CourseRequest) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Minimal penalty of a course request
getMinPenalty(Offering) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Minimal penalty of an offering
getMinPenalty(Config) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Minimal penalty of a config
getMinPenalty(Subpart) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Minimal penalty of a subpart
getMinSize() - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
 
getMinSize() - Method in class org.cpsolver.exam.model.Exam
Minimal exam size, see Exam.getSize()
getMinStartTime() - Method in class org.cpsolver.ifs.example.jobshop.Operation
Get minimal starting time
getMinWeeks() - Method in class org.cpsolver.coursett.model.Lecture
 
getMinX() - Method in class org.cpsolver.ifs.example.rpp.Rectangle
 
getMinY() - Method in class org.cpsolver.ifs.example.rpp.Rectangle
 
getModel() - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.NeighbourSelectionWithSuggestionsContext
 
getModel() - Method in class org.cpsolver.coursett.sectioning.SctStudent
Student sectioning model
getModel() - Method in class org.cpsolver.ifs.assignment.context.AbstractClassWithContext
Get the model.
getModel() - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Returns current model
getModel() - Method in class org.cpsolver.ifs.extension.Extension
Returns the model
getModel() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext
 
getModel() - Method in class org.cpsolver.ifs.model.Constraint
The model which the constraint belongs to
getModel() - Method in class org.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 org.cpsolver.ifs.model.LazySwap
Return problem model
getModel() - Method in class org.cpsolver.ifs.model.Variable
Model, the variable belong to
getModel() - Method in class org.cpsolver.ifs.solution.Solution
The model associated with the solution
getModel() - Method in class org.cpsolver.ifs.util.ProblemLoader
Returns provided model.
getModel() - Method in class org.cpsolver.ifs.util.ProblemSaver
Model of the solution
getModel() - Method in class org.cpsolver.instructor.model.Instructor
 
getModel() - Method in class org.cpsolver.studentsct.check.CourseLimitCheck
Return student sectioning model
getModel() - Method in class org.cpsolver.studentsct.check.InevitableStudentConflicts
Return student sectioning model
getModel() - Method in class org.cpsolver.studentsct.check.OverlapCheck
Return student sectioning model
getModel() - Method in class org.cpsolver.studentsct.check.SectionLimitCheck
Return student sectioning model
getModel() - Method in class org.cpsolver.studentsct.model.Config
 
getModel() - Method in class org.cpsolver.studentsct.model.Course
 
getModel() - Method in class org.cpsolver.studentsct.model.Offering
 
getModel() - Method in class org.cpsolver.studentsct.model.RequestGroup
 
getModel() - Method in class org.cpsolver.studentsct.model.Section
 
getModel() - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
 
getModel() - Method in class org.cpsolver.studentsct.report.AccommodationConflictsTable
Return student sectioning model
getModel() - Method in class org.cpsolver.studentsct.report.CourseConflictTable
Return student sectioning model
getModel() - Method in class org.cpsolver.studentsct.report.CriticalCoursesTable
Return student sectioning model
getModel() - Method in class org.cpsolver.studentsct.report.DistanceConflictTable
Return student sectioning model
getModel() - Method in class org.cpsolver.studentsct.report.RequestPriorityTable
Return student sectioning model
getModel() - Method in class org.cpsolver.studentsct.report.SectionConflictTable
Return student sectioning model
getModel() - Method in class org.cpsolver.studentsct.report.TableauReport
Return student sectioning model
getModel() - Method in class org.cpsolver.studentsct.report.TimeOverlapConflictTable
Return student sectioning model
getModel() - Method in class org.cpsolver.studentsct.report.UnbalancedSectionsTable
Return student sectioning model
getModel() - Method in class org.cpsolver.studentsct.reservation.Reservation
 
getModelListeners() - Method in class org.cpsolver.ifs.model.Model
The list of model listeners
GetMppInfo - Class in org.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 org.cpsolver.coursett.GetMppInfo
 
getName() - Method in class org.cpsolver.coursett.constraint.ClassLimitConstraint
 
getName() - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
getName() - Method in enum org.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintType
 
getName() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint
 
getName() - Method in enum org.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
Constraint name
getName() - Method in interface org.cpsolver.coursett.constraint.GroupConstraint.ConstraintTypeInterface
Constraint name
getName() - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
getName() - Method in class org.cpsolver.coursett.constraint.GroupConstraint.ParametrizedConstraintType
 
getName() - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
Resource name
getName() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
getName() - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
getName() - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
getName() - Method in class org.cpsolver.coursett.constraint.RoomConstraint
Room name
getName() - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
 
getName() - Method in class org.cpsolver.coursett.model.Lecture
Class name
getName() - Method in class org.cpsolver.coursett.model.Placement
 
getName(boolean) - Method in class org.cpsolver.coursett.model.Placement
 
getName() - Method in class org.cpsolver.coursett.model.RoomLocation
Room name
getName() - Method in class org.cpsolver.coursett.model.StudentGroup
Returns student group name
getName(boolean) - Method in class org.cpsolver.coursett.model.TimeLocation
Text representation
getName() - Method in class org.cpsolver.coursett.model.TimeLocation
Deprecated.
getName() - Method in class org.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
getName() - Method in class org.cpsolver.exam.criteria.additional.StudentMoreThan1ADayConflicts
 
getName() - Method in class org.cpsolver.exam.criteria.InstructorBackToBackConflicts
 
getName() - Method in class org.cpsolver.exam.criteria.InstructorDirectConflicts
 
getName() - Method in class org.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
 
getName() - Method in class org.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
 
getName() - Method in class org.cpsolver.exam.criteria.InstructorNotAvailableConflicts
 
getName() - Method in class org.cpsolver.exam.criteria.PeriodIndexPenalty
 
getName() - Method in class org.cpsolver.exam.criteria.PeriodSizePenalty
 
getName() - Method in class org.cpsolver.exam.criteria.StudentBackToBackConflicts
 
getName() - Method in class org.cpsolver.exam.criteria.StudentDirectConflicts
 
getName() - Method in class org.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
getName() - Method in class org.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
 
getName() - Method in class org.cpsolver.exam.criteria.StudentNotAvailableConflicts
 
getName() - Method in class org.cpsolver.exam.model.Exam
Exam name
getName() - Method in class org.cpsolver.exam.model.ExamInstructor
Instructor name
getName() - Method in class org.cpsolver.exam.model.ExamOwner
Course/section name
getName() - Method in class org.cpsolver.exam.model.ExamPlacement
Assignment name (period / room(s))
getName() - Method in class org.cpsolver.exam.model.ExamRoom
Room name
getName() - Method in class org.cpsolver.exam.model.ExamRoomPlacement
Examination room name
getName() - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getName() - Method in interface org.cpsolver.ifs.criteria.Criterion
Criterion name
getName() - Method in class org.cpsolver.ifs.example.csp.CSPBinaryConstraint
 
getName() - Method in class org.cpsolver.ifs.example.csp.CSPValue
 
getName() - Method in class org.cpsolver.ifs.example.csp.CSPVariable
 
getName() - Method in class org.cpsolver.ifs.example.jobshop.Job
Name of the job (e.g.
getName() - Method in class org.cpsolver.ifs.example.jobshop.Location
Name -- start time
getName() - Method in class org.cpsolver.ifs.example.jobshop.Machine
Name of the machine (e.g.
getName() - Method in class org.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 org.cpsolver.ifs.example.rpp.Location
Location's name.
getName() - Method in class org.cpsolver.ifs.example.rpp.Rectangle
Returns name of the rectangle
getName() - Method in class org.cpsolver.ifs.example.tt.Activity
 
getName() - Method in class org.cpsolver.ifs.example.tt.Dependence
 
getName() - Method in class org.cpsolver.ifs.example.tt.Location
 
getName() - Method in class org.cpsolver.ifs.example.tt.Resource
 
getName() - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Returns name
getName() - Method in class org.cpsolver.ifs.model.Constraint
Constraint's name -- for printing purposes
getName() - Method in class org.cpsolver.ifs.model.Value
Values name -- for printing purposes (E.g., Monday 7:30)
getName() - Method in class org.cpsolver.ifs.model.Variable
Variable's name -- for printing purposes
getName() - Method in class org.cpsolver.instructor.constraints.InstructorConstraint
 
getName() - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint
 
getName() - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint
 
getName() - Method in class org.cpsolver.instructor.model.Instructor
Instructor name that was provided in the constructor
getName() - Method in class org.cpsolver.instructor.model.TeachingAssignment
 
getName() - Method in class org.cpsolver.instructor.model.TeachingRequest.Variable
 
getName() - Method in enum org.cpsolver.studentsct.extension.StudentQuality.Type
 
getName() - Method in class org.cpsolver.studentsct.filter.CombinedStudentFilter
 
getName() - Method in class org.cpsolver.studentsct.filter.FreshmanStudentFilter
 
getName() - Method in class org.cpsolver.studentsct.filter.PriortyStudentFilter
 
getName() - Method in class org.cpsolver.studentsct.filter.RandomStudentFilter
 
getName() - Method in class org.cpsolver.studentsct.filter.RealStudentFilter
 
getName() - Method in class org.cpsolver.studentsct.filter.ReverseStudentFilter
 
getName() - Method in interface org.cpsolver.studentsct.filter.StudentFilter
Filter name
getName() - Method in class org.cpsolver.studentsct.model.Choice
Choice name: name of the appropriate subpart + long name of time + instructor(s) name
getName() - Method in class org.cpsolver.studentsct.model.Config
Configuration name
getName() - Method in class org.cpsolver.studentsct.model.Course
Course offering name: subject area + course number
getName() - Method in class org.cpsolver.studentsct.model.CourseRequest
Request name: A for alternative, 1 + priority, (w) when wait-list, list of course names
getName() - Method in class org.cpsolver.studentsct.model.Enrollment
Enrollment name
getName() - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
Request name: A for alternative, 1 + priority, Free Time, long name of requested time
getName() - Method in class org.cpsolver.studentsct.model.Instructor
Get instructor name
getName() - Method in class org.cpsolver.studentsct.model.Offering
Offering name
getName() - Method in class org.cpsolver.studentsct.model.RequestGroup
Request group name
getName() - Method in class org.cpsolver.studentsct.model.Section
Section name
getName(long) - Method in class org.cpsolver.studentsct.model.Section
Return course-dependent section name
getName() - Method in class org.cpsolver.studentsct.model.Student
Get student name
getName() - Method in class org.cpsolver.studentsct.model.StudentGroup
Group name
getName() - Method in class org.cpsolver.studentsct.model.Subpart
Subpart name
getName() - Method in class org.cpsolver.studentsct.Test.ExtraStudentFilter
 
getNameByCourse() - Method in class org.cpsolver.studentsct.model.Section
Return course-dependent section names
getNbrPlacements() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint.Block
 
getNbrStudents(Student.StudentPriority) - Method in class org.cpsolver.studentsct.StudentSectioningModel
 
getNeighbours() - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
Return list of neighbour selections
getNeighbourSelection() - Method in class org.cpsolver.ifs.solver.Solver
Returns neighbour selection criterion
getNoGood(V) - Method in class org.cpsolver.ifs.extension.MacPropagation.NoGood
 
getNoGood(T) - Method in class org.cpsolver.ifs.extension.MacPropagation.NoGood
 
getNoGood(V) - Method in class org.cpsolver.ifs.extension.MacRevised.NoGood
 
getNoGood(T) - Method in class org.cpsolver.ifs.extension.MacRevised.NoGood
 
getNoGoods() - Method in class org.cpsolver.ifs.extension.ConflictStatistics
 
getNormalizedPreference() - Method in class org.cpsolver.coursett.model.TimeLocation
Normalized preference
getNotAvailablePrefChar() - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
getNote() - Method in class org.cpsolver.coursett.model.Lecture
 
getNote() - Method in class org.cpsolver.studentsct.model.Course
Course note
getNote() - Method in class org.cpsolver.studentsct.model.Section
Section note
getNotValidReason(Assignment<Lecture, Placement>, Placement, boolean) - Method in class org.cpsolver.coursett.model.Lecture
 
getNotValidReason(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.model.Lecture
Deprecated.
getNotValidReason(Assignment<Lecture, Placement>, boolean) - Method in class org.cpsolver.coursett.model.Placement
 
getNotValidReason(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.Placement
Deprecated.
getNrArrHours() - Method in class org.cpsolver.studentsct.model.Config
 
getNrAssigned() - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.NeighbourSelectionWithSuggestionsContext
 
getNrAssigned() - Method in class org.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
Number of assigned requests in the current schedule
getNrAssigned() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Number of assigned requests in the current schedule
getNrAssignedBound(int) - Method in class org.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
Bound for the number of assigned requests in the current schedule
getNrAssignedBound(int) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Bound for the number of assigned requests in the current schedule
getNrAssignedLastLikeRequests(Assignment<Request, Enrollment>, boolean) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Number of requests from projected (Student.isDummy() equals true) students that are assigned.
getNrAssignedLastLikeRequests() - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
Number of requests from projected (Student.isDummy() equals true) students that are assigned.
getNrAssignedRealRequests(Assignment<Request, Enrollment>, boolean) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Number of requests from real (Student.isDummy() equals false) students that are assigned.
getNrChanges() - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.Suggestion
Number of changes in this schedule (comparing to the original one)
getNrCompleteLastLikeStudents(Assignment<Request, Enrollment>, boolean) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Number of last like (Student.isDummy() equals true) students with a complete schedule (Student.isComplete(Assignment) equals true).
getNrCompleteLastLikeStudents() - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
Number of last like (Student.isDummy() equals true) students with a complete schedule (Student.isComplete(Assignment) equals true).
getNrCompleteRealStudents(Assignment<Request, Enrollment>, boolean) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Number of real (Student.isDummy() equals false) students with a complete schedule (Student.isComplete(Assignment) equals true).
getNrCourses(int, int, Placement) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint.SpreadConstraintContext
 
getNrDays() - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
getNrDays() - Method in class org.cpsolver.exam.model.ExamModel
Number of days
getNrDays() - Method in class org.cpsolver.ifs.example.tt.TimetableModel
 
getNrDepartments() - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
getNrHalfDays() - Method in class org.cpsolver.coursett.constraint.MaxHalfDaysFlexibleConstraint
Returns number of half-days in a day
getNrHours() - Method in class org.cpsolver.ifs.example.tt.TimetableModel
 
getNrInstructors() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
getNrInstructors() - Method in class org.cpsolver.instructor.model.TeachingRequest
Get number of instructors needed
getNrLastLikeRequests(boolean) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Number of requests from projected (Student.isDummy() equals true) students.
getNrLastLikeStudents(boolean) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Number of last like (Student.isDummy() equals true) students.
getNrMatched() - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
Number of possible enrollments of the selected request
getNrMeetings() - Method in class org.cpsolver.coursett.model.TimeLocation
Number of meetings
getNrOfDiscouragedSlots() - Method in class org.cpsolver.ifs.example.tt.Location
Number of slots (over all resources) which are discouraged
getNrOnline() - Method in class org.cpsolver.studentsct.model.Config
 
getNrPast() - Method in class org.cpsolver.studentsct.model.Config
 
getNrPeriods() - Method in class org.cpsolver.exam.model.ExamModel
Number of periods
getNrRealRequests(boolean) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Number of requests from real (Student.isDummy() equals false) students.
getNrRealStudents(boolean) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Number of real (Student.isDummy() equals false) students.
getNrRooms() - Method in class org.cpsolver.coursett.model.Lecture
 
getNrRooms() - Method in class org.cpsolver.coursett.model.Placement
 
getNrRooms() - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
Assignment API: free time request has no rooms
getNrRooms() - Method in interface org.cpsolver.studentsct.model.SctAssignment
Number of rooms in which a section meets
getNrRooms() - Method in class org.cpsolver.studentsct.model.Section
Number of rooms in which the section meet.
getNrRooms() - Method in class org.cpsolver.studentsct.model.Unavailability
 
getNrSlots() - Method in class org.cpsolver.coursett.constraint.InstructorConstraint.InstructorConstraintContext
 
getNrSlots() - Method in class org.cpsolver.studentsct.model.Enrollment
Return total number of slots of all sections in the enrollment.
getNrSlotsPerMeeting() - Method in class org.cpsolver.coursett.model.TimeLocation
Length
getNrSolutionsSeen() - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
Number of possible suggestions visited
getNrStudents() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
getNrTimes() - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
getNrUnassigned() - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.Suggestion
Number of unassigned requests
getNrViolations(Assignment<Lecture, Placement>, Set<Placement>, HashMap<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.BreakFlexibleConstraint
 
getNrViolations(Assignment<Lecture, Placement>, Set<Placement>, HashMap<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint
Return current number of violations.
getNrViolations(Assignment<Lecture, Placement>, Set<Placement>, HashMap<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxBlockFlexibleConstraint
 
getNrViolations(Assignment<Lecture, Placement>, Set<Placement>, HashMap<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
 
getNrViolations(Assignment<Lecture, Placement>, Set<Placement>, HashMap<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxDaysFlexibleConstraint
 
getNrViolations(Assignment<Lecture, Placement>, Set<Placement>, HashMap<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxHalfDaysFlexibleConstraint
 
getNrViolations(Assignment<Lecture, Placement>, Set<Placement>, HashMap<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxHolesFlexibleConstraint
Count violations, that is weekly average free time that is over the limit in hours.
getNrViolations(Assignment<Lecture, Placement>, Set<Placement>, HashMap<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxWeeksFlexibleConstraint
 
getNrWeeks() - Method in class org.cpsolver.coursett.model.TimeLocation
 
getNrWeeks(int, int) - Method in class org.cpsolver.coursett.model.TimeLocation
 
getNumberOfEnrollments() - Method in class org.cpsolver.coursett.sectioning.SctStudent
Number of all possible enrollments of the given student into the given course
getNumOfClasses() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
 
getNumOfIstructors() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
 
getObject() - Method in class org.cpsolver.coursett.heuristics.HeuristicSelector.Element
given object
getObjectiveValue() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
Fairness value based on pdev (pdev sec. part) of all instructors
getObjectiveValue(Collection<InstructorConstraint>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
Fairness value based on pdev (pdev sec. part) of instructors
getOffering() - Method in class org.cpsolver.studentsct.model.Choice
Instructional offering to which this choice belongs
getOffering() - Method in class org.cpsolver.studentsct.model.Config
Instructional offering to which this configuration belongs.
getOffering() - Method in class org.cpsolver.studentsct.model.Course
Instructional offering which is offered under this course offering.
getOffering() - Method in class org.cpsolver.studentsct.model.Enrollment
Offering of the course request
getOffering() - Method in class org.cpsolver.studentsct.reservation.Reservation
Instructional offering on which the reservation is set.
getOffering() - Method in class org.cpsolver.studentsct.reservation.Restriction
Instructional offering on which the restriction is set.
getOfferingId() - Method in class org.cpsolver.coursett.model.Configuration
 
getOfferingId() - Method in class org.cpsolver.coursett.sectioning.SctModel
Selected offering id
getOfferings() - Method in class org.cpsolver.coursett.model.Student
 
getOfferings() - Method in class org.cpsolver.studentsct.constraint.LinkedSections
Return offerings of this link
getOfferings() - Method in class org.cpsolver.studentsct.StudentSectioningModel
List of offerings
getOfferingsMap() - Method in class org.cpsolver.coursett.model.Student
 
getOfferingWeight(Configuration) - Method in class org.cpsolver.coursett.model.Student
 
getOfferingWeight(Long) - Method in class org.cpsolver.coursett.model.Student
 
getOfferingWeight() - Method in class org.cpsolver.coursett.sectioning.SctStudent
Offering weight using Student.getOfferingWeight(Long)
getOnlineBound() - Method in class org.cpsolver.studentsct.model.Course
 
getOnlineSectioningPenalty(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Section
Online sectioning penalty.
getOperation(int) - Method in class org.cpsolver.ifs.example.jobshop.Job
Get operation of the given index (0..countOperations()-1)
getOperationNumber() - Method in class org.cpsolver.ifs.example.jobshop.Operation
Get operation number
getOrd() - Method in class org.cpsolver.coursett.model.Lecture
 
getOther(Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
Other enrollment of the conflict
getOverExpected(Assignment<Request, Enrollment>, Section, Request) - Method in class org.cpsolver.studentsct.online.expectations.AvoidUnbalancedWhenNoExpectations
 
getOverExpected(Assignment<Request, Enrollment>, Section, Request) - Method in class org.cpsolver.studentsct.online.expectations.FractionallyOverExpected
 
getOverExpected(Assignment<Request, Enrollment>, Section, Request) - Method in class org.cpsolver.studentsct.online.expectations.FractionallyUnbalancedWhenNoExpectations
 
getOverExpected(Assignment<Request, Enrollment>, Section, Request) - Method in class org.cpsolver.studentsct.online.expectations.MinimizeConflicts
 
getOverExpected(Assignment<Request, Enrollment>, Enrollment, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.online.expectations.MinimizeConflicts
 
getOverExpected(Assignment<Request, Enrollment>, Enrollment[], int, Section, Request) - Method in class org.cpsolver.studentsct.online.expectations.MinimizeConflicts
 
getOverExpected(Assignment<Request, Enrollment>, Section, Request) - Method in class org.cpsolver.studentsct.online.expectations.NeverOverExpected
 
getOverExpected(Assignment<Request, Enrollment>, Section, Request) - Method in interface org.cpsolver.studentsct.online.expectations.OverExpectedCriterion
Expectation penalty, to be minimized
getOverExpected(Assignment<Request, Enrollment>, Enrollment, Enrollment, Set<Enrollment>) - Method in interface org.cpsolver.studentsct.online.expectations.OverExpectedCriterion.HasContext
Expectation penalty, to be minimized.
getOverExpected(Assignment<Request, Enrollment>, Enrollment[], int, Section, Request) - Method in interface org.cpsolver.studentsct.online.expectations.OverExpectedCriterion.HasContext
Expectation penalty, to be minimized
getOverExpected(Assignment<Request, Enrollment>, Section, Request) - Method in class org.cpsolver.studentsct.online.expectations.PenaltyNotNegative
 
getOverExpected(Assignment<Request, Enrollment>, Section, Request) - Method in class org.cpsolver.studentsct.online.expectations.PercentageOverExpected
 
getOverExpected(Assignment<Request, Enrollment>, Section, Request) - Method in class org.cpsolver.studentsct.online.OnlineSectioningModel
Expectation penalty, to be minimized (computed using OverExpectedCriterion.getOverExpected(Assignment, Section, Request))
getOverExpected(Assignment<Request, Enrollment>, Enrollment[], int, Section, Request) - Method in class org.cpsolver.studentsct.online.OnlineSectioningModel
Expectation penalty, to be minimized
getOverExpected(Assignment<Request, Enrollment>, Enrollment, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.online.OnlineSectioningModel
Expectation penalty, to be minimized.
getOverExpectedCriterion() - Method in class org.cpsolver.studentsct.online.OnlineSectioningModel
Get over-expected criterion
getOverLimit(Placement) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime.MinimizeNumberOfUsedGroupsOfTimeContext
 
getOverLimit(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint.MinimizeNumberOfUsedRoomsConstraintContext
 
getOwner() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint
 
getOwners() - Method in class org.cpsolver.exam.model.Exam
Courses and/or sections that are having this exam
getOwners(ExamStudent) - Method in class org.cpsolver.exam.model.Exam
Courses/sections of this exam into which the given student is enrolled into
getOwners(ExamInstructor) - Method in class org.cpsolver.exam.model.Exam
Courses/sections of this exam into which the given instructor is enrolled into
getOwners() - Method in class org.cpsolver.exam.model.ExamInstructor
Courses and/or sections that this instructor is enrolled to
getOwners() - Method in class org.cpsolver.exam.model.ExamStudent
Courses and/or sections that this student is enrolled to
getParameter() - Method in class org.cpsolver.coursett.constraint.GroupConstraint.ParametrizedConstraintType
Return constraint's parameter
getParameterBaseName() - Method in class org.cpsolver.ifs.algorithms.GreatDeluge
 
getParameterBaseName() - Method in class org.cpsolver.ifs.algorithms.HillClimber
All parameters start with HillClimber base name, e.g., HillClimber.MaxIdle
getParameterBaseName() - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
Parameter base name.
getParameterBaseName() - Method in class org.cpsolver.ifs.algorithms.SimulatedAnnealing
 
getParent() - Method in class org.cpsolver.coursett.model.Lecture
 
getParent() - Method in class org.cpsolver.ifs.assignment.context.AssignmentContextReference
Return parent class, i.e., the class implementing the HasAssignmentContext interface.
getParent() - Method in class org.cpsolver.studentsct.model.Section
Parent section of this section (can be null).
getParent() - Method in class org.cpsolver.studentsct.model.Subpart
Parent subpart, if parent-child relation is defined between subparts
getParentAssignment() - Method in class org.cpsolver.ifs.assignment.DefaultInheritedAssignment
 
getParentAssignment() - Method in interface org.cpsolver.ifs.assignment.InheritedAssignment
Return parent assignment.
getParentAssignment() - Method in class org.cpsolver.ifs.assignment.InheritedAssignmentArray
 
getParentAssignment() - Method in class org.cpsolver.ifs.assignment.OptimisticInheritedAssignment
 
getParentAttribute() - Method in class org.cpsolver.instructor.model.Attribute
Parent attribute
getParentLecture() - Method in class org.cpsolver.coursett.constraint.ClassLimitConstraint
 
getParentSections() - Method in class org.cpsolver.studentsct.model.Choice
List of parent sections of sections of the instructional offering which represent this choice.
getPastBound() - Method in class org.cpsolver.studentsct.model.Course
 
getPattern() - Method in enum org.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintType
 
getPattern() - Method in class org.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
getPenalties() - Method in class org.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
Student preference penalties
getPenalty(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
Department balancing penalty for this department
getPenalty(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
Department balancing penalty of the given placement
getPenalty(Assignment<Lecture, Placement>, Placement, Placement) - Method in class org.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
 
getPenalty() - Method in class org.cpsolver.exam.model.ExamPeriod
Period weight to be used to penalize unpopular periods
getPenalty() - Method in class org.cpsolver.exam.model.ExamPeriodPlacement
Examination period penalty (for an assignment of this period to the given exam Exam.getPeriodPlacements())
getPenalty(ExamPeriod) - Method in class org.cpsolver.exam.model.ExamRoom
Return room penalty for given period
getPenalty(int) - Method in class org.cpsolver.exam.model.ExamRoom
 
getPenalty() - Method in class org.cpsolver.exam.model.ExamRoomPlacement
Penalty for assignment of an exam into this room Exam.getRoomPlacements()
getPenalty(ExamPeriod) - Method in class org.cpsolver.exam.model.ExamRoomPlacement
Penalty for assignment of an exam into this room Exam.getRoomPlacements() and the given examination period
getPenalty(Assignment<V, T>, T, T) - Method in class org.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
Computes perturbation penalty between assigned and initial value of the same lecture.
getPenalty() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
Conflict penalty, e.g., the number of overlapping slots against the number of slots of the smallest section
getPenalty() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Penalty of the current schedule
getPenalty() - Method in class org.cpsolver.studentsct.model.Enrollment
Enrollment penalty -- sum of section penalties (see Section.getPenalty())
getPenalty() - Method in class org.cpsolver.studentsct.model.Section
Return penalty which is added to an enrollment that contains this section.
getPenalty(TimeLocation) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Return penalty of the given time.
getPenalty(SctAssignment) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Return penalty of an assignment.
getPenalty(Enrollment) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Return penalty of an enrollment.
getPenaltyA(Assignment<V, T>, T, T) - Method in class org.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
Case A: initial value of a different unassigned variable cannot be assigned (computed by ViolatedInitials)
getPenaltyB(Assignment<V, T>, T, T, T) - Method in class org.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
Case B: initial value is unassigned from a conflicting variable.
getPenaltyBound(int) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Penalty bound of the current schedule
getPenaltyC(Assignment<V, T>, T, T, T) - Method in class org.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
Case C: non-initial value is unassigned from a conflicting variable.
getPenaltyD(Assignment<V, T>, T, T) - Method in class org.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
Case D: different than initial value is assigned to the variable
getPenaltyEstimate(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
 
getPerc(double, double, double) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getPerc(double, double, double) - Method in class org.cpsolver.ifs.model.Model
 
getPerc(double, double, double) - Static method in class org.cpsolver.studentsct.Test
Compute percentage
getPercDisbalancedSections(Assignment<Request, Enrollment>, double) - Method in class org.cpsolver.studentsct.online.Test
 
getPercentage(Assignment<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Return formatted value of this criterion, as percentage when possible
getPercentage() - Method in class org.cpsolver.studentsct.online.expectations.PercentageOverExpected
Over-expected percentage, defaults to 1.0
getPercRev(double, double, double) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getPercRev(double, double, double) - Method in class org.cpsolver.ifs.model.Model
 
getPeriod(Long) - Method in class org.cpsolver.exam.model.ExamModel
Period of given unique id
getPeriod() - Method in class org.cpsolver.exam.model.ExamPeriodPlacement
Examination period
getPeriod() - Method in class org.cpsolver.exam.model.ExamPlacement
Assigned period
getPeriodPlacement(Long) - Method in class org.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 org.cpsolver.exam.model.Exam
Returns appropriate ExamPeriodPlacement for the given period, if it is available for this exam, null otherwise.
getPeriodPlacement() - Method in class org.cpsolver.exam.model.ExamPlacement
Assigned period placement
getPeriodPlacements() - Method in class org.cpsolver.exam.model.Exam
Return list of possible period placements.
getPeriods() - Method in class org.cpsolver.exam.model.ExamModel
List of periods, use ExamModel.addPeriod(Long, String, String, int, int) to add a period
getPeriodValue(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.criteria.additional.DistributionViolation
 
getPeriodValue(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.criteria.DistributionPenalty
Period related distribution penalty, i.e., sum weights of violated distribution constraints
getPeriodValue(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.criteria.ExamCriterion
Return impact of this criterion on period assignment (if this criterion is based on period assignment).
getPerturbationPenalty(Assignment<V, T>, Model<V, T>) - Method in class org.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getPerturbationPenalty(Assignment<V, T>, Model<V, T>, Collection<V>) - Method in class org.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getPerturbationPenalty(Assignment<V, T>, Model<V, T>, T, Collection<T>) - Method in class org.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getPerturbationPenalty(Assignment<V, T>, Model<V, T>) - Method in interface org.cpsolver.ifs.perturbations.PerturbationsCounter
Returns perturbation penalty, i.e., the distance between current solution and the solution of the initial problem (see Variable.getInitialAssignment()).
getPerturbationPenalty(Assignment<V, T>, Model<V, T>, Collection<V>) - Method in interface org.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(Assignment<V, T>, Model<V, T>, T, Collection<T>) - Method in interface org.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 org.cpsolver.coursett.criteria.Perturbations
 
getPerturbationsCounter() - Method in class org.cpsolver.ifs.solution.Solution
Returns perturbation counter
getPerturbationsCounter() - Method in class org.cpsolver.ifs.solver.Solver
Returns perturbation counter (minimal perturbation problem)
getPhase() - Method in class org.cpsolver.coursett.heuristics.FixCompleteSolutionNeighbourSelection.FixCompleteSolutionNeighbourContext
 
getPhase() - Method in class org.cpsolver.exam.heuristics.ExamNeighbourSelection.Context
 
getPhase() - Method in class org.cpsolver.ifs.algorithms.MetaHeuristicSearch.MetaHeuristicSearchContext
 
getPhase() - Method in class org.cpsolver.ifs.algorithms.SimpleSearch.SimpleSearchContext
 
getPhase() - Method in class org.cpsolver.ifs.util.Progress
Current phase
getPlacement(int, int) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint.InstructorConstraintContext
 
getPlacement(int, int) - Method in class org.cpsolver.coursett.constraint.RoomConstraint.RoomConstraintContext
 
getPlacement() - Method in class org.cpsolver.studentsct.model.Section
Time/room placement of the section.
getPlacements() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint.Block
 
getPlacements(int) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint.InstructorConstraintContext
 
getPlacements(int, BitSet) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint.InstructorConstraintContext
 
getPlacements(int, Placement) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint.InstructorConstraintContext
 
getPlacements(int) - Method in class org.cpsolver.coursett.constraint.RoomConstraint.RoomConstraintContext
 
getPlacements(int) - Method in class org.cpsolver.exam.model.ExamRoom.ExamRoomContext
 
getPlacements(Assignment<Exam, ExamPlacement>, ExamPeriod) - Method in class org.cpsolver.exam.model.ExamRoom
Exams placed at the given period
getPlacementSelectionAdjustmentsName() - Method in class org.cpsolver.coursett.criteria.TimetablingCriterion
 
getPlacementSelectionWeight(int, int) - Method in class org.cpsolver.coursett.criteria.TimetablingCriterion
 
getPlacementSelectionWeightDefault(int) - Method in class org.cpsolver.coursett.criteria.placement.DeltaTimePreference
 
getPlacementSelectionWeightDefault(int) - Method in class org.cpsolver.coursett.criteria.placement.HardConflicts
 
getPlacementSelectionWeightDefault(int) - Method in class org.cpsolver.coursett.criteria.placement.PotentialHardConflicts
 
getPlacementSelectionWeightDefault(int) - Method in class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
getPlacementSelectionWeightDefault(int) - Method in class org.cpsolver.coursett.criteria.TimetablingCriterion
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.additional.ImportantStudentConflict
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.additional.InstructorConflict
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.additional.InstructorStudentConflict
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.additional.QuadraticStudentConflict
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.additional.QuadraticStudentHardConflict
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.additional.RoomSizePenalty
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.additional.StudentLuchBreak
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeDaysOfWeek
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeScheduleHoles
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.additional.StudentOverLunchConflict
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.BackToBackInstructorPreferences
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.BrokenTimePatterns
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.DepartmentBalancingPenalty
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.DistributionPreferences
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.FlexibleConstraintCriterion
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.Perturbations
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.placement.AssignmentCount
Deprecated.
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.placement.DeltaTimePreference
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.placement.HardConflicts
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.placement.PotentialHardConflicts
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.RoomPreferences
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.StudentCommittedConflict
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.StudentConflict
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.StudentDistanceConflict
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.StudentHardConflict
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.StudentOverlapConflict
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.StudentWorkdayConflict
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.TimePreferences
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.TimetablingCriterion
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.TooBigRooms
 
getPlacementSelectionWeightName() - Method in class org.cpsolver.coursett.criteria.UselessHalfHours
 
getPoints() - Method in class org.cpsolver.ifs.algorithms.NeighbourSelector
Weight of the selector in the roulette wheel selection of neighbour selectors
getPosX() - Method in class org.cpsolver.coursett.constraint.RoomConstraint
X-position of the building
getPosX() - Method in class org.cpsolver.coursett.model.RoomLocation
X-position of the building
getPosY() - Method in class org.cpsolver.coursett.constraint.RoomConstraint
Y-position of the building
getPosY() - Method in class org.cpsolver.coursett.model.RoomLocation
Y-position of the building
getPrecedingOperation() - Method in class org.cpsolver.ifs.example.jobshop.Operation
Get the preceding operation (if any)
getPreference() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintContext
 
getPreference() - Method in class org.cpsolver.coursett.constraint.GroupConstraint
Constraint preference (0 if prohibited or required)
getPreference() - Method in class org.cpsolver.coursett.constraint.GroupConstraint.GroupConstraintContext
 
getPreference(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
Back-to-back preference of the given placement
getPreference(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
getPreference() - Method in class org.cpsolver.coursett.constraint.InstructorConstraint.InstructorConstraintContext
Overall back-to-back preference of this instructor
getPreference(Placement) - Method in class org.cpsolver.coursett.criteria.TooBigRooms
 
getPreference() - Method in class org.cpsolver.coursett.model.RoomLocation
Room preference
getPreference() - Method in class org.cpsolver.coursett.model.TimeLocation
Preference
getPreference() - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint.Context
getPreference() - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint
Constraint preference that was provided in the constructor
getPreference() - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint.Context
getPreference() - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint
Constraint preference that was provided in the constructor
getPreference() - Method in class org.cpsolver.instructor.model.Instructor
Return teaching preference
getPreference() - Method in class org.cpsolver.instructor.model.Preference
Preference value
getPreferenceCombination(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
getPreferenceInt() - Method in class org.cpsolver.coursett.preference.AveragePreferenceCombination
 
getPreferenceInt() - Method in class org.cpsolver.coursett.preference.MinMaxPreferenceCombination
 
getPreferenceInt() - Method in class org.cpsolver.coursett.preference.PreferenceCombination
 
getPreferenceInt() - Method in class org.cpsolver.coursett.preference.SumPreferenceCombination
 
getPreferenceProlog() - Method in class org.cpsolver.coursett.preference.PreferenceCombination
 
getPreferences() - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
getPreferredRoomPlacements() - Method in class org.cpsolver.exam.model.Exam
Return list of possible room placements that are strongly preferred.
getPreferredSections(Request) - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
 
getPrefix() - Method in class org.cpsolver.coursett.GetInfo.Info
 
getPrefix() - Method in class org.cpsolver.studentsct.GetInfo.Info
 
getPrintOffset() - Method in class org.cpsolver.exam.model.Exam
Print offset -- for reporting purposes
getPriority(Long) - Method in class org.cpsolver.coursett.model.Student
Priority of an offering (for the student).
getPriority(Configuration) - Method in class org.cpsolver.coursett.model.Student
 
getPriority(Lecture) - Method in class org.cpsolver.coursett.model.Student
 
getPriority() - Method in class org.cpsolver.studentsct.model.Enrollment
Return enrollment priority
getPriority() - Method in class org.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 org.cpsolver.studentsct.model.Student
Student's priority.
getPriority(String) - Static method in enum org.cpsolver.studentsct.model.Student.StudentPriority
 
getPriority() - Method in class org.cpsolver.studentsct.reservation.Reservation
Reservation priority (e.g., individual reservations first)
getProblemStudents() - Method in interface org.cpsolver.studentsct.heuristics.selection.ProblemStudentsProvider
Set of problematic students (Student objects).
getProblemStudents() - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
List of problematic students
getProblemStudents() - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
Set of problematic students computed in the last selection
getProcessingTime() - Method in class org.cpsolver.ifs.example.jobshop.Operation
Get processing time
getProgress() - Method in class org.cpsolver.coursett.model.DefaultStudentSectioning
 
getProgress() - Method in class org.cpsolver.coursett.model.InitialSectioning
 
getProgress() - Method in class org.cpsolver.ifs.util.Progress
Current progress
getProgressMax() - Method in class org.cpsolver.ifs.util.Progress
Maximum of current progress
getProhibitedSlots() - Method in class org.cpsolver.ifs.example.tt.Activity
 
getProhibitedSlots() - Method in class org.cpsolver.ifs.example.tt.Resource
 
getProhibitedX() - Method in class org.cpsolver.ifs.example.rpp.Rectangle
 
getProhibitedY() - Method in class org.cpsolver.ifs.example.rpp.Rectangle
 
getProjected() - Method in class org.cpsolver.studentsct.model.Course
Course offering projected number of students
getPrologPreference() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint
Prolog reference: "R" for required, "P" for prohibited", "-2",.."2" for preference
getPrologPreference() - Method in class org.cpsolver.coursett.constraint.GroupConstraint
Prolog reference: "R" for required, "P" for prohibited", "-2",.."2" for preference
getProperties() - Method in class org.cpsolver.coursett.model.TimetableModel
 
getProperties() - Method in class org.cpsolver.exam.model.ExamModel
Problem properties
getProperties() - Method in class org.cpsolver.ifs.extension.Extension
Returns input configuration
getProperties() - Method in class org.cpsolver.ifs.solver.Solver
Returns configuration
getProperties() - Method in class org.cpsolver.instructor.model.InstructorSchedulingModel
Return solver configuration
getProperties() - Method in class org.cpsolver.studentsct.StudentSectioningModel
Configuration
getProperty(String, String) - Method in class org.cpsolver.ifs.util.DataProperties
Returns string property
getPropertyBoolean(String, boolean) - Method in class org.cpsolver.ifs.util.DataProperties
Returns boolean property
getPropertyBoolean(String, Boolean) - Method in class org.cpsolver.ifs.util.DataProperties
Returns boolean property
getPropertyDouble(String, double) - Method in class org.cpsolver.ifs.util.DataProperties
Returns double property
getPropertyDouble(String, Double) - Method in class org.cpsolver.ifs.util.DataProperties
Returns double property
getPropertyDoubleArry(String, Double[]) - Method in class org.cpsolver.ifs.util.DataProperties
 
getPropertyFloat(String, float) - Method in class org.cpsolver.ifs.util.DataProperties
Returns float property
getPropertyFloat(String, Float) - Method in class org.cpsolver.ifs.util.DataProperties
Returns float property
getPropertyInt(String, int) - Method in class org.cpsolver.ifs.util.DataProperties
Returns int property
getPropertyInteger(String, Integer) - Method in class org.cpsolver.ifs.util.DataProperties
Returns int property
getPropertyIntegerArry(String, Integer[]) - Method in class org.cpsolver.ifs.util.DataProperties
 
getPropertyLong(String, long) - Method in class org.cpsolver.ifs.util.DataProperties
Returns long property
getPropertyLong(String, Long) - Method in class org.cpsolver.ifs.util.DataProperties
Returns long property
getPropertyLongArry(String, Long[]) - Method in class org.cpsolver.ifs.util.DataProperties
 
getPuid() - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
getQuotationMark() - Method in class org.cpsolver.ifs.util.CSVFile
 
getR1() - Method in class org.cpsolver.studentsct.extension.DistanceConflict.Conflict
First request
getR1() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
First request
getR1() - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
First request
getR1Weight() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
First request weight
getR1Weight() - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
First request weight
getR2() - Method in class org.cpsolver.studentsct.extension.DistanceConflict.Conflict
Second request
getR2() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
Second request
getR2() - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
Second request
getR2Weight() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
Second request weight
getR2Weight() - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
Second request weight
getRandom() - Static method in class org.cpsolver.ifs.util.ToolBox
Gets random number generator
getRectangle(int, int) - Method in class org.cpsolver.ifs.example.rpp.ResourceConstraint.Context
 
getRectangle(String) - Method in class org.cpsolver.ifs.example.rpp.RPPModel
Returns rectangle of the given name
getReference() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint
 
getReference() - Method in class org.cpsolver.studentsct.model.StudentGroup
Group reference
getReleaseDate() - Static method in class org.cpsolver.ifs.Constants
Release date
getRelevantPlacements(Assignment<Lecture, Placement>, int, Set<Placement>, Placement, HashMap<Lecture, Placement>, BitSet) - Method in class org.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 org.cpsolver.ifs.heuristics.RouletteWheelSelection
Total value of objects that are still in the selection.
getRequest() - Method in class org.cpsolver.instructor.model.TeachingRequest.Variable
Teaching request for this variable
getRequest() - Method in class org.cpsolver.studentsct.model.Enrollment
Request
getRequest(int) - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
 
getRequest() - Method in class org.cpsolver.studentsct.StudentSctBBTest.Message
Related course / free time request
getRequestDate(Student) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentByRequestDate
 
getRequestGroups() - Method in class org.cpsolver.studentsct.model.Course
Lists all the request groups of this course
getRequestGroups() - Method in class org.cpsolver.studentsct.model.CourseRequest
Lists request groups of this request
getRequestId() - Method in class org.cpsolver.instructor.model.TeachingRequest
Teaching request id that was provided in the constructor
getRequestPriority() - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
 
getRequestPriority() - Method in class org.cpsolver.studentsct.model.CourseRequest
 
getRequestPriority() - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
 
getRequestPriority() - Method in class org.cpsolver.studentsct.model.Request
Importance of the request.
getRequests() - Method in class org.cpsolver.instructor.model.InstructorSchedulingModel
All teaching requests
getRequests() - Method in class org.cpsolver.studentsct.model.Course
Set of course requests requesting this course
getRequests() - Method in class org.cpsolver.studentsct.model.RequestGroup
Return the set of course requests that are associated with this group.
getRequests() - Method in class org.cpsolver.studentsct.model.Student
Student's course and free time requests
getRequiredChoices() - Method in class org.cpsolver.studentsct.model.CourseRequest
Required choices
getReservation() - Method in class org.cpsolver.studentsct.model.Enrollment
Return reservation used for this enrollment
getReservationCanAssignOverTheLimit() - Method in class org.cpsolver.studentsct.StudentSectioningModel
Return true if reservation that has Reservation.canAssignOverLimit() can assign enrollments over the limit
getReservationLimit() - Method in class org.cpsolver.studentsct.online.OnlineReservation
 
getReservationLimit() - Method in class org.cpsolver.studentsct.reservation.CourseReservation
Reservation limit (-1 for unlimited)
getReservationLimit() - Method in class org.cpsolver.studentsct.reservation.CurriculumReservation
Reservation limit (-1 for unlimited)
getReservationLimit() - Method in class org.cpsolver.studentsct.reservation.DummyReservation
Dummy reservation is unlimited
getReservationLimit() - Method in class org.cpsolver.studentsct.reservation.GroupReservation
Reservation limit
getReservationLimit() - Method in class org.cpsolver.studentsct.reservation.IndividualReservation
Reservation limit == number of students in the reservation
getReservationLimit() - Method in class org.cpsolver.studentsct.reservation.LearningCommunityReservation
Reservation limit (-1 for unlimited)
getReservationLimit() - Method in class org.cpsolver.studentsct.reservation.Reservation
Reservation limit
getReservations() - Method in class org.cpsolver.studentsct.model.Config
Get reservations for this configuration
getReservations(Course) - Method in class org.cpsolver.studentsct.model.CourseRequest
Get reservations for this course requests
getReservations() - Method in class org.cpsolver.studentsct.model.Offering
Reservations associated with this offering
getReservations() - Method in class org.cpsolver.studentsct.model.Section
Get reservations for this section
getReservedAvailableSpace(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.reservation.Reservation
Available reserved space
getReservedAvailableSpace(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.reservation.Reservation.ReservationContext
Available reserved space
getResource(Assignment<Lecture, Placement>, int) - Method in class org.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 org.cpsolver.ifs.example.tt.Location
Gets given resource
getResourceGroup(int) - Method in class org.cpsolver.ifs.example.tt.Activity
 
getResourceGroups() - Method in class org.cpsolver.ifs.example.tt.Activity
 
getResourceId() - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
Resource id
getResourceId() - Method in class org.cpsolver.coursett.constraint.RoomConstraint
Room id
getResourceId() - Method in class org.cpsolver.ifs.example.tt.Dependence
 
getResourceId() - Method in class org.cpsolver.ifs.example.tt.Resource
 
getResourceOfWeek(int) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint.InstructorConstraintContext
 
getResourceOfWeek(Assignment<Lecture, Placement>, int) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
getResourceOfWeek(int) - Method in class org.cpsolver.coursett.constraint.RoomConstraint.RoomConstraintContext
 
getResources() - Method in class org.cpsolver.ifs.example.tt.Location
Gets selection of resources
getRestrictions(Course) - Method in class org.cpsolver.studentsct.model.CourseRequest
Get restrictions for this course requests
getRestrictions() - Method in class org.cpsolver.studentsct.model.Offering
Restrictions associated with this offering
getRestrictivity() - Method in class org.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 org.cpsolver.exam.model.ExamRoomPlacement
Examination room
getRoom() - Method in class org.cpsolver.instructor.model.EnrolledClass
Room or rooms (comma separated) of the enrolled class
getRoom() - Method in class org.cpsolver.instructor.model.Section
Section room (or rooms)
getRoomConstraint() - Method in class org.cpsolver.coursett.model.RoomLocation
 
getRoomConstraints() - Method in class org.cpsolver.coursett.model.TimetableModel
The list of all room constraints
getRoomCost(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamPlacement
Overall cost of using this set or rooms.
getRoomIds() - Method in class org.cpsolver.coursett.model.Placement
 
getRoomLocation() - Method in class org.cpsolver.coursett.model.Placement
Room location
getRoomLocation(Long) - Method in class org.cpsolver.coursett.model.Placement
 
getRoomLocations() - Method in class org.cpsolver.coursett.model.Placement
Room locations (multi-room placement)
getRoomName() - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
getRoomName(String) - Method in class org.cpsolver.coursett.model.Placement
 
getRoomName(String) - Method in class org.cpsolver.exam.model.ExamPlacement
Room names separated with the given delimiter
getRoomNames() - Method in class org.cpsolver.coursett.model.Placement
 
getRoomPenalty() - Method in class org.cpsolver.coursett.model.Placement
 
getRoomPlacement(long) - Method in class org.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 org.cpsolver.exam.model.Exam
Returns appropriate ExamRoomPlacement for the given room, if it is available for this exam, null otherwise.
getRoomPlacements() - Method in class org.cpsolver.exam.model.Exam
Return list of possible room placements.
getRoomPlacements() - Method in class org.cpsolver.exam.model.ExamPlacement
Assigned rooms (it is empty when Exam.getMaxRooms() is zero)
getRoomPreference() - Method in class org.cpsolver.coursett.model.Placement
 
getRoomPrefs() - Method in class org.cpsolver.coursett.model.Placement
 
getRooms() - Method in class org.cpsolver.exam.model.ExamModel
Problem rooms
getRooms() - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
Assignment API: free time request has no rooms
getRooms() - Method in interface org.cpsolver.studentsct.model.SctAssignment
Room assignment
getRooms() - Method in class org.cpsolver.studentsct.model.Section
Room placement -- list of RoomLocation
getRooms() - Method in class org.cpsolver.studentsct.model.Unavailability
 
getRoomSharing() - Method in class org.cpsolver.exam.model.ExamModel
Return examination room sharing model
getRoomSharing() - Method in class org.cpsolver.exam.model.ExamRoom
 
getRoomSize() - Method in class org.cpsolver.coursett.model.Placement
 
getRoomSize() - Method in class org.cpsolver.coursett.model.RoomLocation
Room size
getRoomSplits() - Method in class org.cpsolver.exam.criteria.RoomSplitPenalty.RoomSplitContext
 
getRoomValue(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.criteria.additional.DistributionViolation
 
getRoomValue(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.criteria.DistributionPenalty
Room related distribution penalty, i.e., sum weights of violated distribution constraints
getRoomValue(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.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 org.cpsolver.studentsct.heuristics.RouletteWheelRequestSelection
Populate roulette wheel selection, if null or empty.
getS1() - Method in class org.cpsolver.studentsct.extension.DistanceConflict.Conflict
First section
getS1() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
First section
getS1() - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
First section
getS2() - Method in class org.cpsolver.studentsct.extension.DistanceConflict.Conflict
Second section
getS2() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
Second section
getS2() - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
Second section
getSameCommonPenalty(TeachingRequest) - Method in class org.cpsolver.instructor.model.TeachingRequest
Return same common penalty of this request and the given request being assigned to the same instructor
getSameCommonPreference() - Method in class org.cpsolver.instructor.model.TeachingRequest
Whether to ensure that multiple assignments given to the same instructor share the common part.
getSameCoursePenalty(TeachingRequest) - Method in class org.cpsolver.instructor.model.TeachingRequest
Return same course penalty of this request and the given request being assigned to the same instructor
getSameCoursePreference() - Method in class org.cpsolver.instructor.model.TeachingRequest
Preference of an instructor taking this request together with some other request of the same / different course.
getSameDaysPreference() - Method in class org.cpsolver.instructor.model.Instructor
Return same-days preference (only soft preference can be set at the moment)
getSameGroupWeight(Student) - Method in class org.cpsolver.coursett.model.Student
 
getSameRoomPreference() - Method in class org.cpsolver.instructor.model.Instructor
Return same-room preference (only soft preference can be set at the moment)
getScheduler() - Method in class org.cpsolver.coursett.model.Lecture
Scheduler (Managing Department)
getSchedulingSubpartId() - Method in class org.cpsolver.coursett.model.Lecture
Scheduling subpart id
getSecondCoordinateName() - Method in enum org.cpsolver.ifs.util.DistanceMetric.Ellipsoid
Name of the second coordinate (e.g., Longitude)
getSection() - Method in class org.cpsolver.instructor.model.EnrolledClass
Name of the enrolled class
getSection(long) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return section of the requested courses with the given id
getSection(long) - Method in class org.cpsolver.studentsct.model.Offering
Return section of the given id, if it is part of one of this offering configurations.
getSection() - Method in class org.cpsolver.studentsct.model.Unavailability
Section
getSection() - Method in class org.cpsolver.studentsct.report.CourseSection
Class
getSectionId() - Method in class org.cpsolver.instructor.model.Section
Section unique id that was provided in the constructor
getSectionId() - Method in class org.cpsolver.studentsct.model.Choice
section id
getSectionName() - Method in class org.cpsolver.instructor.model.Section
Section name that was provided in the constructor
getSectionReservations() - Method in class org.cpsolver.studentsct.model.Section
Get reservations that require this section
getSectionReservations() - Method in class org.cpsolver.studentsct.model.Subpart
Get reservations that require sections of this subpart
getSections() - Method in class org.cpsolver.instructor.model.TeachingRequest
Sections of the request that was provided in the constructor
getSections() - Method in class org.cpsolver.instructor.model.TeachingRequest.Variable
Sections of the request that was provided in the constructor
getSections(Subpart) - Method in class org.cpsolver.studentsct.constraint.LinkedSections
Return section (or sections) of a subpart of this link
getSections() - Method in class org.cpsolver.studentsct.model.Choice
List of sections of the instructional offering which represent this choice.
getSections() - Method in class org.cpsolver.studentsct.model.Enrollment
List of sections (only for course request)
getSections() - Method in class org.cpsolver.studentsct.model.Subpart
List of sections
getSections() - Method in class org.cpsolver.studentsct.reservation.Reservation
One or more sections on which the reservation is set (optional).
getSections(Subpart) - Method in class org.cpsolver.studentsct.reservation.Reservation
One or more sections on which the reservation is set (optional).
getSections() - Method in class org.cpsolver.studentsct.reservation.Restriction
One or more sections on which the restriction is set.
getSections(Subpart) - Method in class org.cpsolver.studentsct.reservation.Restriction
One or more sections on which the restriction is set (optional).
getSectionSpread(Assignment<Request, Enrollment>, Section) - Method in class org.cpsolver.studentsct.model.RequestGroup
Return section spread of this group.
getSectionSpread(Section) - Method in class org.cpsolver.studentsct.model.RequestGroup.RequestGroupContext
Return section spread of this group.
getSectionType() - Method in class org.cpsolver.instructor.model.Section
Section instructional type (e.g., Lecture) that was provided in the constructor
getSectionWeight(Assignment<Request, Enrollment>, Section, Request) - Method in class org.cpsolver.studentsct.model.RequestGroup
Section weight -- weight of all requests which have an enrollment that is of this request group and that includes the given section, excluding the given one.
getSectionWeight(Assignment<Request, Enrollment>, Section, Request) - Method in class org.cpsolver.studentsct.model.RequestGroup.RequestGroupContext
Section weight -- weight of all requests which have an enrollment that is of this request group and that includes the given section, excluding the given one.
getSeed() - Static method in class org.cpsolver.ifs.util.ToolBox
Gets current seed
getSelectedChoices() - Method in class org.cpsolver.studentsct.model.CourseRequest
Selected choices
getSelectedEnrollments(Assignment<Request, Enrollment>, boolean) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return all enrollments of the first course that are selected ( CourseRequest.isSelected(Section) is true)
getSelection() - Method in class org.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
 
getSelection(Assignment<Request, Enrollment>, Student) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
Branch & bound selection for a student
getSelection(Assignment<Request, Enrollment>, Student) - Method in class org.cpsolver.studentsct.heuristics.selection.CriticalCoursesBranchAndBoundSelection
 
getSelection(Assignment<Request, Enrollment>, Student) - Method in class org.cpsolver.studentsct.heuristics.selection.MinCreditBranchAndBoundSelection
 
getSelection(Assignment<Request, Enrollment>, Student) - Method in class org.cpsolver.studentsct.heuristics.selection.OnlineSelection
Branch & bound selection for a student
getSelection(Assignment<Request, Enrollment>, Student) - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
Selection subclass for a student
getSelection(Enrollment) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
Return how much the given enrollment is different from the selection (if any)
getSelectionIndex() - Method in class org.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
 
getSeparator() - Method in class org.cpsolver.ifs.util.CSVFile
 
getSet() - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Returns set of assignments
getShare() - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
The number of overlapping slots against the number of slots of the smallest section
getSharingModel() - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
getShortDistanceAccommodationReference() - Method in class org.cpsolver.ifs.util.DistanceMetric
Reference of the accommodation of students that need short distances
getSize() - Method in class org.cpsolver.exam.model.Exam
Exam size, it is bigger from Exam.getMinSize() and the number of students enrolled into the exam Exam.getStudents().
getSize() - Method in class org.cpsolver.exam.model.ExamRoom
Normal seating capacity (to be used when Exam.hasAltSeating() is false)
getSize(boolean) - Method in class org.cpsolver.exam.model.ExamRoomPlacement
Room size
getSizeOverride() - Method in class org.cpsolver.exam.model.Exam
Override exam size with given value (revert to default when null)
getSlot() - Method in class org.cpsolver.ifs.example.tt.Location
Gets slot
getSlots() - Method in class org.cpsolver.coursett.model.TimeLocation
Used slots
getSolution() - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.NeighbourSelectionWithSuggestionsContext
 
getSolution() - Method in class org.cpsolver.ifs.util.ProblemSaver
Solution to be saved
getSolution() - Method in class org.cpsolver.studentsct.StudentSctBBTest
Compute and return the sectioning solution.
getSolutionComparator() - Method in class org.cpsolver.ifs.solver.Solver
Returns solution comparator
getSolutionListeners() - Method in class org.cpsolver.ifs.solution.Solution
Registered of solution listeners
getSolver() - Method in class org.cpsolver.coursett.TimetableXMLLoader
 
getSolver() - Method in class org.cpsolver.ifs.extension.Extension
Returns the solver
getSolver() - Method in class org.cpsolver.ifs.util.ProblemSaver
Solver
getSolverGroupId() - Method in class org.cpsolver.coursett.model.Lecture
 
getSolverListeners() - Method in class org.cpsolver.ifs.solver.Solver
Registered solver listeners
getSolverThread() - Method in class org.cpsolver.ifs.solver.ParallelSolver
Returns solver's thread
getSolverThread() - Method in class org.cpsolver.ifs.solver.Solver
Returns solver's thread
getSortedReservations(Assignment<Request, Enrollment>, Course) - Method in class org.cpsolver.studentsct.model.CourseRequest
Get reservations for this course requests ordered using Reservation.compareTo(Assignment, Reservation)
getSpaceExpected() - Method in class org.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 org.cpsolver.studentsct.model.Section
Return the amount of space of this section that is held for incoming students.
getSpreadConstraints() - Method in class org.cpsolver.coursett.model.Lecture
 
getSpreadConstraints() - Method in class org.cpsolver.coursett.model.TimetableModel
 
getSpreadPenalty(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.Lecture
 
getSpreadPenalty(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.Placement
 
getStartSlot() - Method in class org.cpsolver.coursett.model.TimeLocation
Start slot
getStartSlotCurrentBlock() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint.Block
 
getStartSlots() - Method in class org.cpsolver.coursett.model.TimeLocation
Used start slots (for each meeting)
getStartTime() - Method in class org.cpsolver.exam.model.ExamPeriod
 
getStartTime() - Method in class org.cpsolver.ifs.example.jobshop.Location
Get start time of the location
getStartTimeHeader(boolean) - Method in class org.cpsolver.coursett.model.TimeLocation
Start time for printing purposes
getStartTimeHeader() - Method in class org.cpsolver.coursett.model.TimeLocation
Deprecated.
getStatus() - Method in class org.cpsolver.ifs.util.Progress
Current status
getStatus() - Method in class org.cpsolver.studentsct.model.Student
Get student status (online sectioning only)
getStep() - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
getStudent() - Method in class org.cpsolver.coursett.sectioning.SctEnrollment
Student
getStudent() - Method in class org.cpsolver.coursett.sectioning.SctStudent
Student for which the possible enrollments are being computed
getStudent() - Method in class org.cpsolver.studentsct.constraint.LinkedSections.LinkedSectionsConstraint
Return student
getStudent() - Method in class org.cpsolver.studentsct.extension.DistanceConflict.Conflict
Related student
getStudent() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
Related student
getStudent() - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
Related student
getStudent() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
Student
getStudent() - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.SwapStudentNeighbour
 
getStudent() - Method in class org.cpsolver.studentsct.model.Enrollment
Student
getStudent() - Method in class org.cpsolver.studentsct.model.Request
Student to which this request belongs
getStudent() - Method in class org.cpsolver.studentsct.model.Unavailability
Student
getStudent() - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
 
getStudent() - Method in class org.cpsolver.studentsct.StudentSctBBTest
Return the given student
getStudentConflictCriteria() - Method in class org.cpsolver.coursett.sectioning.SctModel
List of student conflict criteria
getStudentConflictCriteria() - Method in class org.cpsolver.coursett.sectioning.SctSectioning
List of student conflict criteria
getStudentConflictCriteria() - Method in class org.cpsolver.coursett.sectioning.StudentSwapSectioning
 
getStudentConflicts(Assignment<Exam, ExamPlacement>, ExamPeriod) - Method in class org.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 org.cpsolver.exam.model.Exam
Exams that are correlated with this exam (there is at least one student attending both exams).
getStudentGroups() - Method in class org.cpsolver.coursett.model.TimetableModel
 
getStudentIds() - Method in class org.cpsolver.studentsct.reservation.IndividualReservation
Students in the reservation
getStudentIds() - Method in class org.cpsolver.studentsct.reservation.IndividualRestriction
Students in the restriction
getStudentQuality() - Method in class org.cpsolver.studentsct.StudentSectioningModel
 
getStudentQualityConflicts(int) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
 
getStudentQualityConflicts(Enrollment[], int) - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
 
getStudentQualityConflictWeight(Assignment<Request, Enrollment>, Enrollment, StudentQuality.Conflict) - Method in class org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights
 
getStudentQualityConflictWeight(Assignment<Request, Enrollment>, Enrollment, StudentQuality.Conflict) - Method in class org.cpsolver.studentsct.weights.OriginalStudentWeights
 
getStudentQualityConflictWeight(Assignment<Request, Enrollment>, Enrollment, StudentQuality.Conflict) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
getStudentQualityConflictWeight(Assignment<Request, Enrollment>, Enrollment, StudentQuality.Conflict) - Method in interface org.cpsolver.studentsct.weights.StudentWeights
Return weight of a student quality conflict
getStudentQualityContext() - Method in class org.cpsolver.studentsct.extension.StudentQuality
Student quality context
getStudents() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
getStudents() - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
 
getStudents() - Method in class org.cpsolver.coursett.model.StudentGroup
Return students of this group
getStudents() - Method in class org.cpsolver.exam.model.Exam
List of students that are enrolled in the exam
getStudents() - Method in class org.cpsolver.exam.model.ExamModel
Problem students
getStudents() - Method in class org.cpsolver.exam.model.ExamOwner
List of students that are enrolled into this section/course
getStudents() - Method in class org.cpsolver.studentsct.StudentSectioningModel
Students
getStudentSectioning() - Method in class org.cpsolver.coursett.model.TimetableModel
Returns interface to the student sectioning functions needed during course timetabling.
getStudentsOfDay(int) - Method in class org.cpsolver.exam.model.ExamContext
 
getStudentsOfDay(Assignment<Exam, ExamPlacement>, ExamPeriod) - Method in class org.cpsolver.exam.model.ExamModel
 
getStudentsOfDay(Assignment<Exam, ExamPlacement>, int) - Method in class org.cpsolver.exam.model.ExamModel
 
getStudentsOfPeriod(int) - Method in class org.cpsolver.exam.model.ExamContext
 
getStudentsOfPeriod(Assignment<Exam, ExamPlacement>, ExamPeriod) - Method in class org.cpsolver.exam.model.ExamModel
 
getStudentsWithAccommodation(String) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Count students with given accommodation
getStudentWeight(Student) - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
 
getStudentWeights() - Method in class org.cpsolver.studentsct.StudentSectioningModel
Return student weighting model
getStudentWorkDayLimit() - Method in class org.cpsolver.coursett.criteria.StudentWorkdayConflict
 
getStudentWorkDayLimit() - Method in class org.cpsolver.coursett.model.TimetableModel
 
getSubjectArea() - Method in class org.cpsolver.studentsct.model.Course
Subject area
getSubpart(long) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return subpart of the requested courses with the given id
getSubpart() - Method in class org.cpsolver.studentsct.model.Section
Scheduling subpart to which this section belongs
getSubpartId() - Method in class org.cpsolver.studentsct.model.Choice
subpart id
getSubpartIds() - Method in class org.cpsolver.coursett.model.Configuration
 
getSubparts(Configuration) - Method in class org.cpsolver.coursett.sectioning.SctModel
List of scheduling subparts and their classes of the given configuration
getSubparts(Offering) - Method in class org.cpsolver.studentsct.constraint.LinkedSections
Return subpart (or subparts) of an offering of this link
getSubparts() - Method in class org.cpsolver.studentsct.model.Config
List of subparts
getSubparts(String) - Method in class org.cpsolver.studentsct.model.Offering
Return list of all subparts of the given isntructional type for this offering.
getSubsequentOperation() - Method in class org.cpsolver.ifs.example.jobshop.Operation
Get the subsequent operation (if any)
getSuggestionNeighbour() - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.NeighbourSelectionWithSuggestionsContext
 
getTarget() - Method in class org.cpsolver.instructor.model.Preference
Target object for which the preference is given
getTerminationCondition() - Method in class org.cpsolver.ifs.solver.Solver
Returns termination condition
getTerminationCondition() - Method in class org.cpsolver.ifs.util.ProblemLoader
Return termination condition so that the save process can be stopped if needed.
getTerminationCondition() - Method in class org.cpsolver.ifs.util.ProblemSaver
Return termination condition so that the save process can be stopped if needed.
getText() - Method in class org.cpsolver.ifs.util.PrologFile.Term
return text
getTime() - Method in class org.cpsolver.exam.model.ExamPeriod
Time index
getTime() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext
Time needed to find a neighbour (last call of selectNeighbour method)
getTime() - Method in class org.cpsolver.ifs.solution.Solution
Current solution time (time in seconds from the start of the solver)
getTime() - Method in class org.cpsolver.instructor.model.Section
Section time that was provided in the constructor
getTime() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Time (in milliseconds) the branch & bound did run
getTime() - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
Time spent in the last selection
getTime() - Method in class org.cpsolver.studentsct.model.Choice
Time location of the choice
getTime() - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
Return requested time to be free
getTime() - Method in interface org.cpsolver.studentsct.model.SctAssignment
Time assignment
getTime() - Method in class org.cpsolver.studentsct.model.Section
Time placement of the section.
getTime() - Method in class org.cpsolver.studentsct.model.Unavailability
 
getTime() - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
Time (in milliseconds) the branch & bound did run
getTime() - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
Return search time
getTimeCost(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamPlacement
Overall cost of using this period.
getTimeLocation() - Method in class org.cpsolver.coursett.model.Placement
Time location
getTimeMillis() - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
Running time in milliseconds (since the last call of activate)
getTimeName(boolean) - Method in class org.cpsolver.instructor.model.Section
Format the time statement
getTimeout() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Return time limit
getTimeOverlapConflictWeight(Assignment<Request, Enrollment>, Enrollment, TimeOverlapsCounter.Conflict) - Method in class org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights
Deprecated.
getTimeOverlapConflictWeight(Assignment<Request, Enrollment>, Enrollment, TimeOverlapsCounter.Conflict) - Method in class org.cpsolver.studentsct.weights.OriginalStudentWeights
 
getTimeOverlapConflictWeight(Assignment<Request, Enrollment>, Enrollment, TimeOverlapsCounter.Conflict) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
getTimeOverlapConflictWeight(Assignment<Request, Enrollment>, Enrollment, TimeOverlapsCounter.Conflict) - Method in interface org.cpsolver.studentsct.weights.StudentWeights
Return weight of a time overlapping conflict
getTimeOverlapMaxLimit() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getTimeOverlappingConflicts(int) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Time overlapping conflicts of idx-th assignment of the current schedule
getTimeOverlappingConflicts(Enrollment[], int) - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
Time overlapping conflicts of idx-th assignment of the current schedule
getTimeOverlaps() - Method in class org.cpsolver.studentsct.StudentSectioningModel
Return time overlaps extension
getTimePatternId() - Method in class org.cpsolver.coursett.model.TimeLocation
Time pattern model (can be null)
getTimePenalty() - Method in class org.cpsolver.coursett.model.Placement
 
getTimePreference(TimeLocation) - Method in class org.cpsolver.instructor.model.Instructor
Compute time preference for a given time.
getTimePreference(TeachingRequest) - Method in class org.cpsolver.instructor.model.Instructor
Compute time preference for a given teaching request.
getTimePreference() - Method in class org.cpsolver.instructor.model.TeachingAssignment
Time preference
getTimePreferences() - Method in class org.cpsolver.instructor.model.Instructor
Return instructor preferences
getTimeStamp() - Method in class org.cpsolver.studentsct.model.CourseRequest
Time stamp of the request
getTimeStamp() - Method in class org.cpsolver.studentsct.model.Enrollment
Time stamp of the enrollment
getTimesToAvoid() - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
 
getTimeStr() - Method in class org.cpsolver.exam.model.ExamPeriod
Time string, e.g., 8:00am-10:00am
getTimetableModel() - Method in class org.cpsolver.coursett.sectioning.SctModel
Course timetabling model
getTooBigRoomPreference(Placement) - Static method in class org.cpsolver.coursett.criteria.TooBigRooms
Deprecated.
getTopLectures() - Method in class org.cpsolver.coursett.model.Configuration
 
getTopLectures(Long) - Method in class org.cpsolver.coursett.model.Configuration
 
getTopSubpartIds() - Method in class org.cpsolver.coursett.model.Configuration
 
getTotal() - Method in class org.cpsolver.ifs.criteria.AbstractCriterion.ValueContext
Return value
getTotalMultiValue(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamModel
Return weighted individual objective criteria.
getTotalNrConflicts() - Method in class org.cpsolver.studentsct.extension.DistanceConflict.DistanceConflictContext
Actual number of all distance conflicts
getTotalNrConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
Actual number of all distance conflicts
getTotalNrConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
Actual number of all time overlapping conflicts
getTotalNrConflicts() - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext
Actual number of all time overlapping conflicts
getTotalNrShortConflicts() - Method in class org.cpsolver.studentsct.extension.DistanceConflict.DistanceConflictContext
Actual number of all distance conflicts of students that need short distances
getTotalNrShortConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
Actual number of all distance conflicts of students that need short distances
getTotalNumberOfSlots() - Method in class org.cpsolver.ifs.example.jobshop.JobShopModel
Get total number of slots
getTotalPenalty(StudentQuality.Type, Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.StudentQuality
Total penalisation of given type
getTotalPenalty(Assignment<Request, Enrollment>, StudentQuality.Type...) - Method in class org.cpsolver.studentsct.extension.StudentQuality
Total penalisation of given types
getTotalPenalty(StudentQuality.Type) - Method in class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
 
getTotalPoints() - Method in class org.cpsolver.ifs.heuristics.RouletteWheelSelection
Total value of objects that were added into the selection.
getTotalRequestWeight() - Method in class org.cpsolver.studentsct.StudentSectioningModel
Sum of weights of all requests (see Request.getWeight()).
getTotalUnreservedSpace() - Method in class org.cpsolver.studentsct.model.Config
Total space in the configuration that cannot be reserved by any config reservation
getTotalUnreservedSpace() - Method in class org.cpsolver.studentsct.model.Offering
Total space in the offering that is not reserved by any reservation
getTotalUnreservedSpace() - Method in class org.cpsolver.studentsct.model.Section
Total space in the section that cannot be used by any section reservation
getTotalValue(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.TimetableModel
 
getTotalValue(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.model.TimetableModel
 
getTotalValue(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamModel
Objective function.
getTotalValue() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
Neighbour value (solution total value if the neighbour is applied).
getTotalValue() - Method in class org.cpsolver.ifs.model.Model
Deprecated.
getTotalValue(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Model
Value of the current solution.
getTotalValue(Collection<V>) - Method in class org.cpsolver.ifs.model.Model
Deprecated.
getTotalValue(Assignment<V, T>, Collection<V>) - Method in class org.cpsolver.ifs.model.Model
Value of the current solution.
getTotalValue(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.model.InstructorSchedulingModel
 
getTotalValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.model.InstructorSchedulingModel
 
getTotalValue(Assignment<Request, Enrollment>, boolean) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Overall solution value
getTotalValue(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Overall solution value
getTotalValue() - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
Overall solution value
getTotalWeight() - Method in class org.cpsolver.studentsct.model.RequestGroup
Total weight (using Request.getWeight()) of the course requests of this group
getTotalWeight(Assignment<Request, Enrollment>, Enrollment[]) - Method in class org.cpsolver.studentsct.online.selection.BestPenaltyCriterion
 
getTotalWeight(Assignment<Request, Enrollment>, Enrollment[]) - Method in interface org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection.SelectionCriterion
For backward compatibility, return a weighted sum
getTotalWeight(Assignment<Request, Enrollment>, Enrollment[]) - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
 
getTrace() - Method in class org.cpsolver.ifs.util.Progress.Message
Tracelog
getTravelTimeInMinutes(Long, Long) - Method in class org.cpsolver.ifs.util.DistanceMetric
Return travel time between two locations.
getTravelTimes() - Method in class org.cpsolver.ifs.util.DistanceMetric
Return travel times matrix
getTruePriority() - Method in class org.cpsolver.studentsct.model.Enrollment
Return enrollment priority, ignoring priority bump provided by reservations
getType() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint
 
getType() - Method in class org.cpsolver.coursett.constraint.GroupConstraint
Return constraint type (e.g, GroupConstraint.ConstraintType.SAME_TIME)
getType() - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
getType() - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
getType() - Method in class org.cpsolver.exam.model.ExamDistributionConstraint
Constraint type
getType() - Method in class org.cpsolver.ifs.example.tt.Dependence
 
getType() - Method in class org.cpsolver.ifs.example.tt.Resource
 
getType() - Method in class org.cpsolver.instructor.model.Attribute
Attribute type that was provided in the constructor
getType() - Method in class org.cpsolver.instructor.model.EnrolledClass
Name of the instructional type of the enrolled class
getType() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
Conflict type
getType() - Method in enum org.cpsolver.studentsct.extension.StudentQuality.Type
 
getType() - Method in class org.cpsolver.studentsct.model.StudentGroup
Group type
getType() - Method in class org.cpsolver.studentsct.online.OnlineReservation
 
getTypeId() - Method in class org.cpsolver.instructor.model.Attribute.Type
Attribute type id that was provided in the constructor
getTypeName() - Method in class org.cpsolver.instructor.model.Attribute.Type
Attribute type name that was provided in the constructor
getTypes() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getTypeString() - Method in class org.cpsolver.exam.model.ExamDistributionConstraint
Constraint type name
getUnassignedRequestWeight(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Sum of weights of all requests that are not assigned (see Request.getWeight()).
getUnassignmentsToWeaken() - Method in class org.cpsolver.coursett.constraint.SpreadConstraint.SpreadConstraintContext
 
getUnavailabilities() - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
getUnavailabilities() - Method in class org.cpsolver.studentsct.model.Section
List of student unavailabilities
getUnavailabilities() - Method in class org.cpsolver.studentsct.model.Student
List of student unavailabilities
getUndoMove() - Method in class org.cpsolver.coursett.model.FinalSectioning.Move
 
getUndoMove() - Method in class org.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
getUnreservedSpace(Assignment<Request, Enrollment>, Config, Request, boolean) - Static method in class org.cpsolver.studentsct.constraint.ReservationLimit
Remaining unreserved space in a config if the given request is assigned.
getUnreservedSpace(Assignment<Request, Enrollment>, Section, Request) - Static method in class org.cpsolver.studentsct.constraint.SectionLimit
Remaining unreserved space in a section if the given request is assigned.
getUnreservedSpace(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.model.Config
Available space in the configuration that is not reserved by any config reservation
getUnreservedSpace(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.model.Offering
Available space in the offering that is not reserved by any reservation
getUnreservedSpace(Assignment<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.model.Section
Available space in the section that is not reserved by any section reservation
getUnusedLoad() - Method in class org.cpsolver.instructor.model.Instructor.Context
Current unused load of this instructor
getUsage() - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint.DiscouragedRoomConstraintContext
 
getUsage(int) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime.MinimizeNumberOfUsedGroupsOfTimeContext
 
getUsedPoints() - Method in class org.cpsolver.ifs.heuristics.RouletteWheelSelection
Total value of objects that were already returned by the selection.
getUsedRooms() - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint.MinimizeNumberOfUsedRoomsConstraintContext
 
getUsedSpace() - Method in class org.cpsolver.studentsct.reservation.Reservation.ReservationContext
Used space
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
 
getValue(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorConflict
 
getValue(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorConflict
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness
 
getValue(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness
 
getValue(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness
 
getValue() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak
 
getValue(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.additional.RoomSizePenalty
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.BackToBackInstructorPreferences
 
getValue(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.BackToBackInstructorPreferences
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.BrokenTimePatterns
 
getValue(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.BrokenTimePatterns
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.DepartmentBalancingPenalty
 
getValue(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.DepartmentBalancingPenalty
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.DistributionPreferences
 
getValue(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.DistributionPreferences
 
getValue(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.FlexibleConstraintCriterion
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.FlexibleConstraintCriterion
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.Perturbations
 
getValue(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.Perturbations
 
getValue(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.Perturbations
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.placement.AssignmentCount
Deprecated.
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.placement.DeltaTimePreference
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.placement.HardConflicts
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.placement.PotentialHardConflicts
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.RoomPreferences
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.RoomViolations
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
 
getValue(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
 
getValue(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.StudentCommittedConflict
 
getValue(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.StudentCommittedConflict
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.StudentConflict
 
getValue(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.StudentConflict
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.TimePreferences
 
getValue(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.criteria.TooBigRooms
 
getValue(int) - Method in class org.cpsolver.coursett.heuristics.HeuristicSelector.Element
weighted sum in the given level
getValue() - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.NeighbourSelectionWithSuggestionsContext
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.additional.DistributionViolation
 
getValue(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.additional.DistributionViolation
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.additional.PeriodViolation
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.additional.RoomViolation
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.additional.StudentMoreThan1ADayConflicts
 
getValue(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.additional.StudentMoreThan1ADayConflicts
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.DistributionPenalty
 
getValue(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.DistributionPenalty
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.ExamRotationPenalty
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.InstructorBackToBackConflicts
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.InstructorDirectConflicts
 
getValue(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.InstructorDirectConflicts
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
 
getValue(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.InstructorNotAvailableConflicts
 
getValue(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.InstructorNotAvailableConflicts
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.LargeExamsPenalty
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.PeriodIndexPenalty
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.PeriodPenalty
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.PeriodSizePenalty
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.PerturbationPenalty
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomPenalty
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomPerturbationPenalty
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomSizePenalty
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomSplitPenalty
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.StudentBackToBackConflicts
 
getValue(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.StudentBackToBackConflicts
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.StudentDirectConflicts
 
getValue(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.StudentDirectConflicts
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
 
getValue(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.criteria.StudentNotAvailableConflicts
 
getValue(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.StudentNotAvailableConflicts
 
getValue(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.split.ExamSplitter
 
getValue(Assignment<Exam, ExamPlacement>, ExamPlacement, Set<ExamPlacement>) - Method in class org.cpsolver.exam.split.ExamSplitter
Not used
getValue(V) - Method in interface org.cpsolver.ifs.assignment.Assignment
Returns assignment of a variable, null if not assigned Replacement for Variable.getAssignment().
getValue(V) - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
Checks if the variable is ConstantVariable, returns AssignmentAbstract.getValueInternal(Variable) if the variable is not a constant.
getValue(Assignment<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getValue(Assignment<V, T>, Collection<V>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getValue(T, Set<T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Deprecated.
getValue(Collection<V>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Deprecated.
getValue(Assignment<V, T>, T, Set<T>) - Method in class org.cpsolver.ifs.criteria.AssignedValue
 
getValue(Assignment<V, T>) - Method in interface org.cpsolver.ifs.criteria.Criterion
Current value of the criterion (optimization objective)
getValue(T, Set<T>) - Method in interface org.cpsolver.ifs.criteria.Criterion
Deprecated.
getValue(Assignment<V, T>, T, Set<T>) - Method in interface org.cpsolver.ifs.criteria.Criterion
Value of a proposed assignment (including hard conflicts)
getValue(Collection<V>) - Method in interface org.cpsolver.ifs.criteria.Criterion
Deprecated.
getValue(Assignment<V, T>, Collection<V>) - Method in interface org.cpsolver.ifs.criteria.Criterion
Value of a part of the problem (given by the collection of variables)
getValue() - Method in class org.cpsolver.ifs.extension.AssignedValue
Returns value
getValue() - Method in class org.cpsolver.ifs.model.SimpleNeighbour
Selected value
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.AttributePreferences
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.BackToBack
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.BackToBack
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.CoursePreferences
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.DifferentLecture
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.DifferentLecture
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.InstructorPreferences
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.OriginalInstructor
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.SameCommon
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameCommon
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.SameCourse
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameCourse
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.SameDays
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameDays
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.SameInstructor
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameInstructor
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.SameLink
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameLink
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.SameRoom
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameRoom
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.TeachingPreferences
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.TimeOverlaps
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.TimeOverlaps
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.TimePreferences
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, Set<TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.UnusedInstructorLoad
 
getValue(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.UnusedInstructorLoad
 
getValue() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Value of the current schedule
getValue() - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.Suggestion
Current value
getValueInternal(V) - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
Returns assignment of a variable, null if not assigned.
getValueInternal(V) - Method in class org.cpsolver.ifs.assignment.AssignmentArray
 
getValueInternal(V) - Method in class org.cpsolver.ifs.assignment.AssignmentMap
 
getValueInternal(V) - Method in class org.cpsolver.ifs.assignment.DefaultParallelAssignment
 
getValueInternal(V) - Method in class org.cpsolver.ifs.assignment.DefaultSingleAssignment
 
getValueInternal(V) - Method in class org.cpsolver.ifs.assignment.EmptyAssignment
 
getValueInternal(V) - Method in class org.cpsolver.ifs.assignment.OptimisticInheritedAssignment
 
getValues() - Method in class org.cpsolver.coursett.heuristics.HeuristicSelector.Element
weighted sum in each level
getValueSelection() - Method in class org.cpsolver.ifs.heuristics.StandardNeighbourSelection
Returns value selection criterion
getValueUpdateType() - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getVariable() - Method in class org.cpsolver.ifs.model.SimpleNeighbour
Selected variable
getVariable(int) - Method in class org.cpsolver.instructor.model.TeachingRequest
Get single instructor assignment variable
getVariableListeners() - Method in class org.cpsolver.ifs.model.Variable
Return variable listeners
getVariables() - Method in class org.cpsolver.instructor.model.TeachingRequest
Get single instructor assignment variables
getVariableSelection() - Method in class org.cpsolver.ifs.heuristics.StandardNeighbourSelection
Returns variable selection criterion
getVersion() - Method in class org.cpsolver.ifs.assignment.DefaultInheritedAssignment
 
getVersion() - Method in interface org.cpsolver.ifs.assignment.InheritedAssignment
Version of the assignment (usually the iteration of the parent assignment at the time of creation)
getVersion() - Method in class org.cpsolver.ifs.assignment.InheritedAssignmentArray
 
getVersion() - Method in class org.cpsolver.ifs.assignment.OptimisticInheritedAssignment
 
getVersion() - Static method in class org.cpsolver.ifs.Constants
Version
getVersionString() - Static method in class org.cpsolver.coursett.Test
Current version
getViolatedInitials(T) - Method in class org.cpsolver.ifs.extension.ViolatedInitials
Initial values that cannot be assigned when the given value is assigned
getViolatedInitials() - Method in class org.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getWaitlistedChoices() - Method in class org.cpsolver.studentsct.model.CourseRequest
Wait-listed choices
getWeakeningConstraints() - Method in class org.cpsolver.coursett.model.Lecture
 
getWeekCode() - Method in class org.cpsolver.coursett.model.TimeLocation
 
getWeeks() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint
Return weeks of the term.
getWeeks() - Method in class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak
The method creates date patterns (bitsets) which represent the weeks of a semester.
getWeeks() - Method in class org.cpsolver.coursett.model.TimetableModel
The method creates date patterns (bitsets) which represent the weeks of a semester.
getWeight() - Method in class org.cpsolver.coursett.model.Lecture
Get class weight.
getWeight() - Method in class org.cpsolver.coursett.model.StudentGroup
Returns student group weight
getWeight() - Method in class org.cpsolver.exam.model.ExamDistributionConstraint
If not hard, penalty for violation
getWeight() - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getWeight() - Method in interface org.cpsolver.ifs.criteria.Criterion
Weight of the criterion
getWeight(Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
Weight of the conflict on the given enrollment
getWeight() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
Weight of the conflict on both enrollment (sum)
getWeight(StudentQuality.Context, StudentQuality.Conflict, Enrollment) - Method in interface org.cpsolver.studentsct.extension.StudentQuality.Quality
Base weight of the given conflict and enrollment.
getWeight(StudentQuality.Context, StudentQuality.Conflict, Enrollment) - Method in enum org.cpsolver.studentsct.extension.StudentQuality.Type
 
getWeight(Enrollment, Set<DistanceConflict.Conflict>, Set<TimeOverlapsCounter.Conflict>) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Deprecated.
getWeight(Enrollment, Set<StudentQuality.Conflict>) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
 
getWeight() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
Weight (optional, defaults to 1.0)
getWeight() - Method in class org.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(Assignment<Request, Enrollment>, Enrollment, Set<DistanceConflict.Conflict>, Set<TimeOverlapsCounter.Conflict>) - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
Deprecated.
getWeight(Assignment<Request, Enrollment>, Enrollment, Set<StudentQuality.Conflict>) - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
 
getWeight(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.online.selection.ResectioningWeights
 
getWeight(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights
 
getWeight(Assignment<Request, Enrollment>, Enrollment, Set<DistanceConflict.Conflict>, Set<TimeOverlapsCounter.Conflict>) - Method in class org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights
 
getWeight(Assignment<Request, Enrollment>, Enrollment, Set<StudentQuality.Conflict>) - Method in class org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights
 
getWeight(Enrollment, Set<DistanceConflict.Conflict>, Set<TimeOverlapsCounter.Conflict>) - Method in class org.cpsolver.studentsct.online.selection.SuggestionSelection.Selection
Deprecated.
getWeight(Request) - Method in class org.cpsolver.studentsct.weights.EqualStudentWeights
 
getWeight(Request) - Method in class org.cpsolver.studentsct.weights.OriginalStudentWeights
 
getWeight(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.weights.OriginalStudentWeights
 
getWeight(Assignment<Request, Enrollment>, Enrollment, Set<DistanceConflict.Conflict>, Set<TimeOverlapsCounter.Conflict>) - Method in class org.cpsolver.studentsct.weights.OriginalStudentWeights
 
getWeight(Assignment<Request, Enrollment>, Enrollment, Set<StudentQuality.Conflict>) - Method in class org.cpsolver.studentsct.weights.OriginalStudentWeights
 
getWeight(Request) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
getWeight(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
getWeight(Assignment<Request, Enrollment>, Enrollment, Set<DistanceConflict.Conflict>, Set<TimeOverlapsCounter.Conflict>) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
getWeight(Assignment<Request, Enrollment>, Enrollment, Set<StudentQuality.Conflict>) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
getWeight(Assignment<Request, Enrollment>, Enrollment) - Method in interface org.cpsolver.studentsct.weights.StudentWeights
Return base weight of the given enrollment
getWeight(Assignment<Request, Enrollment>, Enrollment, Set<DistanceConflict.Conflict>, Set<TimeOverlapsCounter.Conflict>) - Method in interface org.cpsolver.studentsct.weights.StudentWeights
Return weight of the given enrollment
getWeight(Assignment<Request, Enrollment>, Enrollment, Set<StudentQuality.Conflict>) - Method in interface org.cpsolver.studentsct.weights.StudentWeights
Return weight of the given enrollment
getWeightAdditive(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.ImportantStudentConflict
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.InstructorConflict
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.InstructorStudentConflict
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.QuadraticStudentConflict
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.QuadraticStudentHardConflict
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.RoomSizePenalty
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.StudentLuchBreak
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeDaysOfWeek
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeScheduleHoles
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.additional.StudentOverLunchConflict
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.BackToBackInstructorPreferences
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.BrokenTimePatterns
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.DepartmentBalancingPenalty
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.DistributionPreferences
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.Perturbations
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.placement.PlacementSelectionCriterion
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.RoomPreferences
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.StudentCommittedConflict
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.StudentDistanceConflict
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.StudentHardConflict
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.StudentOverlapConflict
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.StudentWorkdayConflict
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.TimePreferences
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.TooBigRooms
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.coursett.criteria.UselessHalfHours
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.additional.StudentMoreThan1ADayConflicts
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.DistributionPenalty
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.ExamRotationPenalty
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.InstructorBackToBackConflicts
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.InstructorDirectConflicts
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.LargeExamsPenalty
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.PeriodIndexPenalty
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.PeriodPenalty
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.PeriodSizePenalty
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.PerturbationPenalty
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.RoomPenalty
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.RoomPerturbationPenalty
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.RoomSizePenalty
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.RoomSplitPenalty
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.StudentBackToBackConflicts
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.StudentDirectConflicts
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.exam.split.ExamSplitter
Returns half of a student direct conflict weight
getWeightDefault(DataProperties) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Defines default weight (when AbstractCriterion.getWeightName() parameter is not present in the criterion).
getWeightDefault(DataProperties) - Method in class org.cpsolver.ifs.criteria.AssignedValue
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.instructor.criteria.AttributePreferences
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.instructor.criteria.BackToBack
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.instructor.criteria.CoursePreferences
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.instructor.criteria.DifferentLecture
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.instructor.criteria.InstructorPreferences
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.instructor.criteria.OriginalInstructor
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.instructor.criteria.SameCommon
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.instructor.criteria.SameCourse
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.instructor.criteria.SameDays
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.instructor.criteria.SameInstructor
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.instructor.criteria.SameLink
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.instructor.criteria.SameRoom
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.instructor.criteria.TeachingPreferences
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.instructor.criteria.TimeOverlaps
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.instructor.criteria.TimePreferences
 
getWeightDefault(DataProperties) - Method in class org.cpsolver.instructor.criteria.UnusedInstructorLoad
 
getWeightDefault() - Method in enum org.cpsolver.studentsct.extension.StudentQuality.Type
 
getWeightedBest() - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getWeightedBest() - Method in interface org.cpsolver.ifs.criteria.Criterion
Weighted best value of the objective (value in the best solution).
getWeightedValue(Assignment<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getWeightedValue(Assignment<V, T>, T, Set<T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getWeightedValue(Assignment<V, T>, Collection<V>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
getWeightedValue() - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Deprecated.
getWeightedValue(T, Set<T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Deprecated.
getWeightedValue(Collection<V>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Deprecated.
getWeightedValue() - Method in interface org.cpsolver.ifs.criteria.Criterion
Deprecated.
getWeightedValue(Assignment<V, T>) - Method in interface org.cpsolver.ifs.criteria.Criterion
Weighted value of the objectives
getWeightedValue(T, Set<T>) - Method in interface org.cpsolver.ifs.criteria.Criterion
Deprecated.
getWeightedValue(Assignment<V, T>, T, Set<T>) - Method in interface org.cpsolver.ifs.criteria.Criterion
Weighted value of a proposed assignment (including hard conflicts)
getWeightedValue(Collection<V>) - Method in interface org.cpsolver.ifs.criteria.Criterion
Deprecated.
getWeightedValue(Assignment<V, T>, Collection<V>) - Method in interface org.cpsolver.ifs.criteria.Criterion
Weighted value of a part of the problem (given by the collection of variables)
getWeightMultiplicative(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
getWeightName() - Method in class org.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
 
getWeightName() - Method in class org.cpsolver.exam.criteria.additional.DistributionViolation
 
getWeightName() - Method in class org.cpsolver.exam.criteria.additional.PeriodViolation
 
getWeightName() - Method in class org.cpsolver.exam.criteria.additional.RoomViolation
 
getWeightName() - Method in class org.cpsolver.exam.criteria.additional.StudentMoreThan1ADayConflicts
 
getWeightName() - Method in class org.cpsolver.exam.criteria.DistributionPenalty
 
getWeightName() - Method in class org.cpsolver.exam.criteria.ExamCriterion
 
getWeightName() - Method in class org.cpsolver.exam.criteria.ExamRotationPenalty
 
getWeightName() - Method in class org.cpsolver.exam.criteria.InstructorBackToBackConflicts
 
getWeightName() - Method in class org.cpsolver.exam.criteria.InstructorDirectConflicts
 
getWeightName() - Method in class org.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
 
getWeightName() - Method in class org.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
 
getWeightName() - Method in class org.cpsolver.exam.criteria.LargeExamsPenalty
 
getWeightName() - Method in class org.cpsolver.exam.criteria.PeriodIndexPenalty
 
getWeightName() - Method in class org.cpsolver.exam.criteria.PeriodPenalty
 
getWeightName() - Method in class org.cpsolver.exam.criteria.PeriodSizePenalty
 
getWeightName() - Method in class org.cpsolver.exam.criteria.PerturbationPenalty
 
getWeightName() - Method in class org.cpsolver.exam.criteria.RoomPenalty
 
getWeightName() - Method in class org.cpsolver.exam.criteria.RoomPerturbationPenalty
 
getWeightName() - Method in class org.cpsolver.exam.criteria.RoomSizePenalty
 
getWeightName() - Method in class org.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
getWeightName() - Method in class org.cpsolver.exam.criteria.RoomSplitPenalty
 
getWeightName() - Method in class org.cpsolver.exam.criteria.StudentBackToBackConflicts
 
getWeightName() - Method in class org.cpsolver.exam.criteria.StudentDirectConflicts
 
getWeightName() - Method in class org.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
getWeightName() - Method in class org.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
 
getWeightName() - Method in class org.cpsolver.exam.split.ExamSplitter
Returns Exams.ExamSplitWeight
getWeightName() - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Defines weight name (to be used to get the criterion weight from the configuration).
getWeightName() - Method in enum org.cpsolver.studentsct.extension.StudentQuality.Type
 
getWidth() - Method in class org.cpsolver.ifs.example.rpp.Rectangle
Returns width of the rectangle
getWorkDayLimit() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
getWorkingSolution() - Method in class org.cpsolver.ifs.solver.ParallelSolver
Return a working (parallel) solution that contributed to the best solution last.
getWorstConflicts() - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint
 
getWorstPreference() - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
Worst back-to-back preference of this instructor
getX() - Method in class org.cpsolver.ifs.example.rpp.Location
Gets x coordinate
getXmlParameters(Map<String, String>) - Method in class org.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 org.cpsolver.exam.criteria.LargeExamsPenalty
 
getXmlParameters(Map<String, String>) - Method in class org.cpsolver.exam.criteria.PerturbationPenalty
 
getXmlParameters(Map<String, String>) - Method in class org.cpsolver.exam.criteria.RoomSizePenalty
 
getXmlParameters(Map<String, String>) - Method in class org.cpsolver.exam.criteria.StudentBackToBackConflicts
 
getXmlParameters(Map<String, String>) - Method in class org.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.additional.DistributionViolation
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.additional.PeriodViolation
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.additional.RoomViolation
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.additional.StudentMoreThan1ADayConflicts
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.DistributionPenalty
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.ExamCriterion
Name of the weight parameter in the parameters section of the examination XML file.
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.ExamRotationPenalty
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.InstructorBackToBackConflicts
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.InstructorDirectConflicts
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.LargeExamsPenalty
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.PeriodIndexPenalty
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.PeriodPenalty
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.PeriodSizePenalty
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.PerturbationPenalty
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.RoomPenalty
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.RoomPerturbationPenalty
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.RoomSizePenalty
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.RoomSplitPenalty
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.StudentBackToBackConflicts
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.StudentDirectConflicts
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
getXmlWeightName() - Method in class org.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
 
getXmlWeightName() - Method in class org.cpsolver.exam.split.ExamSplitter
Returns examSplitWeight
getY() - Method in class org.cpsolver.ifs.example.rpp.Location
Gets y coordinate
getYear() - Method in class org.cpsolver.coursett.model.TimetableModel
 
GlobalConstraint<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.model
Generic global constraint.
GlobalConstraint() - Constructor for class org.cpsolver.ifs.model.GlobalConstraint
 
globalConstraints() - Method in class org.cpsolver.ifs.model.Model
The list of global constraints in the model
GOOD_SELECTION_PROB - Static variable in class org.cpsolver.coursett.heuristics.PlacementSelection
 
goodValues(Assignment<V, T>, V) - Method in class org.cpsolver.ifs.extension.MacPropagation
good values of a variable (values not removed from variables domain)
goodValues(V) - Method in class org.cpsolver.ifs.extension.MacRevised.NoGood
good values of a variable (values not removed from variables domain)
gp(TimetableModel, Collection<Lecture>) - Static method in class org.cpsolver.coursett.sectioning.StudentSwapSectioning
Student group percentage of a solution subset
gp(TimetableModel) - Static method in class org.cpsolver.coursett.sectioning.StudentSwapSectioning
Student group percentage of a solution
gp(Solution<Lecture, Placement>) - Static method in class org.cpsolver.coursett.sectioning.StudentSwapSectioning
Student group percentage of a solution
GreatDeluge<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.algorithms
Great deluge.
GreatDeluge(DataProperties) - Constructor for class org.cpsolver.ifs.algorithms.GreatDeluge
Constructor.
GreatDeluge.GreatDelugeContext - Class in org.cpsolver.ifs.algorithms
 
GreatDelugeContext() - Constructor for class org.cpsolver.ifs.algorithms.GreatDeluge.GreatDelugeContext
 
Group(Lecture) - Constructor for class org.cpsolver.coursett.model.InitialSectioning.Group
 
Group(Configuration) - Constructor for class org.cpsolver.coursett.model.InitialSectioning.Group
 
group(SctEnrollment[], int, Map<Long, Double>, Map<Long, Map<Long, SctModel.Match>>) - Method in class org.cpsolver.coursett.sectioning.SctModel
Group weight of the given enrollments (up until the given index, computing bound for students above the index)
group(List<StudentConflict>, Assignment<Lecture, Placement>) - Method in interface org.cpsolver.coursett.sectioning.StudentMove
Student group weight change
group(List<StudentConflict>, Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.sectioning.StudentSwap
 
group(Neighbour<Lecture, Placement>, Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.sectioning.StudentSwapSectioning
Student group weight change of a student swap
group(TimetableModel) - Static method in class org.cpsolver.coursett.sectioning.StudentSwapSectioning
Student group weight of a solution
group(Student) - Method in class org.cpsolver.studentsct.report.AccommodationConflictsTable
 
GroupBasedInitialSectioning(Progress, Long, Collection<?>, Collection<Student>) - Constructor for class org.cpsolver.coursett.sectioning.SctSectioning.GroupBasedInitialSectioning
 
GroupConstraint - Class in org.cpsolver.coursett.constraint
Group constraint.
GroupConstraint() - Constructor for class org.cpsolver.coursett.constraint.GroupConstraint
 
GroupConstraint(Long, GroupConstraint.ConstraintTypeInterface, String) - Constructor for class org.cpsolver.coursett.constraint.GroupConstraint
Constructor
GroupConstraint.AssignmentPairCheck - Interface in org.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.
GroupConstraint.AssignmentParameterPairCheck<P> - Interface in org.cpsolver.coursett.constraint
Group constraints that can have parameters need to implement this interface instead of GroupConstraint.AssignmentPairCheck or GroupConstraint.PairCheck.
GroupConstraint.ConstraintType - Enum in org.cpsolver.coursett.constraint
Group constraint type.
GroupConstraint.ConstraintTypeInterface - Interface in org.cpsolver.coursett.constraint
Constraint type interface
GroupConstraint.Flag - Enum in org.cpsolver.coursett.constraint
Group constraint building blocks (individual constraints that need more than GroupConstraint.PairCheck)
GroupConstraint.GroupConstraintContext - Class in org.cpsolver.coursett.constraint
 
GroupConstraint.PairCheck - Interface in org.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.
GroupConstraint.ParametrizedConstraintType<P> - Class in org.cpsolver.coursett.constraint
Constraint type with a parameter
GroupConstraintContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.constraint.GroupConstraint.GroupConstraintContext
 
groupConstraints() - Method in class org.cpsolver.coursett.model.Lecture
 
GroupReservation - Class in org.cpsolver.studentsct.reservation
Group reservation.
GroupReservation(long, double, Offering, Long...) - Constructor for class org.cpsolver.studentsct.reservation.GroupReservation
Constructor
GroupReservation(long, double, Offering, Collection<Long>) - Constructor for class org.cpsolver.studentsct.reservation.GroupReservation
Constructor
GroupReservation(long, double, Offering, int, boolean, boolean, boolean, Long...) - Constructor for class org.cpsolver.studentsct.reservation.GroupReservation
Constructor
GroupReservation(long, double, Offering, int, boolean, boolean, boolean, Collection<Long>) - Constructor for class org.cpsolver.studentsct.reservation.GroupReservation
Constructor
guessReservation(Assignment<Request, Enrollment>, boolean) - Method in class org.cpsolver.studentsct.model.Enrollment
Guess the reservation based on the enrollment

H

hard(Lecture, Lecture) - Static method in class org.cpsolver.coursett.criteria.StudentConflict
 
HardConflicts - Class in org.cpsolver.coursett.criteria.placement
Number of values (of other variables) that have to be unassigned in order before this value can be assigned.
HardConflicts() - Constructor for class org.cpsolver.coursett.criteria.placement.HardConflicts
 
hardConstraints() - Method in class org.cpsolver.ifs.model.Variable
Return the list of hard constraints associated with this variable
hardGroupSoftConstraints() - Method in class org.cpsolver.coursett.model.Lecture
 
hasAccommodation(String) - Method in class org.cpsolver.studentsct.model.Student
Check if a student has given accommodation
hasAltSeating() - Method in class org.cpsolver.exam.model.Exam
True if alternative seating is required (ExamRoom.getAltSize() is to be used), false if normal seating is required ( ExamRoom.getSize() is to be used).
hasAnyChildren() - Method in class org.cpsolver.coursett.model.Lecture
 
hasAssignment() - Method in class org.cpsolver.ifs.model.Variable
Deprecated.
hasAssignment(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Variable
Returns true if the variable is assigned
HasAssignmentContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentContext> - Interface in org.cpsolver.ifs.assignment.context
An interface to be implemented by a class that need an assignment context associated with it.
hasAveragePeriod() - Method in class org.cpsolver.exam.model.Exam
True if there is an average period assigned to the exam.
hasChildren(Long) - Method in class org.cpsolver.coursett.model.Lecture
 
hasConflict(Assignment<Lecture, Placement>, Student) - Method in class org.cpsolver.coursett.model.Configuration
 
hasConstantVariables() - Method in class org.cpsolver.ifs.constant.ConstantModel
True, if the model contains at least one constant variable.
hasContextOverride() - Method in class org.cpsolver.ifs.assignment.context.NeighbourSelectionWithContext
Has context override
hasCreditValue() - Method in class org.cpsolver.studentsct.model.Config
True if at least one subpart of this config has a credit value set
hasCreditValue() - Method in class org.cpsolver.studentsct.model.Course
True if this course has a credit value defined
hasCreditValue() - Method in class org.cpsolver.studentsct.model.Subpart
True if this subpart has a credit value defined
hasCritical() - Method in class org.cpsolver.studentsct.model.Student
Deprecated.
hasCritical(Request.RequestPriority) - Method in class org.cpsolver.studentsct.model.Student
Has student any critical course requests?
hasDate(int, int) - Method in class org.cpsolver.coursett.model.TimeLocation
Check if the given time location has a particular date
hasDay(int) - Method in class org.cpsolver.coursett.model.TimeLocation
 
hasDistanceConflict(Student, Section, Section) - Method in class org.cpsolver.studentsct.extension.StudentQuality
 
hasExpectations(Subpart) - Method in class org.cpsolver.studentsct.online.expectations.PercentageOverExpected
Check if there are expectations on any of the sections of the given subpart
hasExternalId() - Method in class org.cpsolver.instructor.model.Instructor
Has instructor external id?
hasFinalSectioning() - Method in class org.cpsolver.coursett.custom.DeterministicStudentSectioning
No re-sectioning (final sectioning) during deterministic student sectioning.
hasFinalSectioning() - Method in class org.cpsolver.coursett.model.DefaultStudentSectioning
Return true if final student sectioning is implemented.
hasFinalSectioning() - Method in interface org.cpsolver.coursett.model.StudentSectioning
Return true if final student sectioning is implemented.
hasFinalSectioning() - Method in class org.cpsolver.coursett.sectioning.SctSectioning
 
hasFinalSectioning() - Method in class org.cpsolver.coursett.sectioning.StudentSwapSectioning
 
hasFullMatch(Enrollment) - Method in class org.cpsolver.studentsct.constraint.LinkedSections
Check if the given enrollment fully matches this constraint
hasGroup(StudentGroup) - Method in class org.cpsolver.coursett.model.Student
 
hashCode() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
 
hashCode() - Method in class org.cpsolver.coursett.model.Configuration
 
hashCode() - Method in class org.cpsolver.coursett.model.Lecture
 
hashCode() - Method in class org.cpsolver.coursett.model.Placement
 
hashCode() - Method in class org.cpsolver.coursett.model.RoomLocation
 
hashCode() - Method in class org.cpsolver.coursett.model.Student
 
hashCode() - Method in class org.cpsolver.coursett.model.StudentGroup
 
hashCode() - Method in class org.cpsolver.coursett.model.TimeLocation
 
hashCode() - Method in class org.cpsolver.exam.model.ExamInstructor
Hash code
hashCode() - Method in class org.cpsolver.exam.model.ExamOwner
Hash code
hashCode() - Method in class org.cpsolver.exam.model.ExamPeriod
 
hashCode() - Method in class org.cpsolver.exam.model.ExamPeriodPlacement
Hash code
hashCode() - Method in class org.cpsolver.exam.model.ExamPlacement
Hash code
hashCode() - Method in class org.cpsolver.exam.model.ExamRoom
Hash code
hashCode() - Method in class org.cpsolver.exam.model.ExamRoomPlacement
Hash code
hashCode() - Method in class org.cpsolver.exam.model.ExamStudent
Hash code
hashCode() - Method in class org.cpsolver.ifs.assignment.context.AssignmentContextReference
 
hashCode() - Method in class org.cpsolver.ifs.extension.AssignedValue
 
hashCode() - Method in class org.cpsolver.ifs.extension.AssignedValueSet
 
hashCode() - Method in class org.cpsolver.ifs.model.Constraint
 
hashCode() - Method in class org.cpsolver.ifs.model.Value
 
hashCode() - Method in class org.cpsolver.ifs.model.Variable
 
hashCode() - Method in class org.cpsolver.ifs.util.PrologFile.Term
 
hashCode() - Method in class org.cpsolver.instructor.model.Attribute
 
hashCode() - Method in class org.cpsolver.instructor.model.Attribute.Type
 
hashCode() - Method in class org.cpsolver.instructor.model.Course
 
hashCode() - Method in class org.cpsolver.instructor.model.Instructor
 
hashCode() - Method in class org.cpsolver.instructor.model.Section
 
hashCode() - Method in class org.cpsolver.instructor.model.TeachingAssignment
 
hashCode() - Method in class org.cpsolver.instructor.model.TeachingRequest
 
hashCode() - Method in class org.cpsolver.instructor.model.TeachingRequest.Variable
 
hashCode() - Method in class org.cpsolver.studentsct.extension.DistanceConflict.Conflict
 
hashCode() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
 
hashCode() - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
 
hashCode() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
 
hashCode() - Method in class org.cpsolver.studentsct.model.Choice
Choice hash id, based on Choice.getId()
hashCode() - Method in class org.cpsolver.studentsct.model.Config
 
hashCode() - Method in class org.cpsolver.studentsct.model.Course
 
hashCode() - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
 
hashCode() - Method in class org.cpsolver.studentsct.model.Instructor
Hash code (based only on instructor id)
hashCode() - Method in class org.cpsolver.studentsct.model.Offering
 
hashCode() - Method in class org.cpsolver.studentsct.model.Request
 
hashCode() - Method in class org.cpsolver.studentsct.model.RequestGroup
 
hashCode() - Method in class org.cpsolver.studentsct.model.Section
 
hashCode() - Method in class org.cpsolver.studentsct.model.Student
Hash code (base only on student id)
hashCode() - Method in class org.cpsolver.studentsct.model.StudentGroup
 
hashCode() - Method in class org.cpsolver.studentsct.model.Subpart
 
hashCode() - Method in class org.cpsolver.studentsct.model.Unavailability
 
hashCode() - Method in class org.cpsolver.studentsct.report.CourseSection
 
hasHillClimberSelection() - Method in class org.cpsolver.ifs.algorithms.MetaHeuristicSearch.MetaHeuristicSearchContext
 
hasInitialAssignment() - Method in class org.cpsolver.ifs.model.Variable
Returns true if the variable has an initial assignment
hasInstructors() - Method in class org.cpsolver.studentsct.model.Choice
Has any instructors
hasInstructors() - Method in class org.cpsolver.studentsct.model.Section
Has any instructors assigned
hasIntersection(TimeLocation) - Method in class org.cpsolver.coursett.model.TimeLocation
true if overlap
hasIntersection(ExamPeriod) - Method in class org.cpsolver.exam.model.ExamPeriod
Check if this period overlaps with the given period
hasIntersection(Exam, Exam, ExamPeriod) - Method in class org.cpsolver.exam.model.ExamPeriod
Check if the first exam assigned to this period overlaps with the second exam assigned in the given period period
hasIntersection(Location) - Method in class org.cpsolver.ifs.example.rpp.Location
Returns true if the given location intersects with this location
hasIntersection(Location) - Method in class org.cpsolver.ifs.example.tt.Location
Returns true if the location intersects with another location.
hasMaxCredit() - Method in class org.cpsolver.studentsct.model.Student
True if student has max credit defined
hasMinCredit() - Method in class org.cpsolver.studentsct.model.Student
True if student has min credit defined
hasMoreElements() - Method in class org.cpsolver.coursett.heuristics.FixCompleteSolutionNeighbourSelection.FixCompleteSolutionNeighbourContext
 
hasMoreElements() - Method in class org.cpsolver.ifs.heuristics.RouletteWheelSelection
Are there still some adepts that have not been yet selected
hasName() - Method in class org.cpsolver.exam.model.Exam
Exam name
hasName() - Method in class org.cpsolver.exam.model.ExamInstructor
Instructor name
hasName() - Method in class org.cpsolver.exam.model.ExamRoom
Room name
hasName() - Method in class org.cpsolver.instructor.model.Instructor
Has instructor name?
hasNext() - Method in class org.cpsolver.ifs.util.PrologFile
 
hasOffering(Long) - Method in class org.cpsolver.coursett.model.Student
 
hasOverlaps() - Method in enum org.cpsolver.studentsct.report.SectionConflictTable.Type
Has time conflicts
hasParent() - Method in class org.cpsolver.coursett.model.Lecture
 
hasReservations() - Method in class org.cpsolver.studentsct.model.CourseRequest
Return true if there is a reservation for a course of this request
hasReservations() - Method in class org.cpsolver.studentsct.model.Offering
True if there are reservations for this offering
hasRestrictions(Course) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return true if there is a restriction for a course of this request
hasRestrictions() - Method in class org.cpsolver.studentsct.model.Offering
True if there are restrictions for this offering
hasRoom() - Method in class org.cpsolver.instructor.model.Section
Has section room filled in?
hasRoomLocation(Long) - Method in class org.cpsolver.coursett.model.Placement
 
hasRoomSharing() - Method in class org.cpsolver.exam.model.ExamModel
True if there is an examination sharing model
hasSectionType() - Method in class org.cpsolver.instructor.model.Section
Has section type filled in?
hasSelection(Section) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return true when the given section has a preference (i.e., there is a matching selection), or when there is a section preference for a different configuration
hasSelection() - Method in class org.cpsolver.studentsct.model.CourseRequest
Return true if this request has any selection
hasSelection() - Method in class org.cpsolver.studentsct.model.Request
Return true if this request has any selection
hasSingleSolution() - Method in class org.cpsolver.ifs.solver.ParallelSolver
Returns true if the solver works only with one solution (regardless the number of threads it is using)
hasSingleSolution() - Method in class org.cpsolver.ifs.solver.Solver
Returns true if the solver works only with one solution (regardless the number of threads it is using)
hasStudent(Student) - Method in class org.cpsolver.coursett.model.Lecture
Returns true if the given student is enrolled
hasStudentConflictWithPreAssigned(Assignment<Exam, ExamPlacement>, ExamPeriod) - Method in class org.cpsolver.exam.model.Exam
True, if there is a student of this exam (that does not have direct conflicts allowed, see ExamStudent.canConflict(Exam, Exam)) that attends some other exam in the given period.
hasStudentGroups(Collection<Student>) - Method in class org.cpsolver.coursett.sectioning.SctSectioning
 
hasStudentGroups(Collection<Student>) - Method in class org.cpsolver.coursett.sectioning.StudentSwapSectioning
 
hasSupport(Assignment<V, T>, Constraint<V, T>, T, V) - Method in class org.cpsolver.ifs.extension.MacRevised.NoGood
 
hasTime() - Method in class org.cpsolver.instructor.model.Section
Has section time filled in?
hasTime() - Method in class org.cpsolver.studentsct.model.Section
Check if the class has a time assignment (is not arranged hours)
hasTime() - Method in class org.cpsolver.studentsct.model.Subpart
 
hasUnassignedCritical(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Student
Deprecated.
hasUnassignedCritical(Assignment<Request, Enrollment>, Request.RequestPriority) - Method in class org.cpsolver.studentsct.model.Student
Has student any unassigned critical course requests?
hasUnavailabilities() - Method in enum org.cpsolver.studentsct.report.SectionConflictTable.Type
Has availability conflicts
hasValues() - Method in class org.cpsolver.exam.model.Exam
Return true if there are some values in the domain of this variable
hasValues() - Method in class org.cpsolver.ifs.model.Variable
Deprecated.
haveSameStartTime() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint.Block
 
HeuristicSelector<E> - Class in org.cpsolver.coursett.heuristics
General hierarchical selection.
HeuristicSelector(double[]) - Constructor for class org.cpsolver.coursett.heuristics.HeuristicSelector
Constructor
HeuristicSelector.Element - Class in org.cpsolver.coursett.heuristics
An element in heuristical selection
HillClimber<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.algorithms
Hill climber.
HillClimber(DataProperties) - Constructor for class org.cpsolver.ifs.algorithms.HillClimber
Constructor HillClimber.MaxIdle ... maximum number of idle iterations (default is 200000) HillClimber.Neighbours ... semicolon separated list of classes implementing NeighbourSelection HillClimber.AdditionalNeighbours ... semicolon separated list of classes implementing NeighbourSelection HillClimber.Random ... when true, a neighbour selector is selected randomly HillClimber.Update ... when true, a neighbour selector is selected using NeighbourSelector.getPoints() weights (roulette wheel selection)
HillClimber.HillClimberContext - Class in org.cpsolver.ifs.algorithms
 
HillClimberContext() - Constructor for class org.cpsolver.ifs.algorithms.HillClimber.HillClimberContext
 
HillClimberSelection - Interface in org.cpsolver.ifs.algorithms.neighbourhoods
This interface may be implemented by a NeighbourSelection to indicate that it is employed by a hill climber.

I

iAdditiveWeights - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iAlternativeRequestFactor - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iAssignment - Variable in class org.cpsolver.coursett.DomainChart
 
iAssignment - Variable in class org.cpsolver.ifs.assignment.AssignmentComparator
 
iAssignment - Variable in class org.cpsolver.studentsct.constraint.LinkedSections.CurrentAssignment
 
iAssignment - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Current assignment
iAssignment - Variable in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
 
iAssignments - Variable in class org.cpsolver.ifs.assignment.AssignmentArray
 
iBackTrackNeighbour - Variable in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext
 
iBalancingFactor - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iBest - Variable in class org.cpsolver.ifs.criteria.AbstractCriterion
 
iBestAssigned - Variable in class org.cpsolver.ifs.algorithms.ParallelConstruction
 
iBestAssignment - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Best assignment
iBestAssignment - Variable in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
Best assignment
iBestIndex - Variable in class org.cpsolver.ifs.algorithms.ParallelConstruction
 
iBestValue - Variable in class org.cpsolver.ifs.algorithms.ParallelConstruction
 
iBestValue - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Best value
iBound - Variable in class org.cpsolver.ifs.algorithms.StepCountingHillClimber.StepCountingHillClimberContext
 
iBranchWhenSelectedHasNoConflict - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iBranchWhenSelectedHasNoConflict - Variable in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
 
iCanConflict - Variable in class org.cpsolver.studentsct.heuristics.selection.StandardSelection
 
iCanHigherPriorityConflict - Variable in class org.cpsolver.studentsct.heuristics.selection.StandardSelection
 
iCommitted - Variable in class org.cpsolver.coursett.model.Lecture
 
iComparator - Variable in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
 
iComparator - Variable in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
 
iConflictTimeOut - Variable in class org.cpsolver.studentsct.heuristics.selection.StandardSelection
 
iConstraintListeners - Variable in class org.cpsolver.ifs.model.Constraint
 
iConstraints - Variable in class org.cpsolver.ifs.extension.MacPropagation
List of constraints on which arc-consistency is to be maintained
iConstraints - Variable in class org.cpsolver.ifs.extension.MacRevised
List of constraints on which arc-consistency is to be maintained
iConstraintType - Variable in class org.cpsolver.coursett.constraint.FlexibleConstraint
 
iContext - Variable in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
 
iContextOverride - Variable in class org.cpsolver.ifs.assignment.context.NeighbourSelectionWithContext
 
iContexts - Variable in class org.cpsolver.ifs.assignment.AssignmentAbstract
 
iContexts - Variable in class org.cpsolver.ifs.assignment.context.AssignmentContextHolderMap
 
iCounter - Variable in class org.cpsolver.ifs.algorithms.StepCountingHillClimber.StepCountingHillClimberContext
 
iCounterLimit - Variable in class org.cpsolver.ifs.algorithms.StepCountingHillClimber
 
iCounterLimitAdjusts - Variable in class org.cpsolver.ifs.algorithms.StepCountingHillClimber
 
iCounterMode - Variable in class org.cpsolver.ifs.algorithms.StepCountingHillClimber
 
iCriticalBoost - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iCurrentAssignment - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Current assignment
iCurrentAssignment - Variable in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
Current assignment
iCurrentSolution - Variable in class org.cpsolver.ifs.solver.Solver
current solution
IdConvertor - Class in org.cpsolver.coursett
Conversion of ids to sequential numbers.
IdConvertor(String) - Constructor for class org.cpsolver.coursett.IdConvertor
Constructor -- use IdConvertor.getInstance() to get an instance of this class.
iDebug - Variable in class org.cpsolver.ifs.criteria.AbstractCriterion
 
iDepartmentIds - Variable in class org.cpsolver.coursett.model.RoomSharingModel
 
iDepartmentIdx - Variable in class org.cpsolver.coursett.model.RoomSharingModel
 
iDF2 - Variable in class org.cpsolver.ifs.algorithms.NeighbourSearch
 
IdGenerator - Class in org.cpsolver.ifs.util
ID generator.
IdGenerator() - Constructor for class org.cpsolver.ifs.util.IdGenerator
 
iDistanceConflict - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iDistanceConflict - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iDistConfWeight - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iDummyStudentWeight - Variable in class org.cpsolver.studentsct.extension.StudentConflictStatistics
 
iFilter - Variable in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
iFilter - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iFilter - Variable in class org.cpsolver.studentsct.heuristics.selection.UnassignedRequestSelection
 
iFinalSectioning - Variable in class org.cpsolver.coursett.model.DefaultStudentSectioning
 
iFirstAlternativeFactor - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iFreeForAllPrefChar - Variable in class org.cpsolver.coursett.model.RoomSharingModel
 
ignore(Lecture, Lecture) - Static method in class org.cpsolver.coursett.criteria.StudentConflict
 
IgnoredCommittedStudentConflict - Class in org.cpsolver.coursett.criteria.additional
Ignored committed student conflicts.
IgnoredCommittedStudentConflict() - Constructor for class org.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
 
IgnoredStudentConflict - Class in org.cpsolver.coursett.criteria.additional
Ignored student conflicts.
IgnoredStudentConflict() - Constructor for class org.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
 
IgnoreStudentConflictsConstraint - Class in org.cpsolver.coursett.constraint
Ignore student conflicts constraint.
IgnoreStudentConflictsConstraint() - Constructor for class org.cpsolver.coursett.constraint.IgnoreStudentConflictsConstraint
 
iGroupBestRatio - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iGroupFactor - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iGroupFillRatio - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iGroups - Variable in class org.cpsolver.coursett.model.InitialSectioning
 
iHasInitialzedContext - Variable in class org.cpsolver.ifs.assignment.AssignmentAbstract
 
iHC - Variable in class org.cpsolver.ifs.algorithms.neighbourhoods.RandomMove
 
iHC - Variable in class org.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove
 
iHeader - Variable in class org.cpsolver.coursett.DomainChart
 
iId - Variable in class org.cpsolver.ifs.model.Constraint
 
iId - Variable in class org.cpsolver.ifs.model.Variable
 
iImprovedBound - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iIncludeAssignedRequests - Variable in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
iIncludeConflicts - Variable in class org.cpsolver.coursett.criteria.StudentConflict
 
iIndex - Variable in class org.cpsolver.ifs.assignment.context.DefaultParallelAssignmentContextHolder
 
iIndex - Variable in class org.cpsolver.ifs.model.Variable
 
iIter - Variable in class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
 
iIteration - Variable in class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts.IterationContext
 
iIteration - Variable in class org.cpsolver.ifs.assignment.AssignmentArray
 
iIteration - Variable in class org.cpsolver.ifs.extension.MacPropagation
Current iteration
iIteration - Variable in class org.cpsolver.ifs.extension.MacRevised
Current iteration
iLastImprovingIter - Variable in class org.cpsolver.ifs.algorithms.HillClimber.HillClimberContext
 
iLastPreference - Variable in class org.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintContext
 
iLastPreference - Variable in class org.cpsolver.coursett.constraint.GroupConstraint.GroupConstraintContext
 
iLastSolution - Variable in class org.cpsolver.ifs.solver.Solver
last solution (after IFS Solver finishes)
iLeftoverSpread - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iMatched - Variable in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
 
iMax - Variable in class org.cpsolver.coursett.JenrlChart
 
iMaxAttempts - Variable in class org.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove
 
iMaxBlockSlotsBTB - Variable in class org.cpsolver.coursett.constraint.MaxBlockFlexibleConstraint
 
iMaxBlocksOnADay - Variable in class org.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
 
iMaxIdle - Variable in class org.cpsolver.ifs.algorithms.ParallelConstruction
 
iMaxIdleIters - Variable in class org.cpsolver.ifs.algorithms.HillClimber
 
iMaximizeAssignment - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iMaxIterations - Variable in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
iMaxSectionsWithPenalty - Variable in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
 
iMinimizePenalty - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iModel - Variable in class org.cpsolver.coursett.DomainChart
 
iModel - Variable in class org.cpsolver.coursett.model.DefaultStudentSectioning
 
iModel - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iModel - Variable in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
 
important(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.additional.ImportantStudentConflict
 
ImportantStudentConflict - Class in org.cpsolver.coursett.criteria.additional
Important student conflicts.
ImportantStudentConflict() - Constructor for class org.cpsolver.coursett.criteria.additional.ImportantStudentConflict
 
ImportantStudentHardConflict - Class in org.cpsolver.coursett.criteria.additional
Important student hard conflicts.
ImportantStudentHardConflict() - Constructor for class org.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
 
iMPP - Variable in class org.cpsolver.studentsct.heuristics.selection.CriticalCoursesBranchAndBoundSelection
 
iMPP - Variable in class org.cpsolver.studentsct.heuristics.selection.MinCreditBranchAndBoundSelection
 
iMPP - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iName - Variable in class org.cpsolver.coursett.DomainChart
 
iNbrIterations - Variable in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
iNbrIterations - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iNbrIterations - Variable in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
iNbrIterations - Variable in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
 
iNbrNoSolution - Variable in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
iNbrNoSolution - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iNbrNoSolution - Variable in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
iNbrNoSolution - Variable in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
 
iNbrTimeoutReached - Variable in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
iNbrTimeoutReached - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iNbrTimeoutReached - Variable in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
iNbrTimeoutReached - Variable in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
 
inc(Assignment<Exam, ExamPlacement>, double) - Method in class org.cpsolver.exam.criteria.DistributionPenalty
 
inc(double) - Method in class org.cpsolver.exam.MistaTables.Counter
 
inc() - Method in class org.cpsolver.ifs.algorithms.ParallelConstruction.ConstructionContext
 
inc(Assignment<V, T>, double) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
inc(double) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Deprecated.
inc(double) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion.ValueContext
Increment value
inc(double) - Method in interface org.cpsolver.ifs.criteria.Criterion
Deprecated.
inc(Assignment<V, T>, double) - Method in interface org.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 org.cpsolver.ifs.util.Counter
Increment counter
inc(String, double) - Method in class org.cpsolver.studentsct.online.Test
 
inc(String) - Method in class org.cpsolver.studentsct.online.Test
 
inc() - Method in class org.cpsolver.studentsct.OnlineSectProof.Counter
Increase counter by one
inc(int) - Method in class org.cpsolver.studentsct.OnlineSectProof.Counter
Increase counter by the given value
inc() - Method in class org.cpsolver.studentsct.OnlineSectProof.Sequence
Increment vector by 1, returns false it flips from the highest possible number to zero
incAcceptedMoves() - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge.Context
Deprecated.
 
incCounter(long) - Method in class org.cpsolver.ifs.extension.AssignedValue
Increments counter
incCounter() - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Increment counter
incIter(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge.Context
Deprecated.
 
incIter(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
Deprecated.
Increment iteration count, update bound
incIter(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing.Context
Deprecated.
 
incIter(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing.Context
Deprecated.
Increment iteration counter, cool/reheat/restoreBest if necessary
incIteration(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.GreatDeluge.GreatDelugeContext
Increment iteration count, update bound
incIteration(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.HillClimber.HillClimberContext
Increase iteration counter
incIteration(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
Increment iteration counters etc.
incIteration(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.SimulatedAnnealing.SimulatedAnnealingContext
Increment iteration counter, cool/reheat/restoreBest if necessary
incIteration(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.StepCountingHillClimber.StepCountingHillClimberContext
Increase iteration number, also update bound when the given number of steps is reached.
incIteration() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext
 
incJenrl(Assignment<Lecture, Placement>, Student) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
Increment the number of joined enrollments (during student final sectioning)
incJenrl(Assignment<Lecture, Placement>, JenrlConstraint, double, Double, Student) - Method in class org.cpsolver.coursett.criteria.additional.ImportantStudentConflict
 
incJenrl(Assignment<Lecture, Placement>, JenrlConstraint, double, Double, Student) - Method in class org.cpsolver.coursett.criteria.additional.InstructorStudentConflict
 
incJenrl(Assignment<Lecture, Placement>, JenrlConstraint, double, Double, Student) - Method in class org.cpsolver.coursett.criteria.additional.QuadraticStudentConflict
 
incJenrl(Assignment<Lecture, Placement>, JenrlConstraint, double, Double, Student) - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeDaysOfWeek
 
incJenrl(Assignment<Lecture, Placement>, JenrlConstraint, double, Double, Student) - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeScheduleHoles
 
incJenrl(Assignment<Lecture, Placement>, JenrlConstraint, double, Double, Student) - Method in class org.cpsolver.coursett.criteria.StudentConflict
 
incJenrl(Assignment<Lecture, Placement>, Student, Lecture, Lecture) - Method in class org.cpsolver.coursett.model.TimetableModel
Increment JenrlConstraint between the given two classes by the given student
incJenrl(Assignment<Lecture, Placement>, Student, Lecture, Lecture) - Method in class org.cpsolver.coursett.sectioning.SctModel
Increment JenrlConstraint between the given two classes by the given student
incJenrl(Assignment<Lecture, Placement>, Student, Lecture, Lecture) - Method in class org.cpsolver.coursett.sectioning.StudentSwap
Increment JenrlConstraint between the given two classes by the given student
incLimit(double) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint.JenrlConstraintContext
 
incMoves() - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge.Context
Deprecated.
 
incMoves(double) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing.Context
Deprecated.
 
incNumOfClasses() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
Increase number of classes by 1
inConflict(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.ClassLimitConstraint
 
inConflict(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
inConflict(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
inConflict(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
inConflict(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
inConflict(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MaxDaysFlexibleConstraint
 
inConflict(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MaxHalfDaysFlexibleConstraint
 
inConflict(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MaxWeeksFlexibleConstraint
 
inConflict(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
inConflict(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
inConflict(Lecture, TimeLocation) - Method in class org.cpsolver.coursett.constraint.RoomConstraint.RoomConstraintContext
 
inConflict(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint
 
inConflict(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint.SoftInstructorConstraintContext
 
inConflict(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
 
inConflict(Placement, Placement) - Method in class org.cpsolver.coursett.criteria.additional.StudentLuchBreak
 
inConflict(Placement, Placement) - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeDaysOfWeek
 
inConflict(Placement, Placement) - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeScheduleHoles
 
inConflict(Placement, Placement) - Method in class org.cpsolver.coursett.criteria.additional.StudentOverLunchConflict
There is a conflict when StudentOverLunchConflict.isMorning(Placement) differs for the two placements.
inConflict(Placement, Placement) - Method in class org.cpsolver.coursett.criteria.StudentConflict
 
inConflict(Placement, Placement) - Method in class org.cpsolver.coursett.criteria.StudentDistanceConflict
 
inConflict(Placement, Placement) - Method in class org.cpsolver.coursett.criteria.StudentOverlapConflict
 
inConflict(Placement, Placement) - Method in class org.cpsolver.coursett.criteria.StudentWorkdayConflict
 
inConflict(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.model.ExamDistributionConstraint
Check for conflict -- there is a conflict if the other variable is assigned and ExamDistributionConstraint.check(ExamPlacement, ExamPlacement) is false
inConflict(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.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(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.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 org.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 org.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(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.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(Assignment<Operation, Location>, Location) - Method in class org.cpsolver.ifs.example.jobshop.Job
True if there is an operation from the same job which violates with the given assignment.
inConflict(Assignment<Operation, Location>, Location) - Method in class org.cpsolver.ifs.example.jobshop.Machine
True if there is an operation from the machine which violates with the given assignment.
inConflict(Assignment<Rectangle, Location>, Location) - Method in class org.cpsolver.ifs.example.rpp.ResourceConstraint
Returns true if there is a rectangle which overlaps with the given assignment.
inConflict(Assignment<Activity, Location>, Location) - Method in class org.cpsolver.ifs.example.tt.Dependence
 
inConflict(Assignment<Activity, Location>, Location) - Method in class org.cpsolver.ifs.example.tt.Resource
 
inConflict(Assignment<V, T>, T) - Method in class org.cpsolver.ifs.model.Constraint
Returns true if the given assignment is inconsistent with the existing assignments respecting this constraint.
inConflict(T) - Method in class org.cpsolver.ifs.model.Model
Deprecated.
inConflict(Assignment<V, T>, T) - Method in class org.cpsolver.ifs.model.Model
Return true if the given value is in conflict with a hard constraint
inConflict(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.constraint.CancelledSections
A given enrollment is conflicting, if there is a section that is cancelled.
inConflict(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.constraint.ConfigLimit
A given enrollment is conflicting, if the config's enrollment (computed by ConfigLimit.getEnrollmentWeight(Assignment, Config, Request)) exceeds the limit.
inConflict(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.constraint.CourseLimit
A given enrollment is conflicting, if the course's enrollment (computed by CourseLimit.getEnrollmentWeight(Assignment, Course, Request)) exceeds the limit.
inConflict(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.constraint.DisabledSections
A given enrollment is conflicting, if there is a section that is disabled and there is not a matching reservation that would allow for that.
inConflict(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.constraint.LinkedSections
Check for conflicts.
inConflict(Enrollment, LinkedSections.EnrollmentAssignment) - Method in class org.cpsolver.studentsct.constraint.LinkedSections
Check for conflicts.
inConflict(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.constraint.LinkedSections.LinkedSectionsConstraint
inConflict(Assignment<Request, Enrollment>, Enrollment) - Method in class org.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(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.constraint.RequiredRestrictions
A given enrollment is conflicting, if there is restriction that is not met.
inConflict(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.constraint.RequiredSections
A given enrollment is conflicting, if there is a section that is cancelled.
inConflict(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.constraint.ReservationLimit
A given enrollment is conflicting, if the config's enrollment (computed by ConfigLimit.getEnrollmentWeight(Assignment, Config, Request)) exceeds the limit.
inConflict(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.constraint.SectionLimit
A given enrollment is conflicting, if there is a section which limit(computed by SectionLimit.getEnrollmentWeight(Assignment, Section, Request)) exceeds the section limit.
inConflict(Assignment<Request, Enrollment>, Enrollment) - Method in class org.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(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.constraint.StudentNotAvailable
A given enrollment is conflicting, if the student is not available.
inConflict(Student, Section, Section) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
Return true if the given two sections are in distance conflict.
inConflict(StudentQuality.Context, SctAssignment, SctAssignment) - Method in interface org.cpsolver.studentsct.extension.StudentQuality.Quality
When applicable, is there a conflict between two sections
inConflict(StudentQuality.Context, SctAssignment, SctAssignment) - Method in enum org.cpsolver.studentsct.extension.StudentQuality.Type
 
inConflict(SctAssignment, SctAssignment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
Return true if the given two assignments are overlapping.
inConflict(int, Enrollment) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
True if the enrollment is conflicting
inConflict(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.online.MaxOverExpectedConstraint
 
inConflict(int, Enrollment) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
True if the enrollment is conflicting
inConflict(int, Enrollment) - Method in class org.cpsolver.studentsct.online.selection.SuggestionSelection.Selection
 
incPhase(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.FixCompleteSolutionNeighbourSelection.FixCompleteSolutionNeighbourContext
 
incProgress() - Method in class org.cpsolver.ifs.util.Progress
Increment current progress
indexOf(String) - Method in class org.cpsolver.ifs.util.PrologFile.Term
index of element of content named name
IndividualReservation - Class in org.cpsolver.studentsct.reservation
Individual reservation.
IndividualReservation(long, Offering, int, boolean, boolean, boolean, Long...) - Constructor for class org.cpsolver.studentsct.reservation.IndividualReservation
Constructor
IndividualReservation(long, Offering, Long...) - Constructor for class org.cpsolver.studentsct.reservation.IndividualReservation
Constructor
IndividualReservation(long, Offering, int, boolean, boolean, boolean, Collection<Long>) - Constructor for class org.cpsolver.studentsct.reservation.IndividualReservation
Constructor
IndividualReservation(long, Offering, Collection<Long>) - Constructor for class org.cpsolver.studentsct.reservation.IndividualReservation
Constructor
IndividualRestriction - Class in org.cpsolver.studentsct.reservation
Individual restriction.
IndividualRestriction(long, Offering, Long...) - Constructor for class org.cpsolver.studentsct.reservation.IndividualRestriction
Constructor
IndividualRestriction(long, Offering, Collection<Long>) - Constructor for class org.cpsolver.studentsct.reservation.IndividualRestriction
Constructor
InevitableStudentConflicts - Class in org.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 org.cpsolver.studentsct.check.InevitableStudentConflicts
Constructor
InevitableStudentConflicts.StudentCheck - Class in org.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 org.cpsolver.coursett.GetInfo.Info
 
info(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge.Context
Deprecated.
 
info(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
Deprecated.
Print some information
info(String) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
Prints a message into the log
info(String) - Method in class org.cpsolver.ifs.util.Progress
Prints an info message
info(String, Throwable) - Method in class org.cpsolver.ifs.util.Progress
Prints an info message
Info(String, HashMap<String, String>) - Constructor for class org.cpsolver.studentsct.GetInfo.Info
 
InfoProvider<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.model
A class providing INFO table.
inheritAssignmentContext(Assignment<V, T>, C) - Method in interface org.cpsolver.ifs.assignment.context.CanInheritContext
Create a new assignment context for the given assignment.
inheritAssignmentContext(Assignment<TeachingRequest.Variable, TeachingAssignment>, Instructor.Context) - Method in class org.cpsolver.instructor.model.Instructor
 
inheritAssignmentContext(Assignment<Request, Enrollment>, DistanceConflict.DistanceConflictContext) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
 
inheritAssignmentContext(Assignment<Request, Enrollment>, StudentQuality.StudentQualityContext) - Method in class org.cpsolver.studentsct.extension.StudentQuality
 
inheritAssignmentContext(Assignment<Request, Enrollment>, TimeOverlapsCounter.TimeOverlapsCounterContext) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
 
inheritAssignmentContext(Assignment<Request, Enrollment>, Config.ConfigContext) - Method in class org.cpsolver.studentsct.model.Config
 
inheritAssignmentContext(Assignment<Request, Enrollment>, Course.CourseContext) - Method in class org.cpsolver.studentsct.model.Course
 
inheritAssignmentContext(Assignment<Request, Enrollment>, RequestGroup.RequestGroupContext) - Method in class org.cpsolver.studentsct.model.RequestGroup
 
inheritAssignmentContext(Assignment<Request, Enrollment>, Section.SectionContext) - Method in class org.cpsolver.studentsct.model.Section
 
inheritAssignmentContext(Assignment<Request, Enrollment>, Reservation.ReservationContext) - Method in class org.cpsolver.studentsct.reservation.Reservation
 
inheritAssignmentContext(Assignment<Request, Enrollment>, StudentSectioningModel.StudentSectioningModelContext) - Method in class org.cpsolver.studentsct.StudentSectioningModel
 
InheritedAssignment<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.assignment
An assignment inherited from some other assignment with only a few local modifications.
InheritedAssignmentArray<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.assignment
 
InheritedAssignmentArray(Solution<V, T>, int) - Constructor for class org.cpsolver.ifs.assignment.InheritedAssignmentArray
 
InheritedAssignmentContextHolder<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.assignment.context
A variant of the AssignmentContextHolderMap that is used by the InheritedAssignment class.
InheritedAssignmentContextHolder(int, long) - Constructor for class org.cpsolver.ifs.assignment.context.InheritedAssignmentContextHolder
 
InheritedAssignmentContextHolder.VersionedContext<U extends AssignmentContext> - Class in org.cpsolver.ifs.assignment.context
 
init(Solver<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.additional.StudentLuchBreak
 
init(Solver<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.Perturbations
 
init(Solver<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
init(Solver<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.FixCompleteSolutionNeighbourSelection
 
init(Solver<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.LectureSelection
 
init(Solver<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions
 
init(Solver<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.PlacementSelection
 
init(Solver<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.OnFlySectioning
Initialization
init(Solver<Lecture, Placement>) - Method in class org.cpsolver.coursett.neighbourhoods.RoomSwap
 
init(Solver<Lecture, Placement>) - Method in class org.cpsolver.coursett.neighbourhoods.TimeSwap
 
init(Solver<Lecture, Placement>) - Method in class org.cpsolver.coursett.sectioning.StudentSwapGenerator
 
init(Solver<Lecture, Placement>) - Method in class org.cpsolver.coursett.Test
Solver initialization
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.DistributionPenalty
 
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.PeriodPenalty
 
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomPenalty
 
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamColoringConstruction
 
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamConstruction
Initialization
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
Deprecated.
Initialization
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing
Deprecated.
Initialization
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamNeighbourSelection
Initialization
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Deprecated.
Initialization
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamTabuSearch
Initialization
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamUnassignedVariableSelection
Initialization
init() - Method in class org.cpsolver.exam.model.ExamModel
Initialization of the model
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.neighbours.ExamPeriodSwapMove
Initialization
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.neighbours.ExamRandomMove
Initialization
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.neighbours.ExamRoomMove
Initialization
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.neighbours.ExamTimeMove
Initialization
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.split.ExamSplitMoves
Initialization
init(Solver<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.split.ExamSplitter
Initialization
init(Solver<V, T>) - Method in class org.cpsolver.ifs.algorithms.HillClimber
Initialization
init(Solver<V, T>) - Method in class org.cpsolver.ifs.algorithms.MetaHeuristicSearch
Initialization
init(Solver<V, T>) - Method in class org.cpsolver.ifs.algorithms.neighbourhoods.RandomMove
 
init(Solver<V, T>) - Method in class org.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove
 
init(Solver<V, T>) - Method in class org.cpsolver.ifs.algorithms.neighbourhoods.SuggestionMove
 
init(Solver<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
 
init(Solver<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSelector
Initialization
init(Solver<V, T>) - Method in class org.cpsolver.ifs.algorithms.ParallelConstruction
 
init(Solver<V, T>) - Method in class org.cpsolver.ifs.algorithms.SimpleSearch
Initialization
init(Solver<V, T>) - Method in class org.cpsolver.ifs.assignment.context.ExtensionWithContext
 
init(Solver<V, T>) - Method in class org.cpsolver.ifs.assignment.context.NeighbourSelectionWithContext
 
init(Solver<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
init(Solver<V, T>) - Method in class org.cpsolver.ifs.dbt.DbtValueSelection
Heuristics initialization
init(Solver<V, T>) - Method in class org.cpsolver.ifs.dbt.DbtVariableSelection
Heuristics initialization
init(Random) - Method in class org.cpsolver.ifs.example.csp.CSPBinaryConstraint
Initializes the constraint.
init() - Method in class org.cpsolver.ifs.example.jobshop.Operation
Initialozation -- fills the variable's domain
init() - Method in class org.cpsolver.ifs.example.tt.Activity
 
init(Solver<V, T>) - Method in class org.cpsolver.ifs.extension.Extension
Initialization -- called before the solver is started
init(Solver<V, T>) - Method in class org.cpsolver.ifs.extension.MacRevised
Initialization.
init(Solver<V, T>) - Method in class org.cpsolver.ifs.extension.SearchIntensification
 
init(Assignment<V, T>) - Method in class org.cpsolver.ifs.extension.ViolatedInitials
Compute the violations between any value and all other initial values
init(Solver<V, T>) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Solver initialization
init(Solver<V, T>) - Method in class org.cpsolver.ifs.heuristics.GeneralValueSelection
Initialization
init(Solver<V, T>) - Method in class org.cpsolver.ifs.heuristics.GeneralVariableSelection
Initialization
init(Solver<V, T>) - Method in interface org.cpsolver.ifs.heuristics.NeighbourSelection
Criterion initialization
init(Solver<V, T>) - Method in class org.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
Initialization
init(Solver<V, T>) - Method in class org.cpsolver.ifs.heuristics.StandardNeighbourSelection
Initialization -- methods VariableSelection.init(Solver) and ValueSelection.init(Solver) are called.
init(Solver<V, T>) - Method in interface org.cpsolver.ifs.heuristics.ValueSelection
Initialization
init(Solver<V, T>) - Method in interface org.cpsolver.ifs.heuristics.VariableSelection
Initialization
init(Solver<V, T>) - Method in class org.cpsolver.ifs.model.Model
Model initialization
init(Solver<V, T>) - Method in interface org.cpsolver.ifs.model.ModelListener
Notification that the model was initialized by the solver.
init(Solver<V, T>) - Method in class org.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
Initialization
init(Solver<V, T>) - Method in interface org.cpsolver.ifs.perturbations.PerturbationsCounter
Initialization
init(Solver<V, T>) - Method in class org.cpsolver.ifs.solution.Solution
Initialization
init() - Method in class org.cpsolver.ifs.solver.Solver
Initialization
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.EnrollmentSelection
Initialization
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.RestoreBestSolution
 
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.RouletteWheelRequestSelection
Initialization
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.AssignInitialSelection
 
init(Solver<Request, Enrollment>, String) - Method in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
init(Solver<Request, Enrollment>, String) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
Initialize
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
init(Solver<Request, Enrollment>, String) - Method in class org.cpsolver.studentsct.heuristics.selection.CriticalBacktrackSelection
 
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.CriticalCoursesBranchAndBoundSelection
 
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.CriticalStandardSelection
 
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.MinCreditBranchAndBoundSelection
 
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.OnlineSelection
 
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection
Initialize
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection
Initialization
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.ResectionIncompleteStudentsSelection
 
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.ResectionUnassignedStudentsSelection
 
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.RndUnProblStudSelection
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.ShuffleStudentsSelection
 
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.StandardSelection
Initialization
init(Solver<Request, Enrollment>, String) - Method in class org.cpsolver.studentsct.heuristics.selection.StandardSelection
 
init(Solver<Request, Enrollment>, String) - Method in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
Initialization
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.UnassignedCriticalCourseRequestSelection
 
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.UnassignedRequestSelection
 
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.StudentSctNeighbourSelection
 
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.TwoPhaseStudentSctNeighbourSelection
Initialization -- also remove all the dummy students from the problem
init(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.TwoPhaseStudentSctNeighbourSelection.RestoreDummyStudents
 
init() - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.Suggestion
initialization
INITIAL_SELECTION_PROB - Static variable in class org.cpsolver.coursett.heuristics.PlacementSelection
 
initialSectioning(Assignment<Lecture, Placement>, Long, String, Collection<Student>, Collection<Configuration>) - Method in class org.cpsolver.coursett.model.DefaultStudentSectioning
Enroll students into the given offering during the initial data load using InitialSectioning.
InitialSectioning - Class in org.cpsolver.coursett.model
Student initial sectioning (before a solver is started).
InitialSectioning(Progress, Long, Collection<?>, Collection<Student>) - Constructor for class org.cpsolver.coursett.model.InitialSectioning
 
initialSectioning(Assignment<Lecture, Placement>, Long, String, Collection<Student>, Collection<Configuration>) - Method in interface org.cpsolver.coursett.model.StudentSectioning
Enroll students into the given offering during the initial data load.
InitialSectioning.Group - Class in org.cpsolver.coursett.model
 
initialSectioningCfg(Assignment<Lecture, Placement>, Progress, Long, String, Collection<Student>, List<Configuration>) - Static method in class org.cpsolver.coursett.model.InitialSectioning
 
initialSectioningLectures(Assignment<Lecture, Placement>, Long, String, Collection<Student>, Collection<Lecture>) - Method in class org.cpsolver.coursett.model.DefaultStudentSectioning
Enroll students into the given classes during the initial data load using InitialSectioning.
InitialSelection(Student, Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.heuristics.selection.AssignInitialSelection.InitialSelection
 
initialStudentConflicts() - Method in class org.cpsolver.coursett.model.Lecture
List of student conflicts caused by the initial assignment of this lecture
initSolver() - Method in class org.cpsolver.coursett.TimetableSolver
Deprecated.
 
initSolver() - Method in class org.cpsolver.ifs.solver.Solver
 
initSwap(Assignment<Lecture, Placement>, Long) - Method in class org.cpsolver.coursett.sectioning.StudentSwap
Compute student swap and its validity
iNotAvailablePrefChar - Variable in class org.cpsolver.coursett.model.RoomSharingModel
 
iNoTimeFactor - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iNrIterations - Variable in class org.cpsolver.studentsct.heuristics.selection.StandardSelection
 
iNrRounds - Variable in class org.cpsolver.studentsct.heuristics.selection.UnassignedRequestSelection
 
Instructor(Long) - Constructor for class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
Create instructor with ID(instructorId)
instructor(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.additional.InstructorStudentConflict
True if there is at least one student teaching one of the two classes and enrolled in the other.
Instructor - Class in org.cpsolver.instructor.model
Instructor.
Instructor(long, String, String, int, float) - Constructor for class org.cpsolver.instructor.model.Instructor
Constructor
Instructor - Class in org.cpsolver.studentsct.model
Representation of an instructor.
Instructor(long) - Constructor for class org.cpsolver.studentsct.model.Instructor
Constructor
Instructor(long, String, String, String) - Constructor for class org.cpsolver.studentsct.model.Instructor
Constructor
Instructor.Context - Class in org.cpsolver.instructor.model
Instructor Constraint Context.
InstructorBackToBackConflicts - Class in org.cpsolver.exam.criteria
Number of back-to-back instructor conflicts.
InstructorBackToBackConflicts() - Constructor for class org.cpsolver.exam.criteria.InstructorBackToBackConflicts
 
InstructorConflict - Class in org.cpsolver.coursett.criteria.additional
Instructor conflict counting criterion.
InstructorConflict() - Constructor for class org.cpsolver.coursett.criteria.additional.InstructorConflict
 
InstructorConstraint - Class in org.cpsolver.coursett.constraint
Instructor constraint.
InstructorConstraint(Long, String, String, boolean) - Constructor for class org.cpsolver.coursett.constraint.InstructorConstraint
Constructor
InstructorConstraint - Class in org.cpsolver.instructor.constraints
Instructor Constraint.
InstructorConstraint() - Constructor for class org.cpsolver.instructor.constraints.InstructorConstraint
Constructor
InstructorConstraint.InstructorConstraintContext - Class in org.cpsolver.coursett.constraint
 
InstructorConstraintContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.constraint.InstructorConstraint.InstructorConstraintContext
 
InstructorDirectConflicts - Class in org.cpsolver.exam.criteria
Number of direct instructor conflicts.
InstructorDirectConflicts() - Constructor for class org.cpsolver.exam.criteria.InstructorDirectConflicts
 
InstructorDistanceBackToBackConflicts - Class in org.cpsolver.exam.criteria
Number of back-to-back distance instructor conflicts.
InstructorDistanceBackToBackConflicts() - Constructor for class org.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
 
InstructorFairness - Class in org.cpsolver.coursett.criteria.additional
This class represent fairness criterion for instructors.
InstructorFairness() - Constructor for class org.cpsolver.coursett.criteria.additional.InstructorFairness
 
InstructorFairness.InstructorFairnessContext - Class in org.cpsolver.coursett.criteria.additional
Context for InstructorFairness
InstructorFairness.InstructorFairnessContext.Instructor - Class in org.cpsolver.coursett.criteria.additional
Class representing instructor
InstructorFairnessContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
 
InstructorLunchBreak - Class in org.cpsolver.coursett.criteria.additional
The class represents various criteria concerning compact timetables of instructors.
InstructorLunchBreak() - Constructor for class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak
 
InstructorLunchBreak.CompactInfo - Class in org.cpsolver.coursett.criteria.additional
The class is used as a container of information concerning lunch break of instructors.
InstructorLunchBreak.InstructorLunchBreakContext - Class in org.cpsolver.coursett.criteria.additional
 
InstructorLunchBreakContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak.InstructorLunchBreakContext
 
InstructorMoreThan2ADayConflicts - Class in org.cpsolver.exam.criteria
Number of more than two exams a day instructor conflicts.
InstructorMoreThan2ADayConflicts() - Constructor for class org.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
 
InstructorNotAvailableConflicts - Class in org.cpsolver.exam.criteria
Number of direct instructor conflicts caused by the fact that an instructor is not available.
InstructorNotAvailableConflicts() - Constructor for class org.cpsolver.exam.criteria.InstructorNotAvailableConflicts
 
InstructorPreferences - Class in org.cpsolver.instructor.criteria
Instructor Preferences.
InstructorPreferences() - Constructor for class org.cpsolver.instructor.criteria.InstructorPreferences
 
InstructorSchedulingCriterion - Class in org.cpsolver.instructor.criteria
Abstract instructor scheduling criterion.
InstructorSchedulingCriterion() - Constructor for class org.cpsolver.instructor.criteria.InstructorSchedulingCriterion
 
InstructorSchedulingModel - Class in org.cpsolver.instructor.model
Instructor Scheduling Model.
InstructorSchedulingModel(DataProperties) - Constructor for class org.cpsolver.instructor.model.InstructorSchedulingModel
Constructor
InstructorStudentConflict - Class in org.cpsolver.coursett.criteria.additional
Instructor student conflicts.
InstructorStudentConflict() - Constructor for class org.cpsolver.coursett.criteria.additional.InstructorStudentConflict
 
InstructorStudentHardConflict - Class in org.cpsolver.coursett.criteria.additional
Instructor student conflicts.
InstructorStudentHardConflict() - Constructor for class org.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
 
intersect(Collection<E>, Collection<E>) - Static method in class org.cpsolver.ifs.util.ToolBox
Returns intersection of two collections
intValue() - Method in class org.cpsolver.studentsct.OnlineSectProof.Counter
Return counter value
invalidateVariablesWithInitialValueCache() - Method in class org.cpsolver.ifs.model.Model
Invalidates cache containing all variables that possess an initial value
iOfferingId - Variable in class org.cpsolver.coursett.model.InitialSectioning
 
iOnlineFactor - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iOrder - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iOrder - Variable in class org.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection
 
iOrder - Variable in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
 
iParent - Variable in class org.cpsolver.ifs.algorithms.ParallelConstruction
 
iPastFactor - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iPerturbationFactor - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iPhase - Variable in class org.cpsolver.ifs.algorithms.NeighbourSearch
 
iPreciseComparison - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iPreference - Variable in class org.cpsolver.coursett.constraint.FlexibleConstraint
 
iPreference - Variable in class org.cpsolver.coursett.constraint.InstructorConstraint.InstructorConstraintContext
 
iPreference - Variable in class org.cpsolver.coursett.model.RoomSharingModel
 
iPreference - Variable in class org.cpsolver.instructor.model.Preference
 
iPreferPriorityStudents - Variable in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection.RequestComparator
 
iPreferPriorityStudents - Variable in class org.cpsolver.studentsct.heuristics.selection.StandardSelection
 
iPreferredSections - Variable in class org.cpsolver.studentsct.online.selection.SuggestionSelection
 
iPriorityFactor - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iPriortyBoost - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iProgress - Variable in class org.cpsolver.coursett.model.InitialSectioning
 
iProgress - Variable in class org.cpsolver.ifs.solver.Solver
 
iProjectedStudentWeight - Variable in class org.cpsolver.studentsct.StudentSectioningModel
 
iProjectedStudentWeight - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iQalityWeights - Variable in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
 
iQalityWeights - Variable in class org.cpsolver.studentsct.weights.OriginalStudentWeights
 
iQalityWeights - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iRandom - Variable in class org.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection
 
iRBtNSel - Variable in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
iRealStudentWeight - Variable in class org.cpsolver.studentsct.extension.StudentConflictStatistics
 
iReference - Variable in class org.cpsolver.coursett.constraint.FlexibleConstraint
 
iRequestComparator - Variable in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
iRequestComparator - Variable in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
iRequests - Variable in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
iRequests - Variable in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
iRequests - Variable in class org.cpsolver.studentsct.heuristics.selection.UnassignedCriticalCourseRequestSelection
 
iRequests - Variable in class org.cpsolver.studentsct.heuristics.selection.UnassignedRequestSelection
 
iRequiredConfig - Variable in class org.cpsolver.studentsct.online.selection.SuggestionSelection
 
iRequiredFreeTimes - Variable in class org.cpsolver.studentsct.online.selection.SuggestionSelection
 
iRequiredSection - Variable in class org.cpsolver.studentsct.online.selection.SuggestionSelection
 
iRequiredUnassinged - Variable in class org.cpsolver.studentsct.online.selection.SuggestionSelection
 
iReservationNotFollowedFactor - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iResource - Variable in class org.cpsolver.coursett.constraint.InstructorConstraint.InstructorConstraintContext
 
is(GroupConstraint.Flag) - Method in enum org.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
Flag check (true if contains given flag)
is(GroupConstraint.Flag) - Method in interface org.cpsolver.coursett.constraint.GroupConstraint.ConstraintTypeInterface
Flag check (true if contains given flag)
is(GroupConstraint.Flag) - Method in class org.cpsolver.coursett.constraint.GroupConstraint.ParametrizedConstraintType
 
isAllowBreakHard() - Method in class org.cpsolver.coursett.model.TimetableModel
 
isAllowDirectConflicts() - Method in class org.cpsolver.exam.model.Exam
True if a direct student conflict is allowed, see ExamStudent.canConflict(Exam, Exam)
isAllowDirectConflicts() - Method in class org.cpsolver.exam.model.ExamInstructor
True when direct instructor conflicts are not allowed.
isAllowDirectConflicts() - Method in class org.cpsolver.exam.model.ExamStudent
True if direct student conflicts are allowed for this student
isAllowDisabled() - Method in class org.cpsolver.studentsct.model.Student
True if student can be enrolled in disabled sections, regardless if his/her reservations
isAllowDisabled() - Method in class org.cpsolver.studentsct.reservation.Reservation
True if holding this reservation allows a student to attend a disabled class.
isAllowed() - Method in interface org.cpsolver.coursett.sectioning.StudentMove
Is the change valid / allowed?
isAllowed() - Method in class org.cpsolver.coursett.sectioning.StudentSwap
 
isAllowed(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.heuristics.EnrollmentSelection
true, if it is allowed to assign given value
isAllowed(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.EnrollmentSelection
true, if it is allowed to assign given value
isAllowed(int, Enrollment) - Method in class org.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
 
isAllowed(int, Enrollment) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
 
isAllowed(Enrollment) - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
Check required sections
isAllowed(int, Enrollment) - Method in class org.cpsolver.studentsct.online.selection.SuggestionSelection.Selection
Check if the given enrollment is allowed
isAllowOverlap() - Method in class org.cpsolver.instructor.model.Section
Are time overlaps with other sections and with prohibited time preferences allowed?
isAllowOverlap() - Method in class org.cpsolver.studentsct.model.Enrollment
True if this enrollment can overlap with other enrollments of the student.
isAllowOverlap() - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
Free time request generally allow overlaps.
isAllowOverlap() - Method in interface org.cpsolver.studentsct.model.SctAssignment
Return true if overlaps are allowed, but the number of overlapping slots should be minimized.
isAllowOverlap() - Method in class org.cpsolver.studentsct.model.Section
Return true if overlaps are allowed, but the number of overlapping slots should be minimized.
isAllowOverlap() - Method in class org.cpsolver.studentsct.model.Subpart
Return true if overlaps are allowed, but the number of overlapping slots should be minimized.
isAllowOverlap() - Method in class org.cpsolver.studentsct.model.Unavailability
Can student have classes during this unavailability?
isAllowOverlap() - Method in class org.cpsolver.studentsct.reservation.Reservation
True if holding this reservation allows a student to have attend overlapping class.
isAlternative() - Method in class org.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)
iSameChoiceWeight - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iSameConfigWeight - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iSameTimeWeight - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.additional.ImportantStudentConflict
 
isApplicable(Student, Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.additional.ImportantStudentConflict
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
 
isApplicable(Student, Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.additional.InstructorStudentConflict
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.additional.QuadraticStudentConflict
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.additional.QuadraticStudentHardConflict
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.additional.StudentLuchBreak
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeDaysOfWeek
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeScheduleHoles
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.additional.StudentOverLunchConflict
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.StudentCommittedConflict
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.StudentConflict
 
isApplicable(Student, Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.StudentConflict
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.StudentDistanceConflict
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.StudentHardConflict
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.StudentOverlapConflict
 
isApplicable(Lecture, Lecture) - Method in class org.cpsolver.coursett.criteria.StudentWorkdayConflict
 
isApplicable(StudentQuality.Type, Student, Request, Request) - Method in class org.cpsolver.studentsct.extension.StudentQuality
Check whether the given type is applicable for the student and the two requests.
isApplicable(StudentQuality.Context, Student, Request, Request) - Method in interface org.cpsolver.studentsct.extension.StudentQuality.Quality
Check if the metric is applicable for the given student, between the given two requests
isApplicable(StudentQuality.Context, Student, Request, Request) - Method in enum org.cpsolver.studentsct.extension.StudentQuality.Type
 
isApplicable(Student) - Method in class org.cpsolver.studentsct.online.OnlineReservation
 
isApplicable(Student) - Method in class org.cpsolver.studentsct.reservation.CourseReservation
Check the area, classifications and majors
isApplicable(Student) - Method in class org.cpsolver.studentsct.reservation.CourseRestriction
Check the area, classifications and majors
isApplicable(Student) - Method in class org.cpsolver.studentsct.reservation.CurriculumReservation
Check the area, classifications and majors
isApplicable(Student) - Method in class org.cpsolver.studentsct.reservation.CurriculumRestriction
Check the area, classifications and majors
isApplicable(Student) - Method in class org.cpsolver.studentsct.reservation.DummyReservation
Dummy reservation is not applicable to any students
isApplicable(Student) - Method in class org.cpsolver.studentsct.reservation.IndividualReservation
Reservation is applicable for all students in the reservation
isApplicable(Student) - Method in class org.cpsolver.studentsct.reservation.IndividualRestriction
Restriction is applicable for all students in the restriction
isApplicable(Student) - Method in class org.cpsolver.studentsct.reservation.LearningCommunityReservation
Check the student group and the course
isApplicable(Student) - Method in class org.cpsolver.studentsct.reservation.Reservation
Returns true if the student is applicable for the reservation
isApplicable(Student) - Method in class org.cpsolver.studentsct.reservation.Restriction
Returns true if the student is applicable for the restriction
isAssigned(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return true if request is assigned.
isAssigned(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Request
Return true if request is assigned.
isAvailable(Lecture, TimeLocation) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
isAvailable(Lecture, Placement) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
isAvailable(int) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
isAvailable(Lecture, TimeLocation, Long) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
isAvailable(TimeLocation, Long) - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
isAvailable(ExamPeriod) - Method in class org.cpsolver.exam.model.ExamInstructor
True if the student is available (for examination timetabling) during the given period
isAvailable(ExamPeriod) - Method in class org.cpsolver.exam.model.ExamRoom
True if the room is available (for examination timetabling) during the given period
isAvailable(int) - Method in class org.cpsolver.exam.model.ExamRoom
 
isAvailable() - Method in class org.cpsolver.exam.model.ExamRoom
True if the room is available during at least one period,
isAvailable(ExamPeriod) - Method in class org.cpsolver.exam.model.ExamRoomPlacement
Examination room availability
isAvailable(ExamPeriod) - Method in class org.cpsolver.exam.model.ExamStudent
True if the student is available (for examination timetabling) during the given period
isAvailable(Section) - Method in class org.cpsolver.studentsct.model.Student
Check if student is available during the given section
isAvailable(Enrollment) - Method in class org.cpsolver.studentsct.model.Student
Check if student is available during the given enrollment
iSaveBestUnassigned - Variable in class org.cpsolver.ifs.solver.Solver
 
isBackToBack(Section) - Method in class org.cpsolver.instructor.model.Section
Check if this section is back to back with some other section
isBackToBackDiscouraged() - Method in class org.cpsolver.instructor.model.Instructor
Is back-to-back discouraged?
isBackToBackPreferred() - Method in class org.cpsolver.instructor.model.Instructor
Is back-to-back preferred?
isBalanceUnlimited() - Method in class org.cpsolver.studentsct.online.expectations.AvoidUnbalancedWhenNoExpectations
Is balancing of unlimited sections enabled (parameter General.BalanceUnlimited)
isBalanceUnlimited() - Method in class org.cpsolver.studentsct.online.expectations.FractionallyUnbalancedWhenNoExpectations
Is balancing of unlimited sections enabled (parameter General.BalanceUnlimited)
isBestComplete() - Method in class org.cpsolver.ifs.solution.Solution
Returns true, if all variables of the best ever solution found are assigned
isBestComplete() - Method in class org.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
True when the best enrollment is complete
isBetterThanBestSolution(Solution<V, T>) - Method in class org.cpsolver.ifs.solution.GeneralSolutionComparator
 
isBetterThanBestSolution(Solution<V, T>) - Method in class org.cpsolver.ifs.solution.MPPSolutionComparator
 
isBetterThanBestSolution(Solution<V, T>) - Method in interface org.cpsolver.ifs.solution.SolutionComparator
Compares two solutions.
isBetterThanBestSolution(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights
 
isBetterThanBestSolution(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.weights.EqualStudentWeights
 
isBetterThanBestSolution(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.weights.OriginalStudentWeights
 
isBetterThanBestSolution(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
isCancelled() - Method in class org.cpsolver.studentsct.model.Section
Return cancelled flag of the class.
isCanContinue() - Method in class org.cpsolver.exam.heuristics.ExamNeighbourSelection.Context
 
isCheckForPeriodOverlaps() - Method in class org.cpsolver.exam.model.ExamModel
Check for examination periods that overlap with each other
isChildrenNotOverlap(Assignment<Lecture, Placement>, Lecture, Placement, Lecture, Placement) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
isCommitted() - Method in class org.cpsolver.coursett.model.Lecture
 
isCommon() - Method in class org.cpsolver.instructor.model.Section
Is common part of the course (e.g., a lecture)?
isComplete() - Method in class org.cpsolver.ifs.solution.Solution
True if the solution is complete, i.e., all the variables are assigned
isComplete(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Student
True if the student has assigned the desired number of requests (i.e., number of non-alternative course requests).
isConflicting() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint.JenrlConstraintContext
 
isConjunctive() - Method in class org.cpsolver.instructor.model.Attribute.Type
If a teaching requests require two attributes that are of the same type which is conjunctive, only instructors that have BOTH attributes can be used.
isConsistent(Placement, Placement) - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint
 
isConsistent(Placement, Placement) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
isConsistent(Placement, Placement) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
isConsistent(Placement, Placement) - Method in class org.cpsolver.coursett.constraint.MaxHolesFlexibleConstraint
 
isConsistent(Placement, Placement) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
isConsistent(Placement, Placement) - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint
 
isConsistent(ExamPlacement, ExamPlacement) - Method in class org.cpsolver.exam.model.ExamDistributionConstraint
isConsistent(ExamPlacement, ExamPlacement) - Method in class org.cpsolver.exam.model.ExamInstructor
True if the given exams can conflict (see ExamInstructor.isAllowDirectConflicts()), or if they are placed at different periods.
isConsistent(ExamPlacement, ExamPlacement) - Method in class org.cpsolver.exam.model.ExamRoom
False if the given two assignments are using this room at the same period
isConsistent(ExamPlacement, ExamPlacement) - Method in class org.cpsolver.exam.model.ExamStudent
True if the given exams can conflict (see ExamStudent.canConflict(Exam, Exam)), or if they are placed at different periods.
isConsistent(CSPValue, CSPValue) - Method in class org.cpsolver.ifs.example.csp.CSPBinaryConstraint
True if the pair of given values is compatible.
isConsistent(Location, Location) - Method in class org.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 org.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 org.cpsolver.ifs.example.rpp.ResourceConstraint
Returns true if the given rectangles (assignments) do not overlap.
isConsistent(int, int, int, int) - Method in class org.cpsolver.ifs.example.tt.Dependence
 
isConsistent(Location, Location) - Method in class org.cpsolver.ifs.example.tt.Dependence
 
isConsistent(Location, Location) - Method in class org.cpsolver.ifs.example.tt.Resource
 
isConsistent(T, T) - Method in class org.cpsolver.ifs.model.Constraint
Returns true if the given assignments are consistent respecting this constraint.
isConsistent(T) - Method in class org.cpsolver.ifs.model.Value
True, if the value is consistent with the given value
isConsistent(Enrollment, Enrollment) - Method in class org.cpsolver.studentsct.constraint.LinkedSections.LinkedSectionsConstraint
isConsistent(Enrollment, Enrollment) - Method in class org.cpsolver.studentsct.constraint.StudentConflict
Two enrollments are consistent if they are not overlapping in time
isConstant() - Method in class org.cpsolver.coursett.model.Lecture
 
isConstant(V) - Method in class org.cpsolver.ifs.constant.ConstantModel
True, if the given variable is constant.
isConstant() - Method in interface org.cpsolver.ifs.constant.ConstantVariable
True, if the variable is constant.
isCorectDayOfWeek(Placement) - Method in class org.cpsolver.coursett.constraint.MaxWeeksFlexibleConstraint
 
isCourseRequest() - Method in class org.cpsolver.studentsct.model.Enrollment
True if the request is course request
isCritical(int) - Method in class org.cpsolver.studentsct.heuristics.selection.CriticalCoursesBranchAndBoundSelection.CriticalCoursesSelection
 
isCritical(int) - Method in class org.cpsolver.studentsct.heuristics.selection.MinCreditBranchAndBoundSelection.MinCreditSelection
 
isCritical() - Method in class org.cpsolver.studentsct.model.Request
Deprecated.
isCritical(Request) - Method in enum org.cpsolver.studentsct.model.Request.RequestPriority
 
isCriticalOnly() - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
 
isCurrent(long) - Method in class org.cpsolver.ifs.assignment.context.InheritedAssignmentContextHolder.VersionedContext
 
isDayBreakBackToBack() - Method in class org.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 org.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.
isDebug() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
isDebug() - Method in class org.cpsolver.studentsct.extension.StudentQuality
Is debugging enabled
isDiscouragedSlot(int, int) - Method in class org.cpsolver.ifs.example.tt.Activity
 
isDiscouragedSlot(int) - Method in class org.cpsolver.ifs.example.tt.Activity
 
isDiscouragedSlot(int, int) - Method in class org.cpsolver.ifs.example.tt.Resource
 
isDiscouragedSlot(int) - Method in class org.cpsolver.ifs.example.tt.Resource
 
isDummy() - Method in class org.cpsolver.studentsct.model.Student
Student's dummy flag.
iSecondAlternativeFactor - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iSelectionFactor - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
isEmpty() - Method in class org.cpsolver.ifs.util.CSVFile.CSVField
 
isEmpty() - Method in class org.cpsolver.ifs.util.CSVFile.CSVLine
 
isEmpty() - Method in class org.cpsolver.ifs.util.CSVFile
 
isEmpty() - Method in class org.cpsolver.ifs.util.SoftCache
 
isEnabled() - Method in class org.cpsolver.coursett.constraint.ClassLimitConstraint
 
isEnabled() - Method in class org.cpsolver.studentsct.model.Section
Return enabled flag of the class.
isEnrolled(Student) - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
 
iSetHCMode - Variable in class org.cpsolver.ifs.algorithms.HillClimber
 
isExpired() - Method in class org.cpsolver.studentsct.reservation.Reservation
True if the reservation is expired.
isFinalPhase() - Method in class org.cpsolver.exam.heuristics.ExamNeighbourSelection
Is final phase
isFirst(V) - Method in class org.cpsolver.ifs.model.BinaryConstraint
True, id the given variable is the first one
isFirstIterDone() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
 
isFixed() - Method in class org.cpsolver.studentsct.model.CourseRequest
 
isFreeForAll(int, int) - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
isFreeForAll(int) - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
isFreeTime(int) - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
 
isFreeTimeAllowOverlaps() - Method in class org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights
 
isFreeTimeAllowOverlaps() - Method in class org.cpsolver.studentsct.weights.EqualStudentWeights
 
isFreeTimeAllowOverlaps() - Method in class org.cpsolver.studentsct.weights.OriginalStudentWeights
 
isFreeTimeAllowOverlaps() - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
isFreeTimeAllowOverlaps() - Method in interface org.cpsolver.studentsct.weights.StudentWeights
Return true if free time requests allow overlaps
isGood(Assignment<V, T>, T) - Method in class org.cpsolver.ifs.extension.MacPropagation
is variable good
isGood(T) - Method in class org.cpsolver.ifs.extension.MacRevised.NoGood
is variable good
isHard() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint
 
isHard() - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
isHard() - Method in class org.cpsolver.coursett.constraint.IgnoreStudentConflictsConstraint
 
isHard() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
isHard() - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint
 
isHard(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.Placement
 
isHard() - Method in class org.cpsolver.exam.model.ExamDistributionConstraint
True if hard (must be satisfied), false for soft (should be satisfied)
isHard() - Method in class org.cpsolver.exam.model.ExamInstructor
 
isHard() - Method in class org.cpsolver.exam.model.ExamRoom
 
isHard() - Method in class org.cpsolver.exam.model.ExamStudent
Constraint is hard if ExamStudent.isAllowDirectConflicts() is false.
isHard() - Method in class org.cpsolver.ifs.model.Constraint
Returns true if the constraint is hard.
isHard() - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint
 
isHard() - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint
 
isHigher(Request) - Method in enum org.cpsolver.studentsct.model.Request.RequestPriority
 
isHigher(Student) - Method in enum org.cpsolver.studentsct.model.Student.StudentPriority
 
iShortDistanceConflict - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iShowZero - Variable in class org.cpsolver.coursett.DomainChart
 
isIgnoreDistances() - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
isIncluded(Enrollment) - Method in class org.cpsolver.studentsct.reservation.Reservation
Return true if the given enrollment meets the reservation.
isIncluded(Enrollment) - Method in class org.cpsolver.studentsct.reservation.Restriction
Return true if the given enrollment meets the restriction.
isIncluded(Config) - Method in class org.cpsolver.studentsct.reservation.Restriction
 
isIncluded(Section) - Method in class org.cpsolver.studentsct.reservation.Restriction
 
isInConflict(Placement, Placement, DistanceMetric, int) - Static method in class org.cpsolver.coursett.constraint.JenrlConstraint
Returns true if the given placements are overlapping or they are back-to-back and too far for students.
isInConflict(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
True if the given two lectures overlap in time
isInConflict(Assignment<Lecture, Placement>, Student) - Method in class org.cpsolver.coursett.model.Lecture
True if this lecture is in a student conflict with the given student
isInstructing() - Method in class org.cpsolver.coursett.sectioning.SctStudent
Is student also an instructor of the given course?
isInstructor() - Method in class org.cpsolver.instructor.model.EnrolledClass
Role of the instructor
iSizeX - Variable in class org.cpsolver.coursett.DomainChart
 
iSizeY - Variable in class org.cpsolver.coursett.DomainChart
 
isLegacy() - Method in class org.cpsolver.ifs.util.DistanceMetric
True if legacy mode is used (Euclidian distance where 1 unit is 10 meters)
isMaster(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
In single solution multiple threads environments return true if the given solution is of the first thread
isMatching(Section) - Method in class org.cpsolver.studentsct.model.Choice
True if this choice is applicable to the given section (that is, the choice is a config choice or with the same subpart / instructional type)
isMaxItersReached() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext
True, if the maximum number of iterations was reached by the last call of selectNeighbour method
isMorning(Placement) - Method in class org.cpsolver.coursett.criteria.additional.StudentOverLunchConflict
Is the given placement in the morning or in the afternoon?
isMPP() - Method in class org.cpsolver.exam.criteria.PerturbationPenalty
 
isMPP() - Method in class org.cpsolver.studentsct.model.CourseRequest
Return true if this request can track MPP
isMPP() - Method in class org.cpsolver.studentsct.model.Request
Return true if this request can track MPP
isMPP() - Method in class org.cpsolver.studentsct.StudentSectioningModel
Return true if the problem is minimal perturbation problem
isMultiRoom() - Method in class org.cpsolver.coursett.model.Placement
 
isMustBeUsed() - Method in class org.cpsolver.studentsct.constraint.LinkedSections
Return whether this constraint must be used
isNeedShortDistances() - Method in class org.cpsolver.studentsct.model.Student
Return true if the student needs short distances.
isNotAllowed(Course, Config) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return true when there are restrictions for a course of this course request and the given config does not meet any of them
isNotAllowed(Course, Section) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return true when there are restrictions for a course of this course request and the given section does not meet any of them
isNotAllowed(Enrollment) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return true when there are restrictions for a course of this course request and the given enrollment does not meet any of them
isNotAvailable(int, int) - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
isNotAvailable(int) - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
iSoftDistributions - Variable in class org.cpsolver.exam.criteria.DistributionPenalty
 
isOfTheSameProblem() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
iSoftPeriods - Variable in class org.cpsolver.exam.criteria.PeriodPenalty
 
iSoftRooms - Variable in class org.cpsolver.exam.criteria.RoomPenalty
 
iSolution - Variable in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext
 
iSolver - Variable in class org.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
 
iSolverListeners - Variable in class org.cpsolver.ifs.solver.Solver
 
iSolverThread - Variable in class org.cpsolver.ifs.solver.Solver
solver thread
isOnline() - Method in class org.cpsolver.studentsct.model.Section
Return whether the class is online.
isOnline() - Method in class org.cpsolver.studentsct.model.Subpart
 
isOverlapping(Section) - Method in class org.cpsolver.instructor.model.Section
Check if this section overlaps in time with some other section
isOverlapping(Collection<Section>) - Method in class org.cpsolver.instructor.model.Section
Check if this section overlaps in time with at least one of the given sections
isOverlapping(Enrollment) - Method in class org.cpsolver.studentsct.model.Enrollment
True when this enrollment is overlapping with the given enrollment
isOverlapping(SctAssignment) - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
True, if this assignment is overlapping in time and space with the given assignment.
isOverlapping(Set<? extends SctAssignment>) - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
True, if this assignment is overlapping in time and space with the given set of assignments.
isOverlapping(SctAssignment) - Method in interface org.cpsolver.studentsct.model.SctAssignment
True, if this assignment is overlapping in time and space with the given assignment.
isOverlapping(Set<? extends SctAssignment>) - Method in interface org.cpsolver.studentsct.model.SctAssignment
True, if this assignment is overlapping in time and space with the given set of assignments.
isOverlapping(SctAssignment) - Method in class org.cpsolver.studentsct.model.Section
True, if this section overlaps with the given assignment in time and space
isOverlapping(Set<? extends SctAssignment>) - Method in class org.cpsolver.studentsct.model.Section
True, if this section overlaps with one of the given set of assignments in time and space
isOverlapping(SctAssignment) - Method in class org.cpsolver.studentsct.model.Unavailability
 
isOverlapping(Set<? extends SctAssignment>) - Method in class org.cpsolver.studentsct.model.Unavailability
 
isOverLimit(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint.DiscouragedRoomConstraintContext
 
isOverLimit() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint.JenrlConstraintContext
 
isOverLimit(Placement) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime.MinimizeNumberOfUsedGroupsOfTimeContext
 
isOverLimit(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint.MinimizeNumberOfUsedRoomsConstraintContext
 
isOverride() - Method in class org.cpsolver.studentsct.online.OnlineReservation
 
isParent(Section, Section) - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.EnrollmentSectionComparator
Is section s1 parent of section s2 (or a parent of a parent...)
isParentOf(Subpart) - Method in class org.cpsolver.studentsct.model.Subpart
True, if this subpart is parent (or parent of a parent etc.) of the given subpart
isPast() - Method in class org.cpsolver.studentsct.model.Section
Return past flag of the class.
isPast() - Method in class org.cpsolver.studentsct.model.Subpart
 
isPeriodCriterion() - Method in class org.cpsolver.exam.criteria.additional.DistributionViolation
 
isPeriodCriterion() - Method in class org.cpsolver.exam.criteria.additional.RoomViolation
 
isPeriodCriterion() - Method in class org.cpsolver.exam.criteria.DistributionPenalty
 
isPeriodCriterion() - Method in class org.cpsolver.exam.criteria.ExamCriterion
True if this criterion is based on period assignment.
isPeriodCriterion() - Method in class org.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
 
isPeriodCriterion() - Method in class org.cpsolver.exam.criteria.RoomPenalty
 
isPeriodCriterion() - Method in class org.cpsolver.exam.criteria.RoomPerturbationPenalty
 
isPeriodCriterion() - Method in class org.cpsolver.exam.criteria.RoomSizePenalty
 
isPeriodCriterion() - Method in class org.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
isPeriodCriterion() - Method in class org.cpsolver.exam.criteria.RoomSplitPenalty
 
isPeriodCriterion() - Method in class org.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
isPeriodRelated() - Method in class org.cpsolver.exam.model.ExamDistributionConstraint
True if the constraint is related to periods
isPriority() - Method in class org.cpsolver.studentsct.model.Student
Deprecated.
isProhibited() - Method in class org.cpsolver.coursett.constraint.GroupConstraint
Is constraint prohibited
isProhibited() - Method in class org.cpsolver.coursett.preference.PreferenceCombination
 
isProhibited(int, int) - Method in class org.cpsolver.ifs.example.rpp.Rectangle
Returns true if the given location is prohibited.
isProhibited(int, int, int) - Method in class org.cpsolver.ifs.example.tt.Activity
 
isProhibited() - Method in class org.cpsolver.ifs.example.tt.Location
Returns true if the location is prohibited.
isProhibited(int, int, int) - Method in class org.cpsolver.ifs.example.tt.Resource
 
isProhibited() - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint
Is prohibited?
isProhibited() - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint
Is prohibited?
isProhibited() - Method in class org.cpsolver.instructor.model.Preference
Is prohibited?
isProhibitedSlot(int, int) - Method in class org.cpsolver.ifs.example.tt.Activity
 
isProhibitedSlot(int) - Method in class org.cpsolver.ifs.example.tt.Activity
 
isProhibitedSlot(int, int) - Method in class org.cpsolver.ifs.example.tt.Resource
 
isProhibitedSlot(int) - Method in class org.cpsolver.ifs.example.tt.Resource
 
isRegistered() - Method in class org.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 org.cpsolver.coursett.constraint.GroupConstraint
Is constraint required
isRequired() - Method in class org.cpsolver.coursett.preference.PreferenceCombination
 
isRequired() - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint
Is required?
isRequired() - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint
Is required?
isRequired() - Method in class org.cpsolver.instructor.model.Attribute.Type
If an attribute is required, this means that only instructors that have the attribute can be used, even if it is only preferred.
isRequired() - Method in class org.cpsolver.instructor.model.Preference
Is required?
isRequired(Section) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return true when the given section is required (i.e., its choice is among required choices, or there are no requirements)
isReverse() - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
Is order reversed
isRoomCriterion() - Method in class org.cpsolver.exam.criteria.additional.DistributionViolation
 
isRoomCriterion() - Method in class org.cpsolver.exam.criteria.DistributionPenalty
 
isRoomCriterion() - Method in class org.cpsolver.exam.criteria.ExamCriterion
True if this criterion is based on room assignment.
isRoomRelated() - Method in class org.cpsolver.exam.model.ExamDistributionConstraint
True if the constraint is related to rooms
isRunning() - Method in class org.cpsolver.ifs.solver.Solver
True, if the solver is running
isSame(Request) - Method in enum org.cpsolver.studentsct.model.Request.RequestPriority
 
isSame(Student) - Method in enum org.cpsolver.studentsct.model.Student.StudentPriority
 
isSame(Enrollment, Enrollment) - Static method in class org.cpsolver.studentsct.online.selection.ResectioningWeights
 
isSameCommonProhibited() - Method in class org.cpsolver.instructor.model.TeachingRequest
Is same common prohibited?
isSameCommonRequired() - Method in class org.cpsolver.instructor.model.TeachingRequest
Is same common required?
isSameCommonViolated(TeachingRequest) - Method in class org.cpsolver.instructor.model.TeachingRequest
Check if this request and the given one can be assigned to the same instructor without violating the same common constraint
isSameCourseProhibited() - Method in class org.cpsolver.instructor.model.TeachingRequest
Is same course prohibited?
isSameCourseRequired() - Method in class org.cpsolver.instructor.model.TeachingRequest
Is same course required?
isSameCourseViolated(TeachingRequest) - Method in class org.cpsolver.instructor.model.TeachingRequest
Check if this request and the given one can be assigned to the same instructor without violating the same course constraint
isSameDaysDiscouraged() - Method in class org.cpsolver.instructor.model.Instructor
Is same-days discouraged?
isSameDaysPreferred() - Method in class org.cpsolver.instructor.model.Instructor
Is same-days preferred?
isSameOrHigher(Student) - Method in enum org.cpsolver.studentsct.model.Student.StudentPriority
 
isSameRoom(Section) - Method in class org.cpsolver.instructor.model.Section
Check if this section is placed in the same room as the other section
isSameRoomDiscouraged() - Method in class org.cpsolver.instructor.model.Instructor
Is same-room discouraged?
isSameRoomPreferred() - Method in class org.cpsolver.instructor.model.Instructor
Is same-room preferred?
isSameSectionType(Section) - Method in class org.cpsolver.instructor.model.Section
Check if this section has the same instructional type as the other section
isSatisfied(Assignment<Lecture, Placement>, GroupConstraint, Placement, Placement) - Method in interface org.cpsolver.coursett.constraint.GroupConstraint.AssignmentPairCheck
Check whether the constraint is satisfied for the given two assignments (required / preferred case)
isSatisfied(Assignment<Lecture, Placement>, P, GroupConstraint, Placement, Placement) - Method in interface org.cpsolver.coursett.constraint.GroupConstraint.AssignmentParameterPairCheck
Check whether the constraint is satisfied for the given two assignments (required / preferred case)
isSatisfied(Assignment<Lecture, Placement>, GroupConstraint, Placement, Placement) - Method in enum org.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
True if a required or preferred constraint is satisfied between a pair of placements
isSatisfied(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
isSatisfied(GroupConstraint, Placement, Placement) - Method in interface org.cpsolver.coursett.constraint.GroupConstraint.PairCheck
Check whether the constraint is satisfied for the given two assignments (required / preferred case)
isSatisfied(Assignment<Lecture, Placement>, GroupConstraint, Placement, Placement) - Method in class org.cpsolver.coursett.constraint.GroupConstraint.ParametrizedConstraintType
 
isSatisfied(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamDistributionConstraint
Return true if this is hard constraint or this is a soft constraint without any violation
isSatisfied(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.model.ExamDistributionConstraint
Return true if this is hard constraint or this is a soft constraint without any violation
isSatisfiedPair(Assignment<Lecture, Placement>, Placement, Placement) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
isSatisfiedPair(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, TeachingAssignment) - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint
Does a pair of teaching assignments satisfy this constraint?
isSelected(Section) - Method in class org.cpsolver.studentsct.model.CourseRequest
Return true when the given section is selected (i.e., its choice is among selected choices)
isSelected() - Method in class org.cpsolver.studentsct.model.Enrollment
True if all the sections are selected
isSingleContextSolver(Solver<V, T>) - Method in class org.cpsolver.ifs.assignment.context.NeighbourSelectionWithContext
Returns true if there should be only one context for this neighbourhood selection.
isSingleSection() - Method in class org.cpsolver.coursett.model.Lecture
 
isSingleton() - Method in class org.cpsolver.coursett.model.Lecture
 
isStop() - Method in class org.cpsolver.ifs.solver.Solver
Return true if Solver.stopSolver() was called
isStudent() - Method in class org.cpsolver.instructor.model.EnrolledClass
Role of the instructor
isTabu() - Method in class org.cpsolver.coursett.model.FinalSectioning.Move
 
isTabu() - Method in class org.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
iStat - Variable in class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
iStep - Variable in class org.cpsolver.coursett.model.RoomSharingModel
 
isTimeLimitReached(long) - Method in class org.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 org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.NeighbourSelectionWithSuggestionsContext
 
isTimeOutReached() - Method in class org.cpsolver.coursett.sectioning.SctModel
Was time out reached while SctModel.computeSolution() was called?
isTimeoutReached() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext
True, if timeout was reached during the last call of selectNeighbour method
isTimeoutReached() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Was timeout reached
isTimeoutReached() - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
Was timeout reached during the selection
isTimeoutReached() - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
Was timeout reached
isTimeoutReached() - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
Was time limit reached
isToBeIgnored() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
Returns true if there is IgnoreStudentConflictsConstraint between the two lectures.
isToIgnoreStudentConflictsWith(Lecture) - Method in class org.cpsolver.coursett.model.Lecture
Returns true if there is IgnoreStudentConflictsConstraint between the two lectures.
isToIgnoreStudentConflictsWith(long) - Method in class org.cpsolver.studentsct.model.Section
Returns true if student conflicts between this section and the given one are to be ignored
iStop - Variable in class org.cpsolver.ifs.solver.Solver
solver is stopped
iStudent - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Student
iStudent - Variable in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
Student
iStudentQuality - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iStudents - Variable in class org.cpsolver.coursett.model.InitialSectioning
 
iStudents - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iStudents - Variable in class org.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection
 
iStudentsEnumeration - Variable in class org.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection
 
iSuggestionDepth - Variable in class org.cpsolver.ifs.algorithms.neighbourhoods.SuggestionMove
 
isUpdateProgress() - Method in class org.cpsolver.ifs.solver.Solver
True, when solver should update progress (see Progress)
isUsePenalties() - Method in class org.cpsolver.studentsct.heuristics.selection.OnlineSelection
Use online penalties
isUseStudentPrefPenalties() - Method in class org.cpsolver.studentsct.heuristics.selection.OnlineSelection
Use student preference penalties
isValid(Placement) - Method in class org.cpsolver.coursett.model.Lecture
 
isValid() - Method in class org.cpsolver.coursett.model.Placement
 
isViolated(Assignment<Lecture, Placement>, GroupConstraint, Placement, Placement) - Method in interface org.cpsolver.coursett.constraint.GroupConstraint.AssignmentPairCheck
Check whether the constraint is satisfied for the given two assignments (prohibited / discouraged case)
isViolated(Assignment<Lecture, Placement>, P, GroupConstraint, Placement, Placement) - Method in interface org.cpsolver.coursett.constraint.GroupConstraint.AssignmentParameterPairCheck
Check whether the constraint is satisfied for the given two assignments (prohibited / discouraged case)
isViolated(Assignment<Lecture, Placement>, GroupConstraint, Placement, Placement) - Method in enum org.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 org.cpsolver.coursett.constraint.GroupConstraint.PairCheck
Check whether the constraint is satisfied for the given two assignments (prohibited / discouraged case)
isViolated(Assignment<Lecture, Placement>, GroupConstraint, Placement, Placement) - Method in class org.cpsolver.coursett.constraint.GroupConstraint.ParametrizedConstraintType
 
isWaitlist() - Method in class org.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 org.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 org.cpsolver.studentsct.model.Enrollment
True if all the sections are wait-listed
isWeak(Placement) - Method in class org.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint.MaxBreaksFlexibleConstraintContext
 
iT0 - Variable in class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
 
iT0 - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Start time
iT0 - Variable in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
Start time
iT1 - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
End time
iT1 - Variable in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
End time
iTable - Variable in class org.cpsolver.coursett.DomainChart
 
iTabu - Variable in class org.cpsolver.ifs.heuristics.GeneralValueSelection
 
iTabu - Variable in class org.cpsolver.studentsct.heuristics.EnrollmentSelection
 
iTabuPos - Variable in class org.cpsolver.ifs.heuristics.GeneralValueSelection
 
iTabuPos - Variable in class org.cpsolver.studentsct.heuristics.EnrollmentSelection
 
iTabuSize - Variable in class org.cpsolver.ifs.heuristics.GeneralValueSelection
 
iTabuSize - Variable in class org.cpsolver.studentsct.heuristics.EnrollmentSelection
 
iTarget - Variable in class org.cpsolver.instructor.model.Preference
 
IterationContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts.IterationContext
 
iterator() - Method in class org.cpsolver.studentsct.extension.StudentQuality.FreeTimes
 
iterator() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Nothing
 
iterator() - Method in class org.cpsolver.studentsct.extension.StudentQuality.SingleTimeIterable
 
iterator() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Unavailabilities
 
iTimeLimit - Variable in class org.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove
 
iTimeLimit - Variable in class org.cpsolver.ifs.algorithms.neighbourhoods.SuggestionMove
 
iTimeout - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iTimeOut - Variable in class org.cpsolver.studentsct.heuristics.selection.StandardSelection
 
iTimeout - Variable in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
 
iTimeoutReached - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Was timeout reached
iTimeoutReached - Variable in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
Was timeout reached
iTimeOverlapFactor - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iTimeOverlapMaxLimit - Variable in class org.cpsolver.studentsct.extension.StudentQuality.Context
 
iTimeOverlapMaxLimit - Variable in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
iTimeOverlaps - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iTimesToAvoid - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Times to avoid (used when comparing enrollments)
iTimesToAvoidHeuristics - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iTitle - Variable in class org.cpsolver.coursett.DomainChart
 
iTotal - Variable in class org.cpsolver.ifs.criteria.AbstractCriterion.ValueContext
 
iTotalTime - Variable in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
iTotalTime - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iTotalTime - Variable in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
iTotalTime - Variable in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
 
iValue - Variable in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext
 
iValue - Variable in class org.cpsolver.ifs.model.Value
Integer value
iValue - Variable in class org.cpsolver.ifs.model.Variable
Assigned value
iValues - Variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Value cache
iValues - Variable in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
Value cache
iValueSelection - Variable in class org.cpsolver.studentsct.heuristics.selection.StandardSelection
 
iVariableSelection - Variable in class org.cpsolver.studentsct.heuristics.selection.StandardSelection
 
iWeeks - Variable in class org.cpsolver.coursett.constraint.FlexibleConstraint
 
iWeight - Variable in class org.cpsolver.ifs.criteria.AbstractCriterion
 

J

jenrl(Assignment<Lecture, Placement>, Lecture, Placement) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
Number of joined enrollments if the given value is assigned to the given variable
jenrl() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
JenrlChart - Class in org.cpsolver.coursett
Create joint enrollment chart of the given input problem as CSV file (3 dimensions: 1st variable, 2nd variable, number of students in common)
JenrlChart(String, TimetableModel, int) - Constructor for class org.cpsolver.coursett.JenrlChart
 
JenrlChart(File, int) - Constructor for class org.cpsolver.coursett.JenrlChart
 
JenrlConstraint - Class in org.cpsolver.coursett.constraint
Join student enrollment constraint.
JenrlConstraint() - Constructor for class org.cpsolver.coursett.constraint.JenrlConstraint
Constructor
jenrlConstraint(Lecture) - Method in class org.cpsolver.coursett.model.Lecture
All JENRL constraints of this lecture
JenrlConstraint.JenrlConstraintContext - Class in org.cpsolver.coursett.constraint
 
JenrlConstraintContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.constraint.JenrlConstraint.JenrlConstraintContext
 
jenrlConstraints() - Method in class org.cpsolver.coursett.model.Lecture
All JENRL constraints of this lecture
Job - Class in org.cpsolver.ifs.example.jobshop
Job constraint.
Job(int) - Constructor for class org.cpsolver.ifs.example.jobshop.Job
Constructor
JobShopModel - Class in org.cpsolver.ifs.example.jobshop
Job Shop model.
JobShopModel(int, int) - Constructor for class org.cpsolver.ifs.example.jobshop.JobShopModel
Constructor �
jointEnrollment(JenrlConstraint) - Method in class org.cpsolver.coursett.criteria.additional.ImportantStudentConflict
 
jointEnrollment(JenrlConstraint) - Method in class org.cpsolver.coursett.criteria.additional.InstructorStudentConflict
Only count students that are instructors assigned to one of the two classes and enrolled in the other.
jointEnrollment(JenrlConstraint) - Method in class org.cpsolver.coursett.criteria.additional.QuadraticStudentConflict
 
jointEnrollment(JenrlConstraint, Placement, Placement) - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeDaysOfWeek
 
jointEnrollment(JenrlConstraint) - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeDaysOfWeek
 
jointEnrollment(JenrlConstraint, Placement, Placement) - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeScheduleHoles
 
jointEnrollment(JenrlConstraint) - Method in class org.cpsolver.coursett.criteria.additional.StudentMinimizeScheduleHoles
 
jointEnrollment(JenrlConstraint, Placement, Placement) - Method in class org.cpsolver.coursett.criteria.StudentConflict
 
jointEnrollment(JenrlConstraint) - Method in class org.cpsolver.coursett.criteria.StudentConflict
 
JProf - Class in org.cpsolver.ifs.util
CPU time measurement.
JProf() - Constructor for class org.cpsolver.ifs.util.JProf
 

K

keySet() - Method in class org.cpsolver.ifs.util.SoftCache
 

L

LargeExamsPenalty - Class in org.cpsolver.exam.criteria
Front load penalty.
LargeExamsPenalty() - Constructor for class org.cpsolver.exam.criteria.LargeExamsPenalty
 
lastSolution() - Method in class org.cpsolver.ifs.solver.Solver
Last solution (when solver finishes)
LazyNeighbour<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.model
Lazy neigbour (a change of the overall solution value is unknown before the neighbour is assigned, it is possible to undo the neighbour instead).
LazyNeighbour() - Constructor for class org.cpsolver.ifs.model.LazyNeighbour
 
LazyNeighbour.LazyNeighbourAcceptanceCriterion<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.model
Neighbour acceptance criterion interface (to be implemented by search strategies that are using LazyNeighbour.
LazySwap<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.model
Lazy swap of two variables.
LazySwap(T, T) - Constructor for class org.cpsolver.ifs.model.LazySwap
Constructor
LearningCommunityReservation - Class in org.cpsolver.studentsct.reservation
Learning Community reservation.
LearningCommunityReservation(long, double, Course, Long...) - Constructor for class org.cpsolver.studentsct.reservation.LearningCommunityReservation
Constructor
LearningCommunityReservation(long, double, Course, Collection<Long>) - Constructor for class org.cpsolver.studentsct.reservation.LearningCommunityReservation
Constructor
Lecture - Class in org.cpsolver.coursett.model
Lecture (variable).
Lecture(Long, Long, Long, String, List<TimeLocation>, List<RoomLocation>, int, Placement, int, int, double) - Constructor for class org.cpsolver.coursett.model.Lecture
Constructor
Lecture(Long, Long, String) - Constructor for class org.cpsolver.coursett.model.Lecture
 
Lecture.LectureContext - Class in org.cpsolver.coursett.model
 
LectureContext() - Constructor for class org.cpsolver.coursett.model.Lecture.LectureContext
 
LectureSelection - Class in org.cpsolver.coursett.heuristics
Lecture (variable) selection.
LectureSelection(DataProperties) - Constructor for class org.cpsolver.coursett.heuristics.LectureSelection
 
limit(int) - Method in class org.cpsolver.studentsct.OnlineSectProof.StudentSequence
Limit of a column (section of a course).
lines() - Method in class org.cpsolver.ifs.util.CSVFile
 
LinkedSections - Class in org.cpsolver.studentsct.constraint
Linked sections are sections (of different courses) that should be attended by the same students.
LinkedSections(Section...) - Constructor for class org.cpsolver.studentsct.constraint.LinkedSections
Constructor
LinkedSections(Collection<Section>) - Constructor for class org.cpsolver.studentsct.constraint.LinkedSections
Constructor
LinkedSections.ConflictHandler - Interface in org.cpsolver.studentsct.constraint
LinkedSections.CurrentAssignment - Class in org.cpsolver.studentsct.constraint
LinkedSections.EnrollmentAssignment - Interface in org.cpsolver.studentsct.constraint
Interface to be able to provide a custom assignment to LinkedSections.computeConflicts(Enrollment, EnrollmentAssignment, ConflictHandler)
LinkedSections.LinkedSectionsConstraint - Class in org.cpsolver.studentsct.constraint
Linked sections constraint -- to be created for each student that requests two or more offerings of this link
LinkedSectionsConstraint(Student, Collection<Request>) - Constructor for class org.cpsolver.studentsct.constraint.LinkedSections.LinkedSectionsConstraint
Constructor
load(File) - Method in class org.cpsolver.coursett.IdConvertor
Load id conversion file.
load() - Method in class org.cpsolver.coursett.IdConvertor
Load id conversion file.
load() - Method in class org.cpsolver.coursett.TimetableXMLLoader
 
load(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.TimetableXMLLoader
 
load(Solution<Lecture, Placement>, Document) - Method in class org.cpsolver.coursett.TimetableXMLLoader
 
load(Document, Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamModel
Load model (including its solution) from XML.
load(Document, Assignment<Exam, ExamPlacement>, Callback) - Method in class org.cpsolver.exam.model.ExamModel
Load model (including its solution) from XML.
load(Exam, Element) - Method in class org.cpsolver.exam.model.ExamRoomSharing
Load sharing information (if needed) for a given exam
load(Exam, Element) - Method in class org.cpsolver.exam.model.PredefinedExamRoomSharing
 
load(File) - Method in class org.cpsolver.ifs.util.CSVFile
 
load(Reader) - Method in class org.cpsolver.ifs.util.CSVFile
 
load(InputStream) - Method in class org.cpsolver.ifs.util.DataProperties
Loads properties from an input stream
load() - Method in class org.cpsolver.ifs.util.ProblemLoader
Load the model.
load(Element, boolean) - Method in class org.cpsolver.ifs.util.Progress
Restores the message log from the given XML element
load(Document, Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.model.InstructorSchedulingModel
Load the problem (and its solution) from an XML format
load(File, Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.Test
Load input problem
load(File, Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.test.MathTest
 
load() - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load the file
load(Document) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
 
load(Element) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load data from the given XML root
load(DataProperties) - Static method in class org.cpsolver.studentsct.Test
Load student sectioning model
loadConfig(Element, Offering, Map<Long, Subpart>, Map<Long, Section>, Map<Long, Placement>) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load config
loadCourse(Element, Offering) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load course
loadCourseRequest(Element, Student, Map<Long, Offering>, Map<Long, Course>) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load course request
loadCrsReqFiles(StudentSectioningModel, String) - Static method in class org.cpsolver.studentsct.Test
Load course request from the given files (in the format being used by the old MSF system)
loadEnrollment(Element, Request) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load enrollment
loadFreeTime(Element, Student) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load free time request
loadFromXML(File, Assignment<Activity, Location>) - Static method in class org.cpsolver.ifs.example.tt.TimetableModel
 
loadLastLikeCourseDemandsXml(StudentSectioningModel, File) - Static method in class org.cpsolver.studentsct.Test
Load last-like students from an XML file (the one that is used to load last like course demands table in the timetabling application)
loadLinkedSections(Element, Map<Long, Offering>) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load linked sections
loadModel(String) - Static method in class org.cpsolver.ifs.example.jobshop.JobShopModel
Loads the model from the given file
loadOfferings(Element, Map<Long, Offering>, Map<Long, Course>, Map<Long, Placement>) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load offerings
loadProperties(File) - Static method in class org.cpsolver.ifs.util.ToolBox
Loads data properties.
loadRequest(Element, Student, Map<Long, Offering>, Map<Long, Course>) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load request
loadReservation(Element, Offering, HashMap<Long, Config>, HashMap<Long, Section>) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load reservation
loadRestriction(Element, Offering, HashMap<Long, Config>, HashMap<Long, Section>) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load restriction
loadSection(Element, Subpart, Map<Long, Section>, Map<Long, Placement>) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load section
loadStudent(Element, Map<Long, Offering>) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load student
loadStudents(Element, Map<Long, Offering>, Map<Long, Course>, List<Enrollment>, List<Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load students
loadSubpart(Element, Config, Map<Long, Subpart>, Map<Long, Section>, Map<Long, Placement>) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load subpart
loadTimetable(Element) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load given timetable
loadTravelTimes(Element, DistanceMetric) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Load travel times
Location - Class in org.cpsolver.ifs.example.jobshop
Location of an operation.
Location(Operation, int) - Constructor for class org.cpsolver.ifs.example.jobshop.Location
Constructor
Location - Class in org.cpsolver.ifs.example.rpp
Location (value, i.e., a single placement of the rectangle).
Location(Rectangle, int, int) - Constructor for class org.cpsolver.ifs.example.rpp.Location
Constructor
Location - Class in org.cpsolver.ifs.example.tt
Location (value, i.e., a single placement of the activity).
Location(Activity, int, Resource[]) - Constructor for class org.cpsolver.ifs.example.tt.Location
Constructor.
Location(Activity, int, int, Resource[]) - Constructor for class org.cpsolver.ifs.example.tt.Location
Constructor. slot = nrHours * day + hour
logNeibourStatus() - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
Log some information about neigbour selections once in a while

M

Machine - Class in org.cpsolver.ifs.example.jobshop
Machine constraint.
Machine(int) - Constructor for class org.cpsolver.ifs.example.jobshop.Machine
Constructor
MacPropagation<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.extension
MAC propagation.
MacPropagation(Solver<V, T>, DataProperties) - Constructor for class org.cpsolver.ifs.extension.MacPropagation
Constructor
MacPropagation.NoGood - Class in org.cpsolver.ifs.extension
Assignment context
MacRevised<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.extension
Another implementation of MAC propagation.
MacRevised(Solver<V, T>, DataProperties) - Constructor for class org.cpsolver.ifs.extension.MacRevised
Constructor
MacRevised.NoGood - Class in org.cpsolver.ifs.extension
Assignment context
main(String[]) - Static method in class org.cpsolver.coursett.DomainChart
 
main(String[]) - Static method in class org.cpsolver.coursett.GetInfo
 
main(String[]) - Static method in class org.cpsolver.coursett.GetMppInfo
 
main(String[]) - Static method in class org.cpsolver.coursett.JenrlChart
 
main(String[]) - Static method in class org.cpsolver.coursett.SolutionEvaluator
 
main(String[]) - Static method in class org.cpsolver.coursett.Test
 
main(String[]) - Static method in class org.cpsolver.exam.MistaTables
 
main(String[]) - Static method in class org.cpsolver.exam.Test
Main program
main(String[]) - Static method in class org.cpsolver.ifs.example.csp.SimpleTest
run the test
main(String[]) - Static method in class org.cpsolver.ifs.example.csp.Test
 
main(String[]) - Static method in class org.cpsolver.ifs.example.jobshop.Test
 
main(String[]) - Static method in class org.cpsolver.ifs.example.rpp.Test
RPP test.
main(String[]) - Static method in class org.cpsolver.ifs.example.tt.Test
 
main(String[]) - Static method in class org.cpsolver.ifs.example.tt.TimetableModel
 
main(String[]) - Static method in class org.cpsolver.ifs.util.Csv2Html
 
main(String[]) - Static method in class org.cpsolver.ifs.util.Csv2Tex
 
main(String[]) - Static method in class org.cpsolver.ifs.util.DistanceMetric
Few tests
main(String[]) - Static method in class org.cpsolver.instructor.test.ChmTest
 
main(String[]) - Static method in class org.cpsolver.instructor.Test
 
main(String[]) - Static method in class org.cpsolver.instructor.test.MathTest
 
main(String[]) - Static method in class org.cpsolver.studentsct.GetChoices
 
main(String[]) - Static method in class org.cpsolver.studentsct.GetInfo
 
main(String[]) - Static method in class org.cpsolver.studentsct.online.Test
 
main(String[]) - Static method in class org.cpsolver.studentsct.OnlineSectProof
Test given course (set of sections)
main(String[]) - Static method in class org.cpsolver.studentsct.Solution2Expectations
 
main(String[]) - Static method in class org.cpsolver.studentsct.StudentRequestXml
 
main(String[]) - Static method in class org.cpsolver.studentsct.Test
Main
main(String[]) - Static method in class org.cpsolver.studentsct.weights.EqualStudentWeights
Test case -- run to see the weights for a few courses
main(String[]) - Static method in class org.cpsolver.studentsct.weights.OriginalStudentWeights
Test case -- run to see the weights for a few courses
main(String[]) - Static method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
Test case -- run to see the weights for a few courses
match(CSVFile.CSVLine) - Method in interface org.cpsolver.ifs.util.CSVFile.CSVFilter
 
match(Course, Section) - Method in interface org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.SuggestionFilter
Match the given section
MathTest - Class in org.cpsolver.instructor.test
Math teaching assistant assignment problem.
MathTest(DataProperties) - Constructor for class org.cpsolver.instructor.test.MathTest
 
max() - Method in class org.cpsolver.exam.MistaTables.Counter
 
maxAchievableClassLimit() - Method in class org.cpsolver.coursett.model.Lecture
 
MaxBlockFlexibleConstraint - Class in org.cpsolver.coursett.constraint
The MaxBlock constraint checks for too big blocks of back-to-back classes of an instructor.
MaxBlockFlexibleConstraint(Long, String, String, String) - Constructor for class org.cpsolver.coursett.constraint.MaxBlockFlexibleConstraint
 
MaxBreaksFlexibleConstraint - Class in org.cpsolver.coursett.constraint
The MaxBreaks constraint limits the number of blocks of non back-to-back classes of an instructor on a day.
MaxBreaksFlexibleConstraint(Long, String, String, String) - Constructor for class org.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
 
MaxBreaksFlexibleConstraint.MaxBreaksFlexibleConstraintContext - Class in org.cpsolver.coursett.constraint
 
MaxBreaksFlexibleConstraintContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint.MaxBreaksFlexibleConstraintContext
 
maxClassLimit() - Method in class org.cpsolver.coursett.model.Lecture
 
maxCnt(int) - Method in class org.cpsolver.studentsct.OnlineSectProof.StudentSequence
Maximum number of student of the given type that can be enrolled into the provided sections (i.e., sum of limits of sections that are allowed fot the student of the given type, see OnlineSectProof.StudentSequence.allow(int, int)).
MaxDaysFlexibleConstraint - Class in org.cpsolver.coursett.constraint
The MaxDays constraint limits the number of days of week during which the given set of classes are taught.
MaxDaysFlexibleConstraint(Long, String, String, String) - Constructor for class org.cpsolver.coursett.constraint.MaxDaysFlexibleConstraint
 
MaxDaysFlexibleConstraint.MaxDaysFlexibleConstraintContext - Class in org.cpsolver.coursett.constraint
 
MaxDaysFlexibleConstraintContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.constraint.MaxDaysFlexibleConstraint.MaxDaysFlexibleConstraintContext
 
MaxHalfDaysFlexibleConstraint - Class in org.cpsolver.coursett.constraint
The MaxHalfDays constraint limits the number of half-days of week during which the given set of classes are taught.
MaxHalfDaysFlexibleConstraint(Long, String, String, String) - Constructor for class org.cpsolver.coursett.constraint.MaxHalfDaysFlexibleConstraint
 
MaxHalfDaysFlexibleConstraint.MaxHalfDaysFlexibleConstraintContext - Class in org.cpsolver.coursett.constraint
 
MaxHalfDaysFlexibleConstraintContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.constraint.MaxHalfDaysFlexibleConstraint.MaxHalfDaysFlexibleConstraintContext
 
MaxHolesFlexibleConstraint - Class in org.cpsolver.coursett.constraint
The MaxHoles constraint limits the number of free time (holes) for an instructor on a day.
MaxHolesFlexibleConstraint(Long, String, String, String) - Constructor for class org.cpsolver.coursett.constraint.MaxHolesFlexibleConstraint
 
MaxHolesFlexibleConstraint.MaxHolesFlexibleConstraintContext - Class in org.cpsolver.coursett.constraint
 
MaxHolesFlexibleConstraintContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.constraint.MaxHolesFlexibleConstraint.MaxHolesFlexibleConstraintContext
 
MaxOverExpectedConstraint - Class in org.cpsolver.studentsct.online
A global constraint limiting the over-expected penalization for a student.
MaxOverExpectedConstraint(double) - Constructor for class org.cpsolver.studentsct.online.MaxOverExpectedConstraint
 
maxRoomSize() - Method in class org.cpsolver.coursett.model.Lecture
 
maxRoomUse() - Method in class org.cpsolver.coursett.model.Lecture
 
MaxWeeksFlexibleConstraint - Class in org.cpsolver.coursett.constraint
The MaxWeeks constraint limits the number of weeks during which the given set of classes are taught.
MaxWeeksFlexibleConstraint(Long, String, String, String) - Constructor for class org.cpsolver.coursett.constraint.MaxWeeksFlexibleConstraint
 
MaxWeeksFlexibleConstraint.MaxWeeksFlexibleConstraintContext - Class in org.cpsolver.coursett.constraint
 
MaxWeeksFlexibleConstraintContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.constraint.MaxWeeksFlexibleConstraint.MaxWeeksFlexibleConstraintContext
 
merge(Assignment<Exam, ExamPlacement>, Exam, long) - Method in class org.cpsolver.exam.split.ExamSplitter
Merge an exam
merge(List<E>, Collection<E>) - Static method in class org.cpsolver.ifs.util.ToolBox
Merge source with target
mergeToBlocks(List<Placement>, int) - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint
Creates a list of blocks from a placements sorted by startSlot
message(int, String, Throwable) - Method in class org.cpsolver.ifs.util.Progress
Prints a message
message(int, String) - Method in class org.cpsolver.ifs.util.Progress
Prints a message
Message(Element) - Constructor for class org.cpsolver.ifs.util.Progress.Message
Creates message out of XML element
Message(int, Request, String) - Constructor for class org.cpsolver.studentsct.StudentSctBBTest.Message
Constructor
MetaHeuristicSearch<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.algorithms
Meta-heuristic search neighbor selection.
MetaHeuristicSearch(DataProperties) - Constructor for class org.cpsolver.ifs.algorithms.MetaHeuristicSearch
Constructor MetaHeuristic.ConstructionClass ... construction heuristics (if needed) MetaHeuristic.IncompleteClass ... incomplete heuristics (e.g., StandardNeighbourSelection) MetaHeuristic.HillClimberClass ... hill-climber heuristics (e.g., HillClimber or StepCountingHillClimber) MetaHeuristic.ImprovementClass ... improvement heuristics (e.g., SimulatedAnnealing or GreatDeluge)
MetaHeuristicSearch.MetaHeuristicSearchContext - Class in org.cpsolver.ifs.algorithms
 
MetaHeuristicSearchContext(int) - Constructor for class org.cpsolver.ifs.algorithms.MetaHeuristicSearch.MetaHeuristicSearchContext
 
min() - Method in class org.cpsolver.exam.MistaTables.Counter
 
minClassLimit() - Method in class org.cpsolver.coursett.model.Lecture
 
MinCreditBranchAndBoundSelection - Class in org.cpsolver.studentsct.heuristics.selection
This selection is very much like BranchBoundSelection, but only enough courses to a student is assigned to reach the min credit (see Student.getMinCredit()).
MinCreditBranchAndBoundSelection(DataProperties, Request.RequestPriority) - Constructor for class org.cpsolver.studentsct.heuristics.selection.MinCreditBranchAndBoundSelection
 
MinCreditBranchAndBoundSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.selection.MinCreditBranchAndBoundSelection
 
MinCreditBranchAndBoundSelection.MinCreditSelection - Class in org.cpsolver.studentsct.heuristics.selection
 
MinCreditSelection(Student, Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.heuristics.selection.MinCreditBranchAndBoundSelection.MinCreditSelection
 
MinimizeConflicts - Class in org.cpsolver.studentsct.online.expectations
A class is considered over-expected when it is not available (limit is zero) or when there is a time conflict with some other enrollment of the student (despite the reservation allowing for the conflict).
MinimizeConflicts(DataProperties) - Constructor for class org.cpsolver.studentsct.online.expectations.MinimizeConflicts
 
MinimizeConflicts(DataProperties, OverExpectedCriterion) - Constructor for class org.cpsolver.studentsct.online.expectations.MinimizeConflicts
 
MinimizeNumberOfUsedGroupsOfTime - Class in org.cpsolver.coursett.constraint
Minimize number of used groups of time within a set of classes.
MinimizeNumberOfUsedGroupsOfTime(DataProperties, String, MinimizeNumberOfUsedGroupsOfTime.GroupOfTime[]) - Constructor for class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
MinimizeNumberOfUsedGroupsOfTime.MinimizeNumberOfUsedGroupsOfTimeContext - Class in org.cpsolver.coursett.constraint
 
MinimizeNumberOfUsedGroupsOfTimeContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime.MinimizeNumberOfUsedGroupsOfTimeContext
 
MinimizeNumberOfUsedRoomsConstraint - Class in org.cpsolver.coursett.constraint
Minimize number of used rooms within the set of classes.
MinimizeNumberOfUsedRoomsConstraint(DataProperties) - Constructor for class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
MinimizeNumberOfUsedRoomsConstraint.MinimizeNumberOfUsedRoomsConstraintContext - Class in org.cpsolver.coursett.constraint
 
MinimizeNumberOfUsedRoomsConstraintContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint.MinimizeNumberOfUsedRoomsConstraintContext
 
MinMaxPreferenceCombination - Class in org.cpsolver.coursett.preference
Min-max preference combination.
MinMaxPreferenceCombination() - Constructor for class org.cpsolver.coursett.preference.MinMaxPreferenceCombination
 
minRoomSize() - Method in class org.cpsolver.coursett.model.Lecture
 
minRoomUse() - Method in class org.cpsolver.coursett.model.Lecture
 
minutes2meters(int) - Method in class org.cpsolver.ifs.util.DistanceMetric
Converts minutes to meters.
MistaTables - Class in org.cpsolver.exam
A simple program that prints a few statistics about the given examination problem in the format of the MISTA 2013 paper (entitled Real-life Examination Timetabling).
MistaTables() - Constructor for class org.cpsolver.exam.MistaTables
 
MistaTables.Counter - Class in org.cpsolver.exam
 
MistaTables.Problems - Class in org.cpsolver.exam
 
MistaTables.Rooms - Class in org.cpsolver.exam
 
MistaTables.Table - Class in org.cpsolver.exam
 
Model<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.model
Generic model (definition of a problem).
Model() - Constructor for class org.cpsolver.ifs.model.Model
Constructor
model() - Method in class org.cpsolver.studentsct.online.Test
 
ModelListener<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.model
IFS model listener.
modelListenerOfType(Class<ModelListener<V, T>>) - Method in class org.cpsolver.ifs.model.Model
The list of model listeners that are of the given class
ModelWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentConstraintContext<V,T>> - Class in org.cpsolver.ifs.assignment.context
A model with an assignment context.
ModelWithContext() - Constructor for class org.cpsolver.ifs.assignment.context.ModelWithContext
 
ModelWithContext.ContextUpdateType - Enum in org.cpsolver.ifs.assignment.context
Defines how the context of the model should be automatically updated (i.e., when AssignmentConstraintContext.assigned(Assignment, Value) and AssignmentConstraintContext.unassigned(Assignment, Value) are called).
MoreSpaceThanExpected - Class in org.cpsolver.studentsct.online.expectations
A class is considered over-expected, when there less space available than expected.
MoreSpaceThanExpected(DataProperties) - Constructor for class org.cpsolver.studentsct.online.expectations.MoreSpaceThanExpected
 
MoreSpaceThanExpected() - Constructor for class org.cpsolver.studentsct.online.expectations.MoreSpaceThanExpected
 
MoveBetweenCfgs(Configuration, Student, Configuration, Student) - Constructor for class org.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
moveCriticalRequestsUp() - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
 
moveIntoOneStudent(InitialSectioning.Group) - Method in class org.cpsolver.coursett.model.InitialSectioning
 
MPPSolutionComparator<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.solution
General implementation of solution comparator for minimal perturbation problem.
MPPSolutionComparator() - Constructor for class org.cpsolver.ifs.solution.MPPSolutionComparator
 
MPPSolutionComparator(DataProperties) - Constructor for class org.cpsolver.ifs.solution.MPPSolutionComparator
No parameters are used so far.
MPPTerminationCondition<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.termination
General implementation of termination condition for minimal perturbation problem.
MPPTerminationCondition(DataProperties) - Constructor for class org.cpsolver.ifs.termination.MPPTerminationCondition
 
MPPTerminationCondition(int, double, int) - Constructor for class org.cpsolver.ifs.termination.MPPTerminationCondition
 
MSGLEVEL_DEBUG - Static variable in class org.cpsolver.ifs.util.Progress
 
MSGLEVEL_ERROR - Static variable in class org.cpsolver.ifs.util.Progress
 
MSGLEVEL_FATAL - Static variable in class org.cpsolver.ifs.util.Progress
 
MSGLEVEL_INFO - Static variable in class org.cpsolver.ifs.util.Progress
 
MSGLEVEL_PROGRESS - Static variable in class org.cpsolver.ifs.util.Progress
 
MSGLEVEL_STAGE - Static variable in class org.cpsolver.ifs.util.Progress
 
MSGLEVEL_TRACE - Static variable in class org.cpsolver.ifs.util.Progress
 
MSGLEVEL_WARN - Static variable in class org.cpsolver.ifs.util.Progress
 
MultiCriteriaBranchAndBoundSelection - Class in org.cpsolver.studentsct.online.selection
Online student sectioning algorithm using multi-criteria selection.
MultiCriteriaBranchAndBoundSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
 
MultiCriteriaBranchAndBoundSelection.SelectionComparator - Interface in org.cpsolver.studentsct.online.selection
Enrollment comparator
MultiCriteriaBranchAndBoundSelection.SelectionCriterion - Interface in org.cpsolver.studentsct.online.selection
Multi-criteria selection interface.
MultiCriteriaBranchAndBoundSuggestions - Class in org.cpsolver.studentsct.online.selection
Computation of suggestions using a limited depth branch and bound, using a multi-criteria selection criterion.
MultiCriteriaBranchAndBoundSuggestions(DataProperties, Student, Assignment<Request, Enrollment>, Hashtable<CourseRequest, Set<Section>>, Set<FreeTimeRequest>, Hashtable<CourseRequest, Set<Section>>, Request, Section, SuggestionsBranchAndBound.SuggestionFilter, double, boolean) - Constructor for class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSuggestions
Constructor
mustBeUsed() - Method in class org.cpsolver.studentsct.online.OnlineReservation
 
mustBeUsed() - Method in class org.cpsolver.studentsct.reservation.CurriculumOverride
 
mustBeUsed() - Method in class org.cpsolver.studentsct.reservation.Reservation
If true, student must use the reservation (if applicable).
mustBeUsed() - Method in class org.cpsolver.studentsct.reservation.ReservationOverride
 
mustBeUsedIgnoreExpiration() - Method in class org.cpsolver.studentsct.reservation.Reservation
If true, student must use the reservation (if applicable).

N

Neighbour<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.model
IFS neighbour.
neighbourFailed(Assignment<V, T>, long, Neighbour<V, T>) - Method in class org.cpsolver.ifs.dbt.DbtPropagation
 
neighbourFailed(Assignment<V, T>, long, Neighbour<V, T>) - Method in interface org.cpsolver.ifs.solver.SolverListener
Called when ParallelSolver failed to assign the given neighbour
neighbourFailed(Assignment<Request, Enrollment>, long, Neighbour<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
neighbourFailed(Assignment<Request, Enrollment>, long, Neighbour<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
neighbourFailed(Assignment<Request, Enrollment>, long, Neighbour<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
neighbourFailed(Assignment<Request, Enrollment>, long, Neighbour<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
 
neighbourFailed(Assignment<Request, Enrollment>, long, Neighbour<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.StudentSctNeighbourSelection
 
NeighbourSearch<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.algorithms
Base class for the search techniques like hill climber, great deluge, or simulated annealing.
NeighbourSearch(DataProperties) - Constructor for class org.cpsolver.ifs.algorithms.NeighbourSearch
 
NeighbourSearch.NeighbourSearchContext - Class in org.cpsolver.ifs.algorithms
Search context
NeighbourSearchContext() - Constructor for class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
 
neighbourSelected(Assignment<V, T>, long, Neighbour<V, T>) - Method in class org.cpsolver.ifs.dbt.DbtPropagation
 
neighbourSelected(Assignment<V, T>, long, Neighbour<V, T>) - Method in interface org.cpsolver.ifs.solver.SolverListener
A neighbour was selected
neighbourSelected(Assignment<Request, Enrollment>, long, Neighbour<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
neighbourSelected(Assignment<Request, Enrollment>, long, Neighbour<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
neighbourSelected(Assignment<Request, Enrollment>, long, Neighbour<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
neighbourSelected(Assignment<Request, Enrollment>, long, Neighbour<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
 
neighbourSelected(Assignment<Request, Enrollment>, long, Neighbour<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.StudentSctNeighbourSelection
 
NeighbourSelection<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.heuristics
Neighbour selection criterion.
NeighbourSelectionWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentContext> - Class in org.cpsolver.ifs.assignment.context
A neighborhood selection with an assignment context.
NeighbourSelectionWithContext() - Constructor for class org.cpsolver.ifs.assignment.context.NeighbourSelectionWithContext
 
NeighbourSelectionWithSuggestions - Class in org.cpsolver.coursett.heuristics
Neighbour selection which does the standard time neighbour selection most of the time, however, the very best neighbour is selected time to time (using backtracking based search).
NeighbourSelectionWithSuggestions(DataProperties) - Constructor for class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions
 
NeighbourSelectionWithSuggestions(Solver<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions
 
NeighbourSelectionWithSuggestions.NeighbourSelectionWithSuggestionsContext - Class in org.cpsolver.coursett.heuristics
 
NeighbourSelectionWithSuggestions.SuggestionNeighbour - Class in org.cpsolver.coursett.heuristics
 
NeighbourSelectionWithSuggestionsContext(Solution<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.NeighbourSelectionWithSuggestionsContext
 
NeighbourSelector<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.algorithms
A wrapper for NeighbourSelection that keeps some stats about the given neighbour selector.
NeighbourSelector(NeighbourSelection<V, T>, double, boolean) - Constructor for class org.cpsolver.ifs.algorithms.NeighbourSelector
Constructor
neverIncluded() - Method in class org.cpsolver.studentsct.reservation.Reservation
No enrollment is matching this reservation when set to true
NeverOverExpected - Class in org.cpsolver.studentsct.online.expectations
A section is never over-expected.
NeverOverExpected(DataProperties) - Constructor for class org.cpsolver.studentsct.online.expectations.NeverOverExpected
 
newId() - Method in class org.cpsolver.ifs.util.IdGenerator
Generates new id
next() - Method in class org.cpsolver.exam.model.ExamPeriod
Next period
next() - Method in class org.cpsolver.ifs.util.PrologFile
 
nextCycle(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection
Increment cycle
nextElement() - Method in class org.cpsolver.coursett.heuristics.FixCompleteSolutionNeighbourSelection.FixCompleteSolutionNeighbourContext
 
nextElement() - Method in class org.cpsolver.ifs.heuristics.RouletteWheelSelection
Perform selection.
nextInt() - Method in interface org.cpsolver.coursett.model.TimeLocation.IntEnumeration
Deprecated.
nextNeighbourSelection() - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
Generate and return next neighbour selection
nextRequest() - Method in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
nextRequest() - Method in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
nextRequest(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.UnassignedCriticalCourseRequestSelection
 
nextRequest(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.UnassignedRequestSelection
 
nextStudent() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
nextStudent() - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
 
noGood(Assignment<V, T>, T) - Method in class org.cpsolver.ifs.extension.MacPropagation
variables explanation
NoGood(Assignment<V, T>) - Constructor for class org.cpsolver.ifs.extension.MacPropagation.NoGood
Initialization.
NoGood(Assignment<V, T>) - Constructor for class org.cpsolver.ifs.extension.MacRevised.NoGood
 
noGood(T) - Method in class org.cpsolver.ifs.extension.MacRevised.NoGood
variables explanation
nolunch(Placement, Placement) - Method in class org.cpsolver.coursett.criteria.additional.StudentLuchBreak
 
normalizePenalty(double) - Method in class org.cpsolver.studentsct.weights.OriginalStudentWeights
Normalized enrollment penalty -- to be used in Enrollment.toDouble(Assignment)
not(CSVFile.CSVFilter) - Static method in class org.cpsolver.ifs.util.CSVFile
 
notAvailableTimeConflicts(Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
Return a set of unavailability time conflict of the given enrollment.
Nothing() - Constructor for class org.cpsolver.studentsct.extension.StudentQuality.Nothing
 
notify(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.Test
Add a line into the output CSV file when a enw best solution is found.
NR_DAYS - Static variable in class org.cpsolver.coursett.Constants
Number of days
NR_DAYS_WEEK - Static variable in class org.cpsolver.coursett.Constants
Number of days of week (excludes weekend)
NR_MPP_LIMIT - Static variable in class org.cpsolver.coursett.heuristics.PlacementSelection
 
NR_MPP_PENALTY_LIMIT - Static variable in class org.cpsolver.coursett.heuristics.PlacementSelection
 
NR_THRESHOLD_KOEF - Static variable in class org.cpsolver.coursett.heuristics.PlacementSelection
 
nrAllConflicts(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.extension.DistanceConflict.DistanceConflictContext
Total sum of all conflict of the given enrollment and other enrollments that are assigned to the same student.
nrAllConflicts(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext
Total sum of all conflict of the given enrollment and other enrollments that are assigned to the same student.
nrAllow(int) - Method in class org.cpsolver.studentsct.OnlineSectProof.StudentSequence
Number of sections into which a student of a given type can be enrolled (see OnlineSectProof.StudentSequence.allow(int, int) ).
nrAlternativeRequests() - Method in class org.cpsolver.studentsct.model.Student
Number of alternative requests
nrAssignedExamsWithAvgPeriod(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.ExamRotationPenalty
 
nrAssignedExamsWithAvgPeriod() - Method in class org.cpsolver.exam.criteria.ExamRotationPenalty.RotationContext
 
nrAssignedRequests(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Student
Number of assigned COURSE requests
nrAssignedVariables() - Method in interface org.cpsolver.ifs.assignment.Assignment
Number of assigned variables in this assignment.
nrAssignedVariables() - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
 
nrAssignedVariables() - Method in class org.cpsolver.ifs.assignment.AssignmentArray
 
nrAssignedVariables() - Method in class org.cpsolver.ifs.assignment.AssignmentMap
 
nrAssignedVariables() - Method in class org.cpsolver.ifs.assignment.OptimisticInheritedAssignment
 
nrAssignedVariables() - Method in class org.cpsolver.ifs.model.Model
Deprecated.
nrAssignedVariables(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Model
Number of assigned variables
nrCalls() - Method in class org.cpsolver.ifs.algorithms.NeighbourSelector
nrColumns() - Method in class org.cpsolver.studentsct.OnlineSectProof.StudentSequence
 
nrComplete() - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
Number of students with complete schedule
nrConflicts(Enrollment) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
Return number of distance conflict of a (course) enrollment.
nrConflicts(Enrollment, Enrollment) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
Return number of distance conflicts that are between two enrollments.
nrConflicts(Enrollment, Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
Return number of time overlapping conflicts that are between two enrollments.
nrDays(Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxDaysFlexibleConstraint.MaxDaysFlexibleConstraintContext
 
nrDifferentBuildings(Placement) - Method in class org.cpsolver.coursett.model.Placement
 
nrDifferentRooms(Placement) - Method in class org.cpsolver.coursett.model.Placement
 
nrFreeTimeConflicts(Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
Total sum of all free time conflict of the given enrollment.
nrGroups(Student) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentGroupsChoiceRealFirstOrder
Average number of request groups that the student is involved in
nrHalfDays(Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxHalfDaysFlexibleConstraint.MaxHalfDaysFlexibleConstraintContext
 
nrImprovingMoves() - Method in class org.cpsolver.ifs.algorithms.NeighbourSelector
Number of returned improving moves (i.e., Neighbour.value(Assignment) < 0)
nrInstructors() - Method in class org.cpsolver.studentsct.model.Choice
Return number of instructors of this choice
nrInstructors() - Method in class org.cpsolver.studentsct.model.Section
Return number of instructors of this section
nrNotAvailableTimeConflicts(Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
Total sum of all unavailability time conflict of the given enrollment.
nrNotNull() - Method in class org.cpsolver.ifs.algorithms.NeighbourSelector
Number of returned not-null moves
nrRequests() - Method in class org.cpsolver.studentsct.model.Student
Number of requests (alternative requests are ignored)
nrRoomLocations() - Method in class org.cpsolver.coursett.model.Lecture
 
nrRoomSplits(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
nrRoomSplits() - Method in class org.cpsolver.exam.criteria.RoomSplitDistancePenalty.RoomSplitContext
 
nrSameLectures(TeachingRequest) - Method in class org.cpsolver.instructor.model.TeachingRequest
Count the number of common sections that the given request share with this request
nrSharedDays(TimeLocation) - Method in class org.cpsolver.coursett.model.TimeLocation
number of overlapping days
nrSharedHours(TimeLocation) - Method in class org.cpsolver.coursett.model.TimeLocation
number of overlapping time slots (ignoring days)
nrSharedOfferings(LinkedSections) - Method in class org.cpsolver.studentsct.constraint.LinkedSections
Number of offerings that are shared with some other linked sections constraint
nrSideMoves() - Method in class org.cpsolver.ifs.algorithms.NeighbourSelector
Number of returned moves with zero improvement of the solution (i.e., Neighbour.value(Assignment) = 0)
nrSlotsADay(Assignment<Lecture, Placement>, int, BitSet, HashMap<Lecture, Placement>, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
nrStudentCorrelatedExams() - Method in class org.cpsolver.exam.model.Exam
Number of exams that are correlated with this exam (there is at least one student attending both exams).
nrStudents() - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamMergeNeighbour
Number of students that will be moved back to the parent exam or to some other child (if there are any).
nrStudents() - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamSplitNeighbour
Number of students that will be moved into the new exam.
nrTimeLocations() - Method in class org.cpsolver.coursett.model.Lecture
 
nrUnassignedVariables(Model<V, T>) - Method in interface org.cpsolver.ifs.assignment.Assignment
Number of assigned variables in the assignment.
nrUnassignedVariables(Model<V, T>) - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
 
nrUnassignedVariables() - Method in class org.cpsolver.ifs.model.Model
Deprecated.
nrUnassignedVariables(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Model
Number of unassigned variables
nrValues() - Method in class org.cpsolver.coursett.model.Lecture
 
nrValues(TimeLocation) - Method in class org.cpsolver.coursett.model.Lecture
 
nrValues(RoomLocation) - Method in class org.cpsolver.coursett.model.Lecture
 
nrValues(List<RoomLocation>) - Method in class org.cpsolver.coursett.model.Lecture
 
nrViolations(HashMap<Lecture, Placement>, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxDaysFlexibleConstraint.MaxDaysFlexibleConstraintContext
 
nrViolations(HashMap<Lecture, Placement>, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxHalfDaysFlexibleConstraint.MaxHalfDaysFlexibleConstraintContext
 
nrViolations(HashMap<Lecture, Placement>, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxWeeksFlexibleConstraint.MaxWeeksFlexibleConstraintContext
 
nrWeeks(Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxWeeksFlexibleConstraint.MaxWeeksFlexibleConstraintContext
 
nrWeightedStudents() - Method in class org.cpsolver.coursett.model.Lecture
Total weight of all enrolled students

O

objective(Neighbour<Lecture, Placement>, Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.sectioning.StudentSwapSectioning
Student conflict weight change of a student swap
objective(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.sectioning.StudentSwapSectioning
Student conflict weight of a solution
Offering - Class in org.cpsolver.studentsct.model
Representation of an instructional offering.
Offering(long, String) - Constructor for class org.cpsolver.studentsct.model.Offering
Constructor
onAssigned(double, Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.TimetableSolver
Deprecated.
 
onAssigned(double, Solution<V, T>) - Method in class org.cpsolver.ifs.solver.Solver
Called in each iteration, after a neighbour is assigned
onConflict(Enrollment) - Method in interface org.cpsolver.studentsct.constraint.LinkedSections.ConflictHandler
Called when there is a conflict, if false the computation of other conflicts is stopped.
oneInstructorOtherHard(Lecture, Lecture) - Static method in class org.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
One of the lectures is hard, there is a joint enrollment constraint between them, and there is at least one student that is instructor for one lecture and the other lecture is singleton.
onFailure() - Method in class org.cpsolver.ifs.solver.Solver
Called when the solver fails
onFinish() - Method in class org.cpsolver.ifs.solver.Solver
Called when the solver is finished
OnFlySectioning - Class in org.cpsolver.coursett.model
On fly student sectioning.
OnFlySectioning(TimetableModel) - Constructor for class org.cpsolver.coursett.model.OnFlySectioning
Constructor
OnlineConfig - Class in org.cpsolver.studentsct.online
An online configuration.
OnlineConfig(long, int, String, Offering) - Constructor for class org.cpsolver.studentsct.online.OnlineConfig
 
onlineObjective(double, double, double, int) - Static method in class org.cpsolver.studentsct.OnlineSectProof
Implementation of the sectioning algorithms.
OnlineReservation - Class in org.cpsolver.studentsct.online
An online reservation.
OnlineReservation(int, long, Offering, int, boolean, int, boolean, boolean, boolean, boolean, boolean) - Constructor for class org.cpsolver.studentsct.online.OnlineReservation
Constructor
OnlineReservation(int, long, Offering, int, boolean, int, boolean, boolean, boolean, boolean) - Constructor for class org.cpsolver.studentsct.online.OnlineReservation
Constructor
OnlineSection - Class in org.cpsolver.studentsct.online
An online section.
OnlineSection(long, int, String, Subpart, Placement, List<Instructor>, Section) - Constructor for class org.cpsolver.studentsct.online.OnlineSection
 
OnlineSection(long, int, String, Subpart, Placement, String, String, Section) - Constructor for class org.cpsolver.studentsct.online.OnlineSection
Deprecated.
onlineSectioning(DataProperties) - Static method in class org.cpsolver.studentsct.Test
Online sectioning test
OnlineSectioningCriterion - Class in org.cpsolver.studentsct.online.selection
Multi-criteria selection criterion.
OnlineSectioningCriterion(Student, OnlineSectioningModel, Assignment<Request, Enrollment>, Hashtable<CourseRequest, Set<Section>>) - Constructor for class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
Constructor
OnlineSectioningCriterion.TimeToAvoid - Class in org.cpsolver.studentsct.online.selection
Time to be avoided.
OnlineSectioningModel - Class in org.cpsolver.studentsct.online
An online model.
OnlineSectioningModel(DataProperties) - Constructor for class org.cpsolver.studentsct.online.OnlineSectioningModel
 
OnlineSectioningModel(DataProperties, OverExpectedCriterion) - Constructor for class org.cpsolver.studentsct.online.OnlineSectioningModel
 
OnlineSectioningSelection - Interface in org.cpsolver.studentsct.online.selection
Online student sectioning interface to be implemented by any sectioning algorithm.
OnlineSectProof - Class in org.cpsolver.studentsct
A test class to demonstrate and compare different online sectioning approaches.
OnlineSectProof() - Constructor for class org.cpsolver.studentsct.OnlineSectProof
 
OnlineSectProof.CatCmp - Class in org.cpsolver.studentsct
Comparison of two categories
OnlineSectProof.Counter - Class in org.cpsolver.studentsct
Simple integer counter
OnlineSectProof.Sequence - Class in org.cpsolver.studentsct
A representation of a long number of given base.
OnlineSectProof.StudentSequence - Class in org.cpsolver.studentsct
Extension of OnlineSectProof.Sequence that represents an ordered set of students as they are to be enrolled into a course (given set of sections).
OnlineSelection - Class in org.cpsolver.studentsct.heuristics.selection
Section given student using branch & bound algorithm with no unassignments allowed.
OnlineSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.selection.OnlineSelection
Constructor
OnlineSelection.EpsilonSelection - Class in org.cpsolver.studentsct.heuristics.selection
Branch & bound selection for a student
onStart() - Method in class org.cpsolver.ifs.solver.Solver
Called when the solver is started
onStop() - Method in class org.cpsolver.ifs.solver.Solver
Called when the solver is stopped
OP_AND - Static variable in class org.cpsolver.studentsct.filter.CombinedStudentFilter
AND
OP_OR - Static variable in class org.cpsolver.studentsct.filter.CombinedStudentFilter
OR
Operation - Class in org.cpsolver.ifs.example.jobshop
Operation.
Operation(Job, Machine, int, int) - Constructor for class org.cpsolver.ifs.example.jobshop.Operation
Constructor
OptimisticInheritedAssignment<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.assignment
Optimistic inherited assignment.
OptimisticInheritedAssignment(Solution<V, T>, int) - Constructor for class org.cpsolver.ifs.assignment.OptimisticInheritedAssignment
 
or(CSVFile.CSVFilter, CSVFile.CSVFilter) - Static method in class org.cpsolver.ifs.util.CSVFile
 
order(List<Student>) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
Order the given list of students
order(List<Student>) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
Order the given list of students
order(List<Student>) - Method in interface org.cpsolver.studentsct.heuristics.studentord.StudentOrder
Return the given set of students in a particular order
order(List<Student>) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentRandomOrder
Return the given set of students in a random order
order(List<Student>) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentRandomRealFirstOrder
Return the given set of students in a random order, however, all real students before last-like (Student.isDummy() is true) students.
org.cpsolver.coursett - package org.cpsolver.coursett
University Course Timetabling.
org.cpsolver.coursett.constraint - package org.cpsolver.coursett.constraint
University Course Timetabling: Constraints.
org.cpsolver.coursett.criteria - package org.cpsolver.coursett.criteria
University Course Timetabling: Criteria.
org.cpsolver.coursett.criteria.additional - package org.cpsolver.coursett.criteria.additional
University Course Timetabling: Additional (Experimental) Criteria.
org.cpsolver.coursett.criteria.placement - package org.cpsolver.coursett.criteria.placement
University Course Timetabling: Placement Selection Criteria.
org.cpsolver.coursett.custom - package org.cpsolver.coursett.custom
University Course Timetabling: Various customizations.
org.cpsolver.coursett.heuristics - package org.cpsolver.coursett.heuristics
University Course Timetabling: Heuristics.
org.cpsolver.coursett.model - package org.cpsolver.coursett.model
University Course Timetabling: Model.
org.cpsolver.coursett.neighbourhoods - package org.cpsolver.coursett.neighbourhoods
University Course Timetabling: Various Neighbourhoods.
org.cpsolver.coursett.preference - package org.cpsolver.coursett.preference
Various Preference Combinations.
org.cpsolver.coursett.sectioning - package org.cpsolver.coursett.sectioning
Additional Student Sectioning Algorithms.
org.cpsolver.exam - package org.cpsolver.exam
Examination Timetabling Solver.
org.cpsolver.exam.criteria - package org.cpsolver.exam.criteria
Examination Timetabling: Criteria.
org.cpsolver.exam.criteria.additional - package org.cpsolver.exam.criteria.additional
Examination Timetabling: Additional (Experimental) Criteria.
org.cpsolver.exam.heuristics - package org.cpsolver.exam.heuristics
Examination Timetabling: Solution Heuristics.
org.cpsolver.exam.model - package org.cpsolver.exam.model
Examination Timetabling: Model.
org.cpsolver.exam.neighbours - package org.cpsolver.exam.neighbours
Examination Timetabling: Various Neighbourhoods.
org.cpsolver.exam.reports - package org.cpsolver.exam.reports
Examination Timetabling: Reports.
org.cpsolver.exam.split - package org.cpsolver.exam.split
This package contains an an experimental criterion that allows an exam to be split into two if it decreases the number of student conflicts.
org.cpsolver.ifs - package org.cpsolver.ifs
Iterative Forward Search Algorithm (root package)
org.cpsolver.ifs.algorithms - package org.cpsolver.ifs.algorithms
IFS Neighbourhood Search Algorithms
org.cpsolver.ifs.algorithms.neighbourhoods - package org.cpsolver.ifs.algorithms.neighbourhoods
IFS: Various Problem-Independent Neighbourhoods.
org.cpsolver.ifs.assignment - package org.cpsolver.ifs.assignment
An assignment holds current values of all the variables of a model.
org.cpsolver.ifs.assignment.context - package org.cpsolver.ifs.assignment.context
Assignment context can be used by a class (e.g., a constraint, a extension, a neighborhood selection, or a criterion) to contain any assignment dependent data.
org.cpsolver.ifs.constant - package org.cpsolver.ifs.constant
Extension of the model with constant variables.
org.cpsolver.ifs.criteria - package org.cpsolver.ifs.criteria
IFS Criteria.
org.cpsolver.ifs.dbt - package org.cpsolver.ifs.dbt
Dynamic backtracking extension of IFS solver
org.cpsolver.ifs.example.csp - package org.cpsolver.ifs.example.csp
Random Binary CSP with uniform distribution.
org.cpsolver.ifs.example.jobshop - package org.cpsolver.ifs.example.jobshop
JobShop Problem.
org.cpsolver.ifs.example.rpp - package org.cpsolver.ifs.example.rpp
Random Placement Problem.
org.cpsolver.ifs.example.tt - package org.cpsolver.ifs.example.tt
Simple Timetabling Problem.
org.cpsolver.ifs.extension - package org.cpsolver.ifs.extension
IFS Extensions (conflict-based statistics, maintenance of arc consistency)
org.cpsolver.ifs.heuristics - package org.cpsolver.ifs.heuristics
IFS Heuristics (value and variable selection criteria)
org.cpsolver.ifs.model - package org.cpsolver.ifs.model
IFS Model (description of a problem)
org.cpsolver.ifs.perturbations - package org.cpsolver.ifs.perturbations
Minimal Perturbation Problem: counting of perturbations
org.cpsolver.ifs.solution - package org.cpsolver.ifs.solution
IFS Solution (also contains solution comparator)
org.cpsolver.ifs.solver - package org.cpsolver.ifs.solver
IFS Solver
org.cpsolver.ifs.termination - package org.cpsolver.ifs.termination
IFS Termination (termination condition)
org.cpsolver.ifs.util - package org.cpsolver.ifs.util
Utilities
org.cpsolver.instructor - package org.cpsolver.instructor
Instructor Scheduling.
org.cpsolver.instructor.constraints - package org.cpsolver.instructor.constraints
Instructor Scheduling: Constraints.
org.cpsolver.instructor.criteria - package org.cpsolver.instructor.criteria
Instructor Scheduling: Criteria.
org.cpsolver.instructor.model - package org.cpsolver.instructor.model
Instructor Scheduling: Model.
org.cpsolver.instructor.test - package org.cpsolver.instructor.test
Instructor Scheduling: Tests.
org.cpsolver.studentsct - package org.cpsolver.studentsct
Student Sectioning Solver.
org.cpsolver.studentsct.check - package org.cpsolver.studentsct.check
Various checks of validity of a student sectioning solution.
org.cpsolver.studentsct.constraint - package org.cpsolver.studentsct.constraint
Student Sectioning: Constraints.
org.cpsolver.studentsct.extension - package org.cpsolver.studentsct.extension
Student Sectioning: Various Extensions.
org.cpsolver.studentsct.filter - package org.cpsolver.studentsct.filter
Various student filters.
org.cpsolver.studentsct.heuristics - package org.cpsolver.studentsct.heuristics
Student Sectioning: Heuristics.
org.cpsolver.studentsct.heuristics.selection - package org.cpsolver.studentsct.heuristics.selection
Student Sectioning: Various Neighbour Selection Criteria.
org.cpsolver.studentsct.heuristics.studentord - package org.cpsolver.studentsct.heuristics.studentord
Online Student Sectioning Test: various students orderings

org.cpsolver.studentsct.model - package org.cpsolver.studentsct.model
Student Sectioning: Model.
org.cpsolver.studentsct.online - package org.cpsolver.studentsct.online
Online Student Sectioning Solver.
org.cpsolver.studentsct.online.expectations - package org.cpsolver.studentsct.online.expectations
Student Sectioning Solver: Over-Expectation Criteria.
org.cpsolver.studentsct.online.selection - package org.cpsolver.studentsct.online.selection
Online Student Sectioning Solver: Selection Weights and Heuristics.
org.cpsolver.studentsct.report - package org.cpsolver.studentsct.report
Student Sectioning: Various Reports.
org.cpsolver.studentsct.reservation - package org.cpsolver.studentsct.reservation
Student Sectioning: Reservations.
org.cpsolver.studentsct.weights - package org.cpsolver.studentsct.weights
Student Sectioning Weightings: various students weight models

OriginalInstructor - Class in org.cpsolver.instructor.criteria
Original Instructor.
OriginalInstructor() - Constructor for class org.cpsolver.instructor.criteria.OriginalInstructor
 
OriginalStudentWeights - Class in org.cpsolver.studentsct.weights
Original weighting that was used before this student weightings model was introduced
OriginalStudentWeights(DataProperties) - Constructor for class org.cpsolver.studentsct.weights.OriginalStudentWeights
 
other(StudentQuality.Context, Enrollment) - Method in interface org.cpsolver.studentsct.extension.StudentQuality.Quality
Enumerate other section assignments applicable for the given enrollment (e.g., student unavailabilities)
other(StudentQuality.Context, Enrollment) - Method in enum org.cpsolver.studentsct.extension.StudentQuality.Type
 
OverExpectedCriterion - Interface in org.cpsolver.studentsct.online.expectations
Over-expected criterion interface.
OverExpectedCriterion.HasContext - Interface in org.cpsolver.studentsct.online.expectations
 
overlap(Location) - Method in class org.cpsolver.ifs.example.jobshop.Location
Returns true if overlap with the given location
overlap(TimeLocation) - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion.TimeToAvoid
 
OverlapCheck - Class in org.cpsolver.studentsct.check
This class looks and reports cases when a student is enrolled into two sections that are overlapping in time.
OverlapCheck(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.check.OverlapCheck
Constructor
overlaps(Placement, Placement) - Static method in class org.cpsolver.coursett.criteria.StudentConflict
 
overlaps(TeachingRequest) - Method in class org.cpsolver.instructor.model.TeachingRequest
Check if this request overlaps with the given one

P

ParallelConstruction<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.algorithms
A simple neighbourhood selection extension suitable for the ParallelSolver during the construction phase.
ParallelConstruction(DataProperties, NeighbourSelection<V, T>) - Constructor for class org.cpsolver.ifs.algorithms.ParallelConstruction
 
ParallelConstruction.ConstructionContext - Class in org.cpsolver.ifs.algorithms
 
ParallelSolver<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.solver
Multi-threaded solver.
ParallelSolver(DataProperties) - Constructor for class org.cpsolver.ifs.solver.ParallelSolver
 
ParallelSolver.AssignmentThread - Class in org.cpsolver.ifs.solver
Solver thread
ParallelSolver.SolverThread - Class in org.cpsolver.ifs.solver
Solver thread
ParallelSolver.SynchronizationThread - Class in org.cpsolver.ifs.solver
Synchronization thread
ParametrizedConstraintType(GroupConstraint.ConstraintType, P, String) - Constructor for class org.cpsolver.coursett.constraint.GroupConstraint.ParametrizedConstraintType
Constructor
parent(Exam) - Method in class org.cpsolver.exam.split.ExamSplitter
Parent of an exam that has been split.
penalty(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.criteria.additional.InstructorConflict
 
penalty(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.criteria.BackToBackInstructorPreferences
 
penalty(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.criteria.BrokenTimePatterns
 
penalty(RoomConstraint.RoomConstraintContext) - Method in class org.cpsolver.coursett.criteria.BrokenTimePatterns
 
penalty(RoomConstraint.RoomConstraintContext, Placement) - Method in class org.cpsolver.coursett.criteria.BrokenTimePatterns
 
penalty(RoomConstraint.RoomConstraintContext) - Method in class org.cpsolver.coursett.criteria.UselessHalfHours
 
penalty(RoomConstraint.RoomConstraintContext, Placement) - Method in class org.cpsolver.coursett.criteria.UselessHalfHours
 
penalty(StudentQuality.Type, Enrollment, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality
Penalisation of the given type between two enrollments of a student.
penalty(StudentQuality.Type, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality
Penalty of given type between classes of a single enrollment (or with free times, unavailabilities, etc.)
penalty(StudentQuality.Context, SctAssignment, SctAssignment) - Method in interface org.cpsolver.studentsct.extension.StudentQuality.Quality
When in conflict, what is the penalisation
penalty(StudentQuality.Context, SctAssignment, SctAssignment) - Method in enum org.cpsolver.studentsct.extension.StudentQuality.Type
 
PenaltyNotNegative - Class in org.cpsolver.studentsct.online.expectations
Class is over-expected when Section.getPenalty() is not negative.
PenaltyNotNegative(DataProperties) - Constructor for class org.cpsolver.studentsct.online.expectations.PenaltyNotNegative
 
PercentageOverExpected - Class in org.cpsolver.studentsct.online.expectations
A class is considered over-expected, when there less space available than expected.
PercentageOverExpected(DataProperties) - Constructor for class org.cpsolver.studentsct.online.expectations.PercentageOverExpected
 
PercentageOverExpected(Double) - Constructor for class org.cpsolver.studentsct.online.expectations.PercentageOverExpected
 
PercentageOverExpected() - Constructor for class org.cpsolver.studentsct.online.expectations.PercentageOverExpected
 
PercentageOverExpected.Rounding - Enum in org.cpsolver.studentsct.online.expectations
Expectations rounding
percentInitial() - Method in class org.cpsolver.studentsct.model.Enrollment
Percent of sections that are initial
percentSameTime() - Method in class org.cpsolver.studentsct.model.Enrollment
Percent of sections that have same time as the initial assignment
percentSelected() - Method in class org.cpsolver.studentsct.model.Enrollment
Percent of sections that are selected
percentSelectedSameConfig() - Method in class org.cpsolver.studentsct.model.Enrollment
Percent of sections that have the same configuration
percentSelectedSameSection() - Method in class org.cpsolver.studentsct.model.Enrollment
Percent of sections that are selected
percentWaitlisted() - Method in class org.cpsolver.studentsct.model.Enrollment
Percent of sections that are wait-listed
percSameDays(Section) - Method in class org.cpsolver.instructor.model.Section
Check if this section has the same days as some other section
perform(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.FinalSectioning.Move
 
perform(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
PeriodIndexPenalty - Class in org.cpsolver.exam.criteria
Average index of the assigned period.
PeriodIndexPenalty() - Constructor for class org.cpsolver.exam.criteria.PeriodIndexPenalty
 
PeriodPenalty - Class in org.cpsolver.exam.criteria
Cost for using a period.
PeriodPenalty() - Constructor for class org.cpsolver.exam.criteria.PeriodPenalty
 
PeriodSizePenalty - Class in org.cpsolver.exam.criteria
A weight for period penalty (used in ExamPeriodPlacement.getPenalty() multiplied by examination size Exam.getSize().
PeriodSizePenalty() - Constructor for class org.cpsolver.exam.criteria.PeriodSizePenalty
 
PeriodViolation - Class in org.cpsolver.exam.criteria.additional
Experimental criterion counting violations of periods assignments.
PeriodViolation() - Constructor for class org.cpsolver.exam.criteria.additional.PeriodViolation
 
permutation(List<E>, int, long) - Static method in class org.cpsolver.ifs.util.ToolBox
Generate given permutation
permutations(List<E>, int) - Static method in class org.cpsolver.ifs.util.ToolBox
Generate a list of all permutations of size m of the given list
PerturbationPenalty - Class in org.cpsolver.exam.criteria
Perturbation penalty.
PerturbationPenalty() - Constructor for class org.cpsolver.exam.criteria.PerturbationPenalty
 
Perturbations - Class in org.cpsolver.coursett.criteria
Perturbations.
Perturbations() - Constructor for class org.cpsolver.coursett.criteria.Perturbations
 
PerturbationsCounter<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.perturbations
Counter of perturbation penalty (minimal perturbation problem).
perturbVariables() - Method in class org.cpsolver.ifs.model.Model
Deprecated.
perturbVariables(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Model
The list of perturbation variables in the model, i.e., the variables which has an initial value but which are not assigned with this value.
perturbVariables(Collection<V>) - Method in class org.cpsolver.ifs.model.Model
Deprecated.
perturbVariables(Assignment<V, T>, Collection<V>) - Method in class org.cpsolver.ifs.model.Model
The list of perturbation variables in the model, i.e., the variables which has an initial value but which are not assigned with this value.
phaseChanged(String) - Method in interface org.cpsolver.ifs.util.ProgressListener
Progress phase is changed
phaseChanged(String) - Method in class org.cpsolver.ifs.util.ProgressWriter
 
Placement - Class in org.cpsolver.coursett.model
Placement (value).
Placement(Lecture, TimeLocation, RoomLocation) - Constructor for class org.cpsolver.coursett.model.Placement
Constructor
Placement(Lecture, TimeLocation, List<RoomLocation>) - Constructor for class org.cpsolver.coursett.model.Placement
 
placement() - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamSplitNeighbour
Placement of the new exam.
PlacementSelection - Class in org.cpsolver.coursett.heuristics
Placement (value) selection.
PlacementSelection(DataProperties) - Constructor for class org.cpsolver.coursett.heuristics.PlacementSelection
 
PlacementSelectionCriterion - Class in org.cpsolver.coursett.criteria.placement
Abstract class for all criteria that are to be used only in the placement selection (do not have any impact on the overall solution value).
PlacementSelectionCriterion() - Constructor for class org.cpsolver.coursett.criteria.placement.PlacementSelectionCriterion
 
PlacementTimeComparator() - Constructor for class org.cpsolver.coursett.constraint.FlexibleConstraint.PlacementTimeComparator
 
populate(Document) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Fill in all the data into the given document
PotentialHardConflicts - Class in org.cpsolver.coursett.criteria.placement
Use conflict-based statistics to compute potential hard conflicts.
PotentialHardConflicts() - Constructor for class org.cpsolver.coursett.criteria.placement.PotentialHardConflicts
 
PredefinedExamRoomSharing - Class in org.cpsolver.exam.model
Room sharing model based on a pre-defined list of examination pairs.
PredefinedExamRoomSharing(Model<Exam, ExamPlacement>, DataProperties) - Constructor for class org.cpsolver.exam.model.PredefinedExamRoomSharing
 
Preference<T> - Class in org.cpsolver.instructor.model
A preference.
Preference(T, int) - Constructor for class org.cpsolver.instructor.model.Preference
Constructor
preference2preferenceLevel(String) - Static method in class org.cpsolver.coursett.Constants
Convert preference to preference level
PreferenceCombination - Class in org.cpsolver.coursett.preference
Preference combination.
PreferenceCombination() - Constructor for class org.cpsolver.coursett.preference.PreferenceCombination
 
preferenceLevel2preference(int) - Static method in class org.cpsolver.coursett.Constants
Convert preference level to preference
prev() - Method in class org.cpsolver.exam.model.ExamPeriod
Previous period
printClassInfo(PrintWriter, TimetableModel) - Static method in class org.cpsolver.coursett.Test
Class information
printInfo(Solution<Request, Enrollment>, boolean, boolean, boolean) - Static method in class org.cpsolver.studentsct.Test
Print some information about the solution
printRoomInfo(PrintWriter, TimetableModel, Assignment<Lecture, Placement>) - Static method in class org.cpsolver.coursett.Test
Print room utilization
printSomeStuff(Solution<Lecture, Placement>) - Static method in class org.cpsolver.coursett.Test
Create info.txt with some more information about the problem
priority() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
priority() - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion.TimeToAvoid
 
PriorityConstructionSelection - Class in org.cpsolver.studentsct.heuristics.selection
This selection is very much like BranchBoundSelection, but it works in cycles (over all the students) assigning only the first N priority courses.
PriorityConstructionSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection
Constructor
PriorityConstructionSelection.ConstructionNeighbour - Class in org.cpsolver.studentsct.heuristics.selection
Takes BranchBoundSelection.BranchBoundNeighbour but only assign the given number of assignments, corresponding to the number of cycles.
PriorityStudentWeights - Class in org.cpsolver.studentsct.weights
New weighting model.
PriorityStudentWeights(DataProperties) - Constructor for class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
PriortyStudentFilter - Class in org.cpsolver.studentsct.filter
This student filter only accepts students that are flagged as priority students.
PriortyStudentFilter(Student.StudentPriority, boolean) - Constructor for class org.cpsolver.studentsct.filter.PriortyStudentFilter
 
prob(double) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing.Context
Deprecated.
Neighbour acceptance probability
prob(double) - Method in class org.cpsolver.ifs.algorithms.SimulatedAnnealing.SimulatedAnnealingContext
Neighbour acceptance probability
ProblemLoader<V extends Variable<V,T>,T extends Value<V,T>,M extends Model<V,T>> - Class in org.cpsolver.ifs.util
Abstract problem loader class.
ProblemLoader(M, Assignment<V, T>) - Constructor for class org.cpsolver.ifs.util.ProblemLoader
Constructor
Problems() - Constructor for class org.cpsolver.exam.MistaTables.Problems
 
ProblemSaver<V extends Variable<V,T>,T extends Value<V,T>,M extends Model<V,T>> - Class in org.cpsolver.ifs.util
Abstract problem saver class.
ProblemSaver(Solver<V, T>) - Constructor for class org.cpsolver.ifs.util.ProblemSaver
Constructor
ProblemStudentsProvider - Interface in org.cpsolver.studentsct.heuristics.selection
An interface to pass the list problematic students computed by a neighbour selection to the next neighbour selection.
Progress - Class in org.cpsolver.ifs.util
Progress bar.
progress() - Method in class org.cpsolver.studentsct.OnlineSectProof.Sequence
If a sequence of all zeros is considered as 0, and the highest possible sequence (sequence of all base-1) is 1, this returns the position of the current sequence between these two bounds.
Progress.Message - Class in org.cpsolver.ifs.util
Log nessage
progressChanged(long, long) - Method in interface org.cpsolver.ifs.util.ProgressListener
Progress bar is changed
progressChanged(long, long) - Method in class org.cpsolver.ifs.util.ProgressWriter
 
ProgressListener - Interface in org.cpsolver.ifs.util
Progress bar listener.
progressMessagePrinted(Progress.Message) - Method in interface org.cpsolver.ifs.util.ProgressListener
Progress message is printed
progressMessagePrinted(Progress.Message) - Method in class org.cpsolver.ifs.util.ProgressWriter
 
progressRestored() - Method in interface org.cpsolver.ifs.util.ProgressListener
Progress is restored
progressRestored() - Method in class org.cpsolver.ifs.util.ProgressWriter
 
progressSaved() - Method in interface org.cpsolver.ifs.util.ProgressListener
Progress is saved
progressSaved() - Method in class org.cpsolver.ifs.util.ProgressWriter
 
ProgressWriter - Class in org.cpsolver.ifs.util
Prints current progres to PrintStream.
ProgressWriter(PrintStream) - Constructor for class org.cpsolver.ifs.util.ProgressWriter
 
PrologFile - Class in org.cpsolver.ifs.util
A class for reading prolog files.
PrologFile(String) - Constructor for class org.cpsolver.ifs.util.PrologFile
 
PrologFile.Term - Class in org.cpsolver.ifs.util
Term -- it can contain a text and a content (set of terms)
propagate(Assignment<V, T>, V, V, List<T>) - Method in class org.cpsolver.ifs.extension.MacPropagation.NoGood
 
propagate(Assignment<V, T>, V, V) - Method in class org.cpsolver.ifs.extension.MacPropagation.NoGood
 
propagate(Assignment<V, T>, V) - Method in class org.cpsolver.ifs.extension.MacPropagation.NoGood
Propagation over the given variable.
propagate(Assignment<V, T>, Queue<V>) - Method in class org.cpsolver.ifs.extension.MacPropagation.NoGood
Propagation over the queue of variables.
propagate(Assignment<V, T>, V) - Method in class org.cpsolver.ifs.extension.MacPropagation
Propagation over the given variable.
propagate(Assignment<V, T>, List<T>) - Method in class org.cpsolver.ifs.extension.MacRevised.NoGood
 
propagate(Assignment<V, T>, Constraint<V, T>, T, List<T>) - Method in class org.cpsolver.ifs.extension.MacRevised.NoGood
 
purgeInvalidValues(boolean) - Method in class org.cpsolver.coursett.model.Lecture
 
put(K, V) - Method in class org.cpsolver.ifs.util.SoftCache
 
putAll(Map<? extends K, ? extends V>) - Method in class org.cpsolver.ifs.util.SoftCache
 
putSoft(K, V) - Method in class org.cpsolver.ifs.util.SoftCache
 
putWeak(K, V) - Method in class org.cpsolver.ifs.util.SoftCache
 

Q

QuadraticStudentConflict - Class in org.cpsolver.coursett.criteria.additional
Quadratic student conflicts.
QuadraticStudentConflict() - Constructor for class org.cpsolver.coursett.criteria.additional.QuadraticStudentConflict
 
QuadraticStudentHardConflict - Class in org.cpsolver.coursett.criteria.additional
Quadratic student conflicts.
QuadraticStudentHardConflict() - Constructor for class org.cpsolver.coursett.criteria.additional.QuadraticStudentHardConflict
 

R

random(int) - Static method in class org.cpsolver.ifs.util.ToolBox
Returns random number (int) from the set 0 .. limit - 1
random(Collection<E>) - Static method in class org.cpsolver.ifs.util.ToolBox
Returns random element from the given set of elements
random() - Static method in class org.cpsolver.ifs.util.ToolBox
Generates random double number
RandomizedBacktrackNeighbourSelection - Class in org.cpsolver.studentsct.heuristics
Randomized backtracking-based neighbour selection.
RandomizedBacktrackNeighbourSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.RandomizedBacktrackNeighbourSelection
Constructor
RandomMove<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.algorithms.neighbourhoods
Try to assign a variable with a new value.
RandomMove(DataProperties) - Constructor for class org.cpsolver.ifs.algorithms.neighbourhoods.RandomMove
 
RandomStudentFilter - Class in org.cpsolver.studentsct.filter
This student filter accepts every student with the given probability.
RandomStudentFilter(double) - Constructor for class org.cpsolver.studentsct.filter.RandomStudentFilter
Constructor
RandomSwapMove<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.algorithms.neighbourhoods
Try to assign a variable with a new value.
RandomSwapMove(DataProperties) - Constructor for class org.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove
 
RandomSwapMove.SwapNeighbour - Class in org.cpsolver.ifs.algorithms.neighbourhoods
 
RandomUnassignmentSelection - Class in org.cpsolver.studentsct.heuristics.selection
Random unassignment of some (randomly selected) students.
RandomUnassignmentSelection(DataProperties, Request.RequestPriority) - Constructor for class org.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection
Constructor
RandomUnassignmentSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection
 
RandomUnassignmentSelection.UnassignStudentNeighbour - Class in org.cpsolver.studentsct.heuristics.selection
Unassignment of all requests of a student
readTermsFromStream(InputStream, String) - Static method in class org.cpsolver.ifs.util.PrologFile
Reads a prolog file.
RealStudentFilter - Class in org.cpsolver.studentsct.filter
This student filter accepts only real students (last-like students are rejected).
RealStudentFilter() - Constructor for class org.cpsolver.studentsct.filter.RealStudentFilter
 
recomputeTotalValue(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
 
Rectangle - Class in org.cpsolver.ifs.example.rpp
Rectangle (variable).
Rectangle(String, int, int, int, int, int, int, Location) - Constructor for class org.cpsolver.ifs.example.rpp.Rectangle
Constructor.
reference() - Method in enum org.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
Constraint reference
reference() - Method in interface org.cpsolver.coursett.constraint.GroupConstraint.ConstraintTypeInterface
Constraint reference
reference() - Method in class org.cpsolver.coursett.constraint.GroupConstraint.ParametrizedConstraintType
 
REFERENCE - Static variable in class org.cpsolver.coursett.constraint.IgnoreStudentConflictsConstraint
 
refresh() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
Set instructor value and number of classes to 0
refreshInstructors() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
refresh of all instructors in iId2Instructor
register(Model<V, T>) - Method in class org.cpsolver.ifs.extension.ConflictStatistics
 
register(Model<V, T>) - Method in class org.cpsolver.ifs.extension.Extension
Registration of a model.
register(Model<V, T>) - Method in class org.cpsolver.ifs.extension.SearchIntensification
 
registerSelection(NeighbourSelection<V, T>) - Method in class org.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
Register a neighbour selection
reheat(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing.Context
Deprecated.
Reheat temperature
reheat(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.SimulatedAnnealing.SimulatedAnnealingContext
Reheat temperature
remove() - Method in class org.cpsolver.ifs.util.PrologFile
 
remove(Object) - Method in class org.cpsolver.ifs.util.SoftCache
 
remove(Assignment<Request, Enrollment>, DistanceConflict.Conflict) - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
 
remove(Assignment<Request, Enrollment>, TimeOverlapsCounter.Conflict) - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
 
remove(Assignment<Request, Enrollment>, StudentQuality.Conflict) - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
 
removeActiveJenrl(JenrlConstraint) - Method in class org.cpsolver.coursett.model.Lecture.LectureContext
Remove active jenrl constraint (active mean that there is at least one student between its classes)
removeActiveJenrl(Assignment<Lecture, Placement>, JenrlConstraint) - Method in class org.cpsolver.coursett.model.Lecture
Remove active jenrl constraint (active mean that there is at least one student between its classes)
removeConfiguration(Configuration) - Method in class org.cpsolver.coursett.model.Student
 
removeConstraint(Constraint<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.TimetableModel
 
removeConstraint(Constraint<V, T>) - Method in class org.cpsolver.ifs.model.Model
Removes a constraint from the model
removeConstraintListener(ConstraintListener<V, T>) - Method in class org.cpsolver.ifs.model.Constraint
Removes a constraint listener
removeContstraint(Constraint<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.Lecture
 
removeContstraint(Constraint<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.Exam
Removes a constraint.
removeContstraint(Constraint<V, T>) - Method in class org.cpsolver.ifs.model.Variable
Removes a constraint.
removeCriterion(Criterion<V, T>) - Method in class org.cpsolver.ifs.model.Model
Unregister an existing criterion
removeCriterion(Class<? extends Criterion<V, T>>) - Method in class org.cpsolver.ifs.model.Model
Unregister an existing criterion
removeGlobalConstraint(GlobalConstraint<V, T>) - Method in class org.cpsolver.ifs.model.Model
Removes a global constraint from the model
removeInitialValue() - Method in class org.cpsolver.ifs.model.Variable
Permanently remove the initial value from the variable's domain -- for testing MPP
removeInstance(Object) - Static method in class org.cpsolver.ifs.util.Progress
Remove progress instance for the given key
removeLecture(Lecture) - Method in class org.cpsolver.coursett.model.Student
 
removeModelListener(ModelListener<V, T>) - Method in class org.cpsolver.ifs.model.Model
Removes a model listener
removeOldest() - Method in class org.cpsolver.exam.heuristics.ExamTabuSearch.TabuList
 
removeProgressListener(ProgressListener) - Method in class org.cpsolver.ifs.util.Progress
Remove progress listener
removeReference(HasAssignmentContext<V, T, C>) - Method in class org.cpsolver.ifs.model.Model
Remove a reference to an assignment context for the model
removeRequest(CourseRequest) - Method in class org.cpsolver.studentsct.model.RequestGroup
Remove course request from the group.
removeRequestGroup(RequestGroup) - Method in class org.cpsolver.studentsct.model.Course
Remove request group from this course.
removeRequestGroup(RequestGroup) - Method in class org.cpsolver.studentsct.model.CourseRequest
Removed request group from this request.
removeSolutionListener(SolutionListener<V, T>) - Method in class org.cpsolver.ifs.solution.Solution
Removes solution listener
removeSolverListener(SolverListener<V, T>) - Method in class org.cpsolver.ifs.solver.Solver
Removes a solver listener
removeStudent(Student) - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
 
removeStudent(Assignment<Lecture, Placement>, Student) - Method in class org.cpsolver.coursett.model.Lecture
Remove an enrolled student
removeStudent(Student) - Method in class org.cpsolver.coursett.model.TimetableModel
 
removeStudent(Student) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Remove a student from the model
removeValue(double) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
Subtract value from instructor value
removeValue(long, T) - Method in class org.cpsolver.ifs.model.Variable
Permanently remove a value from variable's domain.
removeVariable(Lecture) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
removeVariable(V) - Method in class org.cpsolver.ifs.constant.ConstantModel
Removes a variable from the model
removeVariable(V) - Method in class org.cpsolver.ifs.model.Constraint
Remove a variable from this constraint
removeVariable(V) - Method in class org.cpsolver.ifs.model.GlobalConstraint
Remove a variable from this constraint
removeVariable(V) - Method in class org.cpsolver.ifs.model.Model
Removes a variable from the model
removeVariable(Request) - Method in class org.cpsolver.studentsct.StudentSectioningModel
 
removeVariableListener(VariableListener<T>) - Method in class org.cpsolver.ifs.model.Variable
Removes variable listener
report(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.reports.ExamAssignments
generate report
report(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.reports.ExamCourseSectionAssignments
generate report
report(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.reports.ExamInstructorConflicts
generate report
report(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.reports.ExamNbrMeetingsPerDay
generate report
report(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.reports.ExamPeriodUsage
generate report
report(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.reports.ExamRoomSchedule
 
report(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.reports.ExamRoomSplit
generate report
report(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.reports.ExamStudentBackToBackConflicts
generate report
report(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.reports.ExamStudentConflicts
generate report
report(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.reports.ExamStudentConflictsBySectionCourse
generate report
report(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.reports.ExamStudentConflictsPerExam
generate report
report(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.reports.ExamStudentDirectConflicts
generate report
report(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.reports.ExamStudentMoreTwoADay
generate report
Request - Class in org.cpsolver.studentsct.model
Representation of a request of a student for a course(s) or a free time.
Request(long, int, boolean, Student) - Constructor for class org.cpsolver.studentsct.model.Request
Constructor
Request.RequestContext - Class in org.cpsolver.studentsct.model
 
Request.RequestPriority - Enum in org.cpsolver.studentsct.model
Importance of the request for the student to progress towards his/her degree.
RequestComparator(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection.RequestComparator
 
RequestContext(Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.model.Request.RequestContext
 
RequestGroup - Class in org.cpsolver.studentsct.model
Representation of a group of students requesting the same course that should be scheduled in the same set of sections.
RequestGroup(long, String, Course) - Constructor for class org.cpsolver.studentsct.model.RequestGroup
Creates request group.
RequestGroup.RequestGroupContext - Class in org.cpsolver.studentsct.model
 
RequestGroupContext(Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.model.RequestGroup.RequestGroupContext
 
RequestGroupContext(RequestGroup.RequestGroupContext) - Constructor for class org.cpsolver.studentsct.model.RequestGroup.RequestGroupContext
 
RequestGroupTable - Class in org.cpsolver.studentsct.report
This reports lists all request groups (including course name and group name) and the current spreads.
RequestGroupTable(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.report.RequestGroupTable
Constructor
RequestPriorityTable - Class in org.cpsolver.studentsct.report
This reports lists all the requested courses and their properties.
RequestPriorityTable(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.report.RequestPriorityTable
Constructor
requestWeightsChanged(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Recompute cached request weights
requestWeightsChanged(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
Recompute cached request weights
RequiredReservation - Class in org.cpsolver.studentsct.constraint
Required reservation constraint.
RequiredReservation() - Constructor for class org.cpsolver.studentsct.constraint.RequiredReservation
 
RequiredRestrictions - Class in org.cpsolver.studentsct.constraint
Required restrictions constraint.
RequiredRestrictions() - Constructor for class org.cpsolver.studentsct.constraint.RequiredRestrictions
 
RequiredSections - Class in org.cpsolver.studentsct.constraint
Required sections constraint.
RequiredSections() - Constructor for class org.cpsolver.studentsct.constraint.RequiredSections
 
resection(Assignment<Lecture, Placement>, Lecture, boolean, boolean) - Method in class org.cpsolver.coursett.custom.DeterministicStudentSectioning
No re-sectioning (final sectioning) during deterministic student sectioning.
resection(Assignment<Lecture, Placement>, Lecture, boolean, boolean) - Method in class org.cpsolver.coursett.model.DefaultStudentSectioning
Perform sectioning on the given lecture
resection(Assignment<Lecture, Placement>, Lecture, boolean, boolean) - Method in class org.cpsolver.coursett.model.FinalSectioning
Perform sectioning on the given lecture
resection(Assignment<Lecture, Placement>, Lecture, boolean, boolean) - Method in interface org.cpsolver.coursett.model.StudentSectioning
Perform sectioning on the given lecture
resection(Assignment<Lecture, Placement>, Lecture, boolean, boolean) - Method in class org.cpsolver.coursett.sectioning.SctSectioning
 
resection(Assignment<Lecture, Placement>, Lecture, boolean, boolean) - Method in class org.cpsolver.coursett.sectioning.StudentSwapSectioning
 
ResectionIncompleteStudentsSelection - Class in org.cpsolver.studentsct.heuristics.selection
Resection incomplete studends.
ResectionIncompleteStudentsSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.selection.ResectionIncompleteStudentsSelection
 
ResectioningWeights - Class in org.cpsolver.studentsct.online.selection
Re-scheduling variant of StudentWeights model.
ResectioningWeights(DataProperties) - Constructor for class org.cpsolver.studentsct.online.selection.ResectioningWeights
 
ResectioningWeights.LastSectionProvider - Interface in org.cpsolver.studentsct.online.selection
Compare the old assignment with the current one
ResectionUnassignedStudentsSelection - Class in org.cpsolver.studentsct.heuristics.selection
Resection studends with empty schedule.
ResectionUnassignedStudentsSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.selection.ResectionUnassignedStudentsSelection
 
Reservation - Class in org.cpsolver.studentsct.reservation
Abstract reservation.
Reservation(long, Offering, int, boolean, boolean, boolean) - Constructor for class org.cpsolver.studentsct.reservation.Reservation
Constructor
Reservation.ReservationContext - Class in org.cpsolver.studentsct.reservation
 
ReservationContext(Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.reservation.Reservation.ReservationContext
 
ReservationContext(Reservation.ReservationContext) - Constructor for class org.cpsolver.studentsct.reservation.Reservation.ReservationContext
 
ReservationLimit - Class in org.cpsolver.studentsct.constraint
Reservation limit constraint.
ReservationLimit(DataProperties) - Constructor for class org.cpsolver.studentsct.constraint.ReservationLimit
Constructor
ReservationOverride - Class in org.cpsolver.studentsct.reservation
Reservation override.
ReservationOverride(long, Offering, Long...) - Constructor for class org.cpsolver.studentsct.reservation.ReservationOverride
Constructor
ReservationOverride(long, Offering, Collection<Long>) - Constructor for class org.cpsolver.studentsct.reservation.ReservationOverride
Constructor
reset() - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge.Context
Deprecated.
 
reset() - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing.Context
Deprecated.
 
reset() - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing.Context
Deprecated.
 
reset() - Method in class org.cpsolver.ifs.algorithms.ParallelConstruction.ConstructionContext
 
reset() - Method in class org.cpsolver.ifs.extension.ConflictStatistics
 
resize(int) - Method in class org.cpsolver.exam.heuristics.ExamTabuSearch.TabuList
 
resolve(Solution<Lecture, Placement>, double, long, Map<Lecture, Placement>, List<Placement>, int) - Method in class org.cpsolver.coursett.neighbourhoods.RoomSwap
 
resolve(Solution<Lecture, Placement>, double, long, Map<Lecture, Placement>, List<Placement>, int) - Method in class org.cpsolver.coursett.neighbourhoods.TimeSwap
 
resolve(Solution<V, T>, double, long, Map<V, T>, List<T>, int) - Method in class org.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove
Try to resolve given conflicts.
Resource - Class in org.cpsolver.ifs.example.tt
Resource constraint
Resource(String, int, String) - Constructor for class org.cpsolver.ifs.example.tt.Resource
 
Resource.Context - Class in org.cpsolver.ifs.example.tt
Assignment context
ResourceConstraint - Class in org.cpsolver.ifs.example.rpp
Resource constraint (rectangular area where the rectangles are to be placed).
ResourceConstraint(int, int) - Constructor for class org.cpsolver.ifs.example.rpp.ResourceConstraint
Constructor.
ResourceConstraint.Context - Class in org.cpsolver.ifs.example.rpp
Assignment context
restore() - Method in class org.cpsolver.ifs.util.Progress
Resore the progress from the heap memory
restoreBest(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.TimetableModel
 
restoreBest(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.SimulatedAnnealing.SimulatedAnnealingContext
restore best ever found solution
restoreBest() - Method in class org.cpsolver.ifs.model.Model
Deprecated.
restoreBest(Assignment<V, T>, Comparator<V>) - Method in class org.cpsolver.ifs.model.Model
Restore the best ever found assignment into the current assignment
restoreBest(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Model
Restore the best ever found assignment into the current assignment
restoreBest() - Method in class org.cpsolver.ifs.solution.Solution
Restore the best ever found solution into the current solution (it also calls Model.restoreBest(Assignment))
restoreBest(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
 
RestoreBestSolution - Class in org.cpsolver.studentsct.heuristics
A simple step that checks whether the best solution has improved since the last check.
RestoreBestSolution(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.RestoreBestSolution
 
RestoreDummyStudents() - Constructor for class org.cpsolver.studentsct.heuristics.TwoPhaseStudentSctNeighbourSelection.RestoreDummyStudents
 
Restriction - Class in org.cpsolver.studentsct.reservation
Abstract restriction.
Restriction(long, Offering) - Constructor for class org.cpsolver.studentsct.reservation.Restriction
Constructor
ReverseStudentFilter - Class in org.cpsolver.studentsct.filter
This student filter accepts students that are not accepted by the provided student filter.
ReverseStudentFilter(StudentFilter) - Constructor for class org.cpsolver.studentsct.filter.ReverseStudentFilter
Constructor
revise(long) - Method in class org.cpsolver.ifs.extension.AssignedValue
Revise counter.
revise(Assignment<V, T>, T) - Method in class org.cpsolver.ifs.extension.MacRevised.NoGood
 
revise(Assignment<V, T>, Constraint<V, T>, T) - Method in class org.cpsolver.ifs.extension.MacRevised.NoGood
 
rms() - Method in class org.cpsolver.exam.MistaTables.Counter
 
rms(int, double, double) - Static method in class org.cpsolver.ifs.util.ToolBox
Root mean square
RndUnProblStudSelection - Class in org.cpsolver.studentsct.heuristics.selection
Random unassignment of some problematic students.
RndUnProblStudSelection(DataProperties, ProblemStudentsProvider) - Constructor for class org.cpsolver.studentsct.heuristics.selection.RndUnProblStudSelection
Constructor
RoomChange - Class in org.cpsolver.coursett.neighbourhoods
Try to assign a class with a new room.
RoomChange(DataProperties) - Constructor for class org.cpsolver.coursett.neighbourhoods.RoomChange
 
RoomConstraint - Class in org.cpsolver.coursett.constraint
Room constraint.
RoomConstraint(Long, String, Long, int, RoomSharingModel, Double, Double, boolean, boolean) - Constructor for class org.cpsolver.coursett.constraint.RoomConstraint
Constructor
RoomConstraint.RoomConstraintContext - Class in org.cpsolver.coursett.constraint
 
RoomConstraintContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.constraint.RoomConstraint.RoomConstraintContext
 
RoomLocation - Class in org.cpsolver.coursett.model
Room part of placement.
RoomLocation(Long, String, Long, int, int, Double, Double, boolean, RoomConstraint) - Constructor for class org.cpsolver.coursett.model.RoomLocation
Constructor
roomLocations() - Method in class org.cpsolver.coursett.model.Lecture
All room locations
RoomPenalty - Class in org.cpsolver.exam.criteria
Room penalty (penalty for using given rooms).
RoomPenalty() - Constructor for class org.cpsolver.exam.criteria.RoomPenalty
 
RoomPerturbationPenalty - Class in org.cpsolver.exam.criteria
Room perturbation penalty.
RoomPerturbationPenalty() - Constructor for class org.cpsolver.exam.criteria.RoomPerturbationPenalty
 
RoomPreferences - Class in org.cpsolver.coursett.criteria
Room preferences.
RoomPreferences() - Constructor for class org.cpsolver.coursett.criteria.RoomPreferences
 
Rooms() - Constructor for class org.cpsolver.exam.MistaTables.Rooms
 
rooms(SctAssignment) - Method in class org.cpsolver.studentsct.report.AccommodationConflictsTable
 
RoomSharingModel - Class in org.cpsolver.coursett.model
Room availability model.
RoomSharingModel(int) - Constructor for class org.cpsolver.coursett.model.RoomSharingModel
 
RoomSharingModel() - Constructor for class org.cpsolver.coursett.model.RoomSharingModel
 
RoomSharingModel(int, Map<Character, Long>, String, Character, Character) - Constructor for class org.cpsolver.coursett.model.RoomSharingModel
 
RoomSharingModel(int, Long[], String, Character, Character) - Constructor for class org.cpsolver.coursett.model.RoomSharingModel
 
RoomSizePenalty - Class in org.cpsolver.coursett.criteria.additional
Cost for using room(s) that are too big.
RoomSizePenalty() - Constructor for class org.cpsolver.coursett.criteria.additional.RoomSizePenalty
 
RoomSizePenalty - Class in org.cpsolver.exam.criteria
Cost for using room(s) that are too big.
RoomSizePenalty() - Constructor for class org.cpsolver.exam.criteria.RoomSizePenalty
 
RoomSplitContext(Assignment<Exam, ExamPlacement>) - Constructor for class org.cpsolver.exam.criteria.RoomSplitDistancePenalty.RoomSplitContext
 
RoomSplitContext(Assignment<Exam, ExamPlacement>) - Constructor for class org.cpsolver.exam.criteria.RoomSplitPenalty.RoomSplitContext
 
RoomSplitDistancePenalty - Class in org.cpsolver.exam.criteria
Room split distance penalty.
RoomSplitDistancePenalty() - Constructor for class org.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
RoomSplitDistancePenalty.RoomSplitContext - Class in org.cpsolver.exam.criteria
 
RoomSplitPenalty - Class in org.cpsolver.exam.criteria
Cost for using more than one room (nrSplits^2).
RoomSplitPenalty() - Constructor for class org.cpsolver.exam.criteria.RoomSplitPenalty
 
RoomSplitPenalty.RoomSplitContext - Class in org.cpsolver.exam.criteria
 
RoomSwap - Class in org.cpsolver.coursett.neighbourhoods
Try to assign a class with a new room.
RoomSwap(DataProperties) - Constructor for class org.cpsolver.coursett.neighbourhoods.RoomSwap
 
roomToLimitRatio() - Method in class org.cpsolver.coursett.model.Lecture
 
RoomViolation - Class in org.cpsolver.exam.criteria.additional
Experimental criterion counting violations of room assignments.
RoomViolation() - Constructor for class org.cpsolver.exam.criteria.additional.RoomViolation
 
RoomViolations - Class in org.cpsolver.coursett.criteria
Room violations.
RoomViolations() - Constructor for class org.cpsolver.coursett.criteria.RoomViolations
 
RotationContext(Assignment<Exam, ExamPlacement>) - Constructor for class org.cpsolver.exam.criteria.ExamRotationPenalty.RotationContext
 
RouletteWheelRequestSelection - Class in org.cpsolver.studentsct.heuristics
Variable (Request) selection using RouletteWheelSelection.
RouletteWheelRequestSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.RouletteWheelRequestSelection
Constructor
RouletteWheelSelection<E> - Class in org.cpsolver.ifs.heuristics
A general roulette wheel selection.
RouletteWheelSelection() - Constructor for class org.cpsolver.ifs.heuristics.RouletteWheelSelection
 
round(double) - Method in class org.cpsolver.studentsct.online.expectations.PercentageOverExpected
Round the given value using the rounding from OverExpected.Rounding parameter
round(double) - Method in class org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights
 
round(double) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
 
RoundRobinNeighbourSelection<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.heuristics
A round robin neighbour selection.
RoundRobinNeighbourSelection(DataProperties) - Constructor for class org.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
Constructor
RPPModel - Class in org.cpsolver.ifs.example.rpp
RPP model.
RPPModel() - Constructor for class org.cpsolver.ifs.example.rpp.RPPModel
Constructor.
run() - Method in class org.cpsolver.exam.Test.ShutdownHook
 
run() - Method in class org.cpsolver.ifs.solver.ParallelSolver.AssignmentThread
 
run() - Method in class org.cpsolver.ifs.solver.ParallelSolver.SolverThread
 
run() - Method in class org.cpsolver.ifs.solver.ParallelSolver.SynchronizationThread
 
run() - Method in class org.cpsolver.ifs.solver.Solver.SolverThread
Solving rutine
run() - Method in class org.cpsolver.ifs.util.ProblemLoader
 
run() - Method in class org.cpsolver.ifs.util.ProblemSaver
 
run() - Method in class org.cpsolver.studentsct.online.Test.Executor
 
run() - Method in class org.cpsolver.studentsct.online.Test
 
RW_SELECTION_PROB - Static variable in class org.cpsolver.coursett.heuristics.PlacementSelection
 

S

sameChoice(Section) - Method in class org.cpsolver.studentsct.model.Choice
True if the time assignment as well as the instructor(s) are the same
sameChoice(Section) - Method in class org.cpsolver.studentsct.model.Section
True if the time assignment as well as the instructor(s) are the same
sameChoice(Section, Choice) - Static method in class org.cpsolver.studentsct.online.selection.ResectioningWeights
 
SameCommon - Class in org.cpsolver.instructor.criteria
Same Common Preferences.
SameCommon() - Constructor for class org.cpsolver.instructor.criteria.SameCommon
 
sameCommon(TeachingRequest) - Method in class org.cpsolver.instructor.model.TeachingRequest
Check if the given request fully share the common sections with this request
sameConfiguration(Section) - Method in class org.cpsolver.studentsct.model.Choice
True if the configuration is the very same
sameConfiguration(Enrollment) - Method in class org.cpsolver.studentsct.model.Choice
True if the configuration is the very same
SameCourse - Class in org.cpsolver.instructor.criteria
Same Course Preferences.
SameCourse() - Constructor for class org.cpsolver.instructor.criteria.SameCourse
 
sameCourse(TeachingRequest) - Method in class org.cpsolver.instructor.model.TeachingRequest
Check if this request and the given request are of the same course
SameDays - Class in org.cpsolver.instructor.criteria
Same Days.
SameDays() - Constructor for class org.cpsolver.instructor.criteria.SameDays
 
sameInstructionalType(Section) - Method in class org.cpsolver.studentsct.model.Choice
True if the instructional type is the same
sameInstructionalType(Section) - Method in class org.cpsolver.studentsct.model.Section
True if the instructional type is the same
SameInstructor - Class in org.cpsolver.instructor.criteria
Same Instructor.
SameInstructor() - Constructor for class org.cpsolver.instructor.criteria.SameInstructor
 
SameInstructorConstraint - Class in org.cpsolver.instructor.constraints
Same Instructor Constraint.
SameInstructorConstraint(Long, String, String) - Constructor for class org.cpsolver.instructor.constraints.SameInstructorConstraint
Constructor
SameInstructorConstraint.Context - Class in org.cpsolver.instructor.constraints
Same Instructor Constraint Context.
sameInstructors(Section) - Method in class org.cpsolver.studentsct.model.Choice
True if the section contains all instructors of this choice
sameInstructors(Section) - Method in class org.cpsolver.studentsct.model.Section
True if the instructor(s) are the same
sameLastChoice(Section) - Method in interface org.cpsolver.studentsct.online.selection.ResectioningWeights.LastSectionProvider
Check the choice (see Choice)
sameLastName(Section, Course) - Method in interface org.cpsolver.studentsct.online.selection.ResectioningWeights.LastSectionProvider
Check section name (external id)
sameLastRoom(Section) - Method in interface org.cpsolver.studentsct.online.selection.ResectioningWeights.LastSectionProvider
Check the room
sameLastTime(Section) - Method in interface org.cpsolver.studentsct.online.selection.ResectioningWeights.LastSectionProvider
Check the time
SameLink - Class in org.cpsolver.instructor.criteria
Same Link.
SameLink() - Constructor for class org.cpsolver.instructor.criteria.SameLink
 
SameLinkConstraint - Class in org.cpsolver.instructor.constraints
Same Link Constraint.
SameLinkConstraint(Long, String, String) - Constructor for class org.cpsolver.instructor.constraints.SameLinkConstraint
Constructor
SameLinkConstraint.Context - Class in org.cpsolver.instructor.constraints
Same Link Constraint Context.
sameName(Long, Section, Section) - Static method in class org.cpsolver.studentsct.online.selection.ResectioningWeights
 
sameOffering(Section) - Method in class org.cpsolver.studentsct.model.Choice
True if the offering is the same
SameRoom - Class in org.cpsolver.instructor.criteria
Same Room.
SameRoom() - Constructor for class org.cpsolver.instructor.criteria.SameRoom
 
sameRooms(Placement) - Method in class org.cpsolver.coursett.model.Placement
 
sameRooms(Section, List<RoomLocation>) - Static method in class org.cpsolver.studentsct.online.selection.ResectioningWeights
 
sameSection(Section) - Method in class org.cpsolver.studentsct.model.Choice
True if the section is the very same
sameSection(Enrollment) - Method in class org.cpsolver.studentsct.model.Choice
True if the configuration is the very same
sameSelectedSection() - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.Suggestion
Is the same section selected (as in the current assignment)
sameStudents(Lecture) - Method in class org.cpsolver.coursett.model.Lecture
List of students enrolled in this class as well as in the given class
sameStudentsLectures() - Method in class org.cpsolver.coursett.model.Lecture
 
sameSubart(Section) - Method in class org.cpsolver.studentsct.model.Choice
True if the subpart is the very same
SameSubpartBalancingPenalty - Class in org.cpsolver.coursett.criteria
Same subpart balancing penalty.
SameSubpartBalancingPenalty() - Constructor for class org.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
 
sameSubpartLectures() - Method in class org.cpsolver.coursett.model.Lecture
Set of lectures of the same class (only section is different)
sameTime(Placement) - Method in class org.cpsolver.coursett.model.Placement
 
sameTime(Choice) - Method in class org.cpsolver.studentsct.model.Choice
Return true if the given choice has the same instructional type and time return true if the two choices have the same time
sameTime(Section) - Method in class org.cpsolver.studentsct.model.Choice
True if the time assignment is the same
sameTime(Section) - Method in class org.cpsolver.studentsct.model.Section
True if the time assignment is the same
sameTime(Section, TimeLocation) - Static method in class org.cpsolver.studentsct.online.selection.ResectioningWeights
 
sample(List<E>, int) - Static method in class org.cpsolver.ifs.util.ToolBox
Create random sample (m-tuple) of given list of elements
sample(List<E>, int, int) - Static method in class org.cpsolver.ifs.util.ToolBox
Generate a list of samples of the given list
sample(List<E>, List<E>, int, int) - Static method in class org.cpsolver.ifs.util.ToolBox
Generate a list of random samples combined of the given two lists
save(File) - Method in class org.cpsolver.coursett.IdConvertor
Save id conversion file.
save() - Method in class org.cpsolver.coursett.IdConvertor
Save id conversion file.
save() - Method in class org.cpsolver.coursett.TimetableXMLSaver
 
save(File) - Method in class org.cpsolver.coursett.TimetableXMLSaver
 
save(File) - Method in class org.cpsolver.exam.MistaTables.Table
 
save(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamModel
Save model (including its solution) into XML.
save(Exam, Element, IdConvertor) - Method in class org.cpsolver.exam.model.ExamRoomSharing
Save sharing information (if needed) for a given exam
save(Exam, Element, IdConvertor) - Method in class org.cpsolver.exam.model.PredefinedExamRoomSharing
 
save(Assignment<Operation, Location>, String) - Method in class org.cpsolver.ifs.example.jobshop.JobShopModel
Save the solution into the given file
save(File) - Method in class org.cpsolver.ifs.util.CSVFile
 
save(Writer) - Method in class org.cpsolver.ifs.util.CSVFile
 
save() - Method in class org.cpsolver.ifs.util.ProblemSaver
Save the solution
save(Element) - Method in class org.cpsolver.ifs.util.Progress.Message
Saves message into an XML element
save() - Method in class org.cpsolver.ifs.util.Progress
Save current progress to the heap memory
save(Element) - Method in class org.cpsolver.ifs.util.Progress
Saves the message log into the given XML element
save(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.model.InstructorSchedulingModel
Store the problem (together with its solution) in an XML format
save(File, Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.Test
Save the problem and the resulting assignment
save() - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save an XML file
save(File) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save an XML file
saveAsXML(DataProperties, boolean, Solution<Activity, Location>, Assignment<Activity, Location>, File) - Method in class org.cpsolver.ifs.example.tt.TimetableModel
 
saveBest(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.TimetableModel
 
saveBest(List<V>) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext
 
saveBest(V...) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext
 
saveBest() - Method in class org.cpsolver.ifs.model.Model
Deprecated.
saveBest(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Model
Save the current assignment as the best ever found assignment
saveBest(Solution<V, T>) - Method in class org.cpsolver.ifs.solution.Solution
Save the current solution as the best ever found solution (it also calls Model.saveBest(Assignment))
saveBest() - Method in class org.cpsolver.ifs.solution.Solution
Save the current solution as the best ever found solution (it also calls Model.saveBest(Assignment))
saveBest() - Method in class org.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
Save the current schedule as the best
saveBest() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Save the current schedule as the best
saveBest() - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
Save the current schedule as the best
saveBest(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
 
saveBestIfImproving(Solution<V, T>, SolutionComparator<V, T>) - Method in class org.cpsolver.ifs.solution.Solution
 
saveConfig(Element, Config) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save given config
saveCourse(Element, Course) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save given course
saveCourseRequest(Element, CourseRequest) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save course request
saveDocument() - Method in class org.cpsolver.coursett.TimetableXMLSaver
 
saveDocument() - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
 
saveEnrollment(Element, Enrollment) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save enrollment
saveFreeTimeRequest(Element, FreeTimeRequest) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save free time request
saveInfoToXML(Solution<Request, Enrollment>, Map<String, String>, File) - Static method in class org.cpsolver.studentsct.Test
Save solution info as XML
saveLinkedSections(Element) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save linked sections
saveOffering(Element, Offering) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save given offering
saveOfferings(Element) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save offerings
saveOutputCSV(Solution<Lecture, Placement>, File) - Static method in class org.cpsolver.coursett.Test
 
saveRequest(Element, Request) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save request
saveReservation(Element, Reservation) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save reservation
saveReservations(Element, Offering) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save reservations of the given offering
saveRestriction(Element, Restriction) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save restriction
saveRestrictions(Element, Offering) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save restrictions of the given offering
saveSection(Element, Section) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save section
saveStudent(Element, Student) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save student
saveStudents(Element) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save students
saveSubpart(Element, Subpart) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save scheduling subpart
saveTravelTimes(Element) - Method in class org.cpsolver.studentsct.StudentSectioningXMLSaver
Save travel times
sCacheValues - Static variable in class org.cpsolver.studentsct.model.Request
True means that method Variable.values() will cache its results.
SctAssignment - Interface in org.cpsolver.studentsct.model
Time and room assignment.
SctEnrollment - Class in org.cpsolver.coursett.sectioning
A class wrapping an enrollment of a student into a course.
SctEnrollment(int, SctStudent, Collection<Lecture>, double) - Constructor for class org.cpsolver.coursett.sectioning.SctEnrollment
 
SctEnrollment(int, SctStudent, Collection<Lecture>) - Constructor for class org.cpsolver.coursett.sectioning.SctEnrollment
 
SctModel - Class in org.cpsolver.coursett.sectioning
A model representing student enrollments of a course.
SctModel(TimetableModel, Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.sectioning.SctModel
Constructor
SctSectioning - Class in org.cpsolver.coursett.sectioning
Student sectioning implementation based on branch & bound.
SctSectioning(TimetableModel) - Constructor for class org.cpsolver.coursett.sectioning.SctSectioning
 
SctSectioning.GroupBasedInitialSectioning - Class in org.cpsolver.coursett.sectioning
 
SctStudent - Class in org.cpsolver.coursett.sectioning
A class wrapping a student, including an ordered set of possible enrollment into a given course.
SctStudent(SctModel, Student) - Constructor for class org.cpsolver.coursett.sectioning.SctStudent
Constructor.
sDebug - Static variable in class org.cpsolver.studentsct.check.InevitableStudentConflicts
 
sDebug - Static variable in class org.cpsolver.studentsct.extension.DistanceConflict
Debug flag
sDebug - Static variable in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
Debug flag
sDebug - Static variable in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
sDebug - Static variable in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
 
sDecimalFormat - Static variable in class org.cpsolver.studentsct.StudentSectioningModel
 
sDefaultPref - Static variable in class org.cpsolver.coursett.model.RoomSharingModel
 
sDefaultPrefChar - Static variable in class org.cpsolver.coursett.model.RoomSharingModel
 
sDF - Static variable in class org.cpsolver.ifs.algorithms.NeighbourSelector
 
sDF - Static variable in class org.cpsolver.ifs.util.Progress
 
sDF - Static variable in class org.cpsolver.studentsct.online.Test
 
sDF2 - Static variable in class org.cpsolver.coursett.model.DefaultStudentSectioning
 
sDistDifferentDay - Static variable in class org.cpsolver.exam.model.ExamDistributionConstraint
Different day constraint type
sDistDifferentPeriod - Static variable in class org.cpsolver.exam.model.ExamDistributionConstraint
Different period constraint type
sDistDifferentRoom - Static variable in class org.cpsolver.exam.model.ExamDistributionConstraint
Different room constraint type
sDistPrecedence - Static variable in class org.cpsolver.exam.model.ExamDistributionConstraint
Precedence constraint type
sDistPrecedenceRev - Static variable in class org.cpsolver.exam.model.ExamDistributionConstraint
Precedence constraint type (reverse order)
sDistSameDay - Static variable in class org.cpsolver.exam.model.ExamDistributionConstraint
Same day constraint type
sDistSamePeriod - Static variable in class org.cpsolver.exam.model.ExamDistributionConstraint
Same period constraint type
sDistSameRoom - Static variable in class org.cpsolver.exam.model.ExamDistributionConstraint
Same room constraint type
sDistType - Static variable in class org.cpsolver.exam.model.ExamDistributionConstraint
Distribution type name
sDistTypePreference - Static variable in class org.cpsolver.studentsct.StudentPreferencePenalties
 
sDistTypePreferenceQuadratic - Static variable in class org.cpsolver.studentsct.StudentPreferencePenalties
 
sDistTypePreferenceReverse - Static variable in class org.cpsolver.studentsct.StudentPreferencePenalties
 
sDistTypeUniform - Static variable in class org.cpsolver.studentsct.StudentPreferencePenalties
 
sDoubleFormat - Static variable in class org.cpsolver.exam.model.Exam
 
sDoubleFormat - Static variable in class org.cpsolver.ifs.criteria.AbstractCriterion
 
sDoubleFormat - Static variable in class org.cpsolver.ifs.model.Model
 
sDoubleFormat - Static variable in class org.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
SearchIntensification<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.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 org.cpsolver.ifs.extension.SearchIntensification
 
SearchIntensification.Context - Class in org.cpsolver.ifs.extension
Assignment context
second() - Method in class org.cpsolver.ifs.model.BinaryConstraint
Second variable
secondConfiguration() - Method in class org.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
secondLecture() - Method in class org.cpsolver.coursett.model.FinalSectioning.Move
 
secondLectures() - Method in class org.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
secondStudent() - Method in class org.cpsolver.coursett.model.FinalSectioning.Move
 
secondStudent() - Method in class org.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
Section - Class in org.cpsolver.instructor.model
Section.
Section(long, String, String, String, TimeLocation, String, boolean, boolean) - Constructor for class org.cpsolver.instructor.model.Section
Constructor
Section - Class in org.cpsolver.studentsct.model
Representation of a class.
Section(long, int, String, Subpart, Placement, List<Instructor>, Section) - Constructor for class org.cpsolver.studentsct.model.Section
Constructor
Section(long, int, String, Subpart, Placement, Section, Instructor...) - Constructor for class org.cpsolver.studentsct.model.Section
Constructor
Section(long, int, String, Subpart, Placement, String, String, Section) - Constructor for class org.cpsolver.studentsct.model.Section
Deprecated.
section(Student) - Method in class org.cpsolver.studentsct.online.Test
 
Section.SectionContext - Class in org.cpsolver.studentsct.model
 
SectionAssignmentComparator() - Constructor for class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.SectionAssignmentComparator
 
SectionConflictTable - Class in org.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 org.cpsolver.studentsct.report.SectionConflictTable
Constructor
SectionConflictTable(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.report.SectionConflictTable
 
SectionConflictTable.Type - Enum in org.cpsolver.studentsct.report
Report type
SectionContext(Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.model.Section.SectionContext
 
SectionContext(Section.SectionContext) - Constructor for class org.cpsolver.studentsct.model.Section.SectionContext
 
SectionLimit - Class in org.cpsolver.studentsct.constraint
Section limit constraint.
SectionLimit(DataProperties) - Constructor for class org.cpsolver.studentsct.constraint.SectionLimit
Constructor
SectionLimitCheck - Class in org.cpsolver.studentsct.check
This class looks and reports cases when a section limit is exceeded.
SectionLimitCheck(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.check.SectionLimitCheck
Constructor
select() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Execute branch & bound, return the best found schedule for the selected student.
select() - Method in class org.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
Execute branch & bound, return the best found schedule for the selected student.
select() - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
The actual selection
select(Assignment<Request, Enrollment>, Student, MultiCriteriaBranchAndBoundSelection.SelectionCriterion) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
 
select(Assignment<Request, Enrollment>, Student) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
 
select() - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
Execute branch & bound, return the best found schedule for the selected student.
select(Assignment<Request, Enrollment>, Student) - Method in interface org.cpsolver.studentsct.online.selection.OnlineSectioningSelection
Compute student schedule
select(Assignment<Request, Enrollment>, Student) - Method in class org.cpsolver.studentsct.online.selection.SuggestionSelection
 
selection() - Method in class org.cpsolver.coursett.heuristics.HeuristicSelector
Do the selection.
selection() - Method in class org.cpsolver.ifs.algorithms.NeighbourSelector
Given neighbour selection
Selection(Student, Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Constructor
Selection(Student, Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
Constructor
Selection(Student, Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.online.selection.SuggestionSelection.Selection
 
selectNeighbour(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.FixCompleteSolutionNeighbourSelection
Try to improve existing solution by backtracking search of very limited depth.
selectNeighbour(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions
 
selectNeighbour(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.neighbourhoods.RoomChange
 
selectNeighbour(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.neighbourhoods.RoomSwap
 
selectNeighbour(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.neighbourhoods.TimeChange
 
selectNeighbour(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.neighbourhoods.TimeSwap
 
selectNeighbour(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.sectioning.StudentSwapGenerator
 
selectNeighbour(Assignment<Lecture, Placement>, Lecture) - Method in class org.cpsolver.coursett.sectioning.StudentSwapGenerator
 
selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamColoringConstruction
 
selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamConstruction
Select a neighbour.
selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
Deprecated.
A neighbour is generated randomly untill an acceptable one is found.
selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing
Deprecated.
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 org.cpsolver.exam.heuristics.ExamNeighbourSelection
Neighbour selection.
selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Deprecated.
Select neighbour -- generate a move ExamSimulatedAnnealing.genMove(Solution) until an acceptable neighbour is found ExamSimulatedAnnealing.accept(Solution, Neighbour), keep increasing iteration ExamSimulatedAnnealing.Context.incIter(Solution).
selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamTabuSearch
Neighbor selection
selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.neighbours.ExamPeriodSwapMove
Select an exam randomly, select an available period randomly (if it is not assigned), use rooms if possible, select rooms using Exam.findBestAvailableRooms(Assignment, ExamPeriodPlacement) if not (exam is unassigned, a room is not available or used).
selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.neighbours.ExamRandomMove
Select an exam randomly, select an available period randomly (from Exam.getPeriodPlacements()), select rooms using Exam.findBestAvailableRooms(Assignment, ExamPeriodPlacement).
selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.neighbours.ExamRoomMove
Select an exam randomly, select an available period randomly (if it is not assigned, from Exam.getPeriodPlacements()), select rooms using Exam.findRoomsRandom(Assignment, ExamPeriodPlacement)
selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.neighbours.ExamTimeMove
Select an exam randomly, select an available period randomly (if it is not assigned), use rooms if possible, select rooms using Exam.findBestAvailableRooms(Assignment, ExamPeriodPlacement) if not (exam is unassigned, a room is not available or used).
selectNeighbour(Solution<Exam, ExamPlacement>) - Method in class org.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 org.cpsolver.ifs.algorithms.MetaHeuristicSearch
Neighbour selection.
selectNeighbour(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.neighbourhoods.RandomMove
 
selectNeighbour(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove
 
selectNeighbour(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.neighbourhoods.SuggestionMove
 
selectNeighbour(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
 
selectNeighbour(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSelector
Neighbour selection -- use NeighbourSelection.selectNeighbour(Solution) update stats if desired.
selectNeighbour(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.ParallelConstruction
 
selectNeighbour(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.SimpleSearch
Neighbour selection.
selectNeighbour(Solution<V, T>) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Select neighbour.
selectNeighbour(Solution<V, T>, V) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Select neighbour -- starts from the provided variable.
selectNeighbour(Solution<V, T>, V, BacktrackNeighbourSelection<V, T>.BacktrackNeighbourSelectionContext) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
 
selectNeighbour(Solution<V, T>) - Method in interface org.cpsolver.ifs.heuristics.NeighbourSelection
select a neighbour of a given solution
selectNeighbour(Solution<V, T>) - Method in class org.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
Select neighbour.
selectNeighbour(Solution<V, T>) - Method in class org.cpsolver.ifs.heuristics.StandardNeighbourSelection
Select neighbour.
selectNeighbour(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.RestoreBestSolution
 
selectNeighbour(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.AssignInitialSelection
 
selectNeighbour(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
selectNeighbour(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
Select neighbour.
selectNeighbour(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.CriticalCoursesBranchAndBoundSelection
 
selectNeighbour(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.MinCreditBranchAndBoundSelection
 
selectNeighbour(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection
Select neighbor.
selectNeighbour(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection
With the given probabilty, a student is randomly selected to be unassigned.
selectNeighbour(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.ResectionIncompleteStudentsSelection
Select neighbour.
selectNeighbour(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.ResectionUnassignedStudentsSelection
Select neighbour.
selectNeighbour(Solution<Request, Enrollment>) - Method in class org.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 org.cpsolver.studentsct.heuristics.selection.ShuffleStudentsSelection
 
selectNeighbour(Solution<Request, Enrollment>, ShuffleStudentsSelection.Shuffle) - Method in class org.cpsolver.studentsct.heuristics.selection.ShuffleStudentsSelection.ShuffleBacktrackNeighbourSelection
 
selectNeighbour(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.StandardSelection
Employ the provided VariableSelection and ValueSelection and return the selected value as SimpleNeighbour.
selectNeighbour(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
selectNeighbour(Solution<Request, Enrollment>) - Method in class org.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 org.cpsolver.studentsct.heuristics.TwoPhaseStudentSctNeighbourSelection.RestoreDummyStudents
Return all (removed) dummy students into the problem
selectNeighbourWithSuggestions(Solution<Lecture, Placement>, Lecture, int) - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions
 
selectValue(Solution<Lecture, Placement>, Lecture) - Method in class org.cpsolver.coursett.heuristics.PlacementSelection
 
selectValue(Solution<Exam, ExamPlacement>, Exam) - Method in class org.cpsolver.exam.heuristics.ExamTabuSearch
Value selection
selectValue(Solution<V, T>, V) - Method in class org.cpsolver.ifs.dbt.DbtValueSelection
Value selection
selectValue(Solution<V, T>, V) - Method in class org.cpsolver.ifs.heuristics.GeneralValueSelection
Value selection
selectValue(Solution<V, T>, V) - Method in class org.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 org.cpsolver.ifs.heuristics.ValueSelection
Value selection
selectValue(Solution<Request, Enrollment>, Request) - Method in class org.cpsolver.studentsct.heuristics.EnrollmentSelection
Value selection
selectVariable(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.LectureSelection
 
selectVariable(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamUnassignedVariableSelection
Variable selection
selectVariable(Solution<V, T>) - Method in class org.cpsolver.ifs.dbt.DbtVariableSelection
Variable selection
selectVariable(Solution<V, T>) - Method in class org.cpsolver.ifs.heuristics.GeneralVariableSelection
Variable selection
selectVariable(Solution<V, T>) - Method in class org.cpsolver.ifs.heuristics.StandardNeighbourSelection
Use the provided variable selection criterion to select a variable
selectVariable(Solution<V, T>) - Method in interface org.cpsolver.ifs.heuristics.VariableSelection
Variable selection
selectVariable(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.RouletteWheelRequestSelection
Variable selection.
selectVariable(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.UnassignedCriticalCourseRequestSelection
 
selectVariable(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.UnassignedRequestSelection
 
sEps - Static variable in class org.cpsolver.coursett.model.FinalSectioning
 
sEps - Static variable in class org.cpsolver.coursett.sectioning.SctModel
 
sEps - Static variable in interface org.cpsolver.coursett.sectioning.StudentMove
 
sEPS - Static variable in class org.cpsolver.ifs.algorithms.HillClimber
 
seq(int) - Method in class org.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 org.cpsolver.studentsct.OnlineSectProof.Sequence
Constructor
set(long) - Method in class org.cpsolver.ifs.util.Counter
Set counter
set(Object) - Method in class org.cpsolver.ifs.util.CSVFile.CSVField
 
set(int) - Method in class org.cpsolver.ifs.util.CSVFile.CSVField
 
set(boolean) - Method in class org.cpsolver.ifs.util.CSVFile.CSVField
 
set(double) - Method in class org.cpsolver.ifs.util.CSVFile.CSVField
 
set(long) - Method in class org.cpsolver.ifs.util.CSVFile.CSVField
 
set(float) - Method in class org.cpsolver.ifs.util.CSVFile.CSVField
 
set(String) - Method in class org.cpsolver.studentsct.OnlineSectProof.Sequence
Set the sequence from a string representation (A..0, B..1, C..2, etc.)
setAcademicArea(String) - Method in class org.cpsolver.coursett.model.Student
 
setAcademicClassification(String) - Method in class org.cpsolver.coursett.model.Student
 
setAcceptanceCriterion(LazyNeighbour.LazyNeighbourAcceptanceCriterion<V, T>) - Method in class org.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 org.cpsolver.exam.model.Exam
Set whether a direct student conflict is allowed, see ExamStudent.canConflict(Exam, Exam)
setAllowDirectConflicts(boolean) - Method in class org.cpsolver.exam.model.ExamInstructor
Set to true when direct instructor conflicts are not allowed.
setAllowDirectConflicts(boolean) - Method in class org.cpsolver.exam.model.ExamStudent
Set whether direct student conflicts are allowed for this student
setAllowDisabled(boolean) - Method in class org.cpsolver.studentsct.model.Student
Set to true if student can be enrolled in disabled sections, regardless if his/her reservations
setAllowDisabled(boolean) - Method in class org.cpsolver.studentsct.reservation.Reservation
Set to true if holding this reservation allows a student to attend a disabled class
setAllowOverlap(boolean) - Method in class org.cpsolver.studentsct.model.Subpart
Set to true if overlaps are allowed, but the number of overlapping slots should be minimized (defaults to false).
setAllowOverlap(boolean) - Method in class org.cpsolver.studentsct.reservation.Reservation
Set to true if holding this reservation allows a student to have attend overlapping class.
setAltConfigurations(List<Configuration>) - Method in class org.cpsolver.coursett.model.Configuration
 
setApproval(String) - Method in class org.cpsolver.studentsct.model.Enrollment
Approval of the enrollment (only used by the online student sectioning)
setAssignment(Object) - Method in class org.cpsolver.coursett.model.Placement
 
setAssignment(T) - Method in class org.cpsolver.ifs.model.Variable
Deprecated.
setAssignment(Assignment<V, T>) - Method in class org.cpsolver.ifs.solution.Solution
Set a new assignment
setAssignmentContextReference(AssignmentContextReference<V, T, C>) - Method in class org.cpsolver.ifs.assignment.context.AbstractClassWithContext
 
setAssignmentContextReference(AssignmentContextReference<V, T, C>) - Method in class org.cpsolver.ifs.assignment.context.BinaryConstraintWithContext
 
setAssignmentContextReference(AssignmentContextReference<V, T, C>) - Method in class org.cpsolver.ifs.assignment.context.ConstraintWithContext
 
setAssignmentContextReference(AssignmentContextReference<V, T, C>) - Method in class org.cpsolver.ifs.assignment.context.ExtensionWithContext
 
setAssignmentContextReference(AssignmentContextReference<V, T, C>) - Method in interface org.cpsolver.ifs.assignment.context.HasAssignmentContext
Store an assignment context reference that was given for the class by the Model.createReference(HasAssignmentContext).
setAssignmentContextReference(AssignmentContextReference<V, T, C>) - Method in class org.cpsolver.ifs.assignment.context.ModelWithContext
 
setAssignmentContextReference(AssignmentContextReference<V, T, C>) - Method in class org.cpsolver.ifs.assignment.context.NeighbourSelectionWithContext
 
setAssignmentContextReference(AssignmentContextReference<V, T, C>) - Method in class org.cpsolver.ifs.assignment.context.VariableWithContext
 
setAssignmentContextReference(AssignmentContextReference<V, T, AbstractCriterion<V, T>.ValueContext>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
setAssignmentId(Long) - Method in class org.cpsolver.coursett.model.Placement
 
setAvailable(int, boolean) - Method in class org.cpsolver.exam.model.ExamInstructor
Set whether the student is available (for examination timetabling) during the given period
setAvailable(ExamPeriod, boolean) - Method in class org.cpsolver.exam.model.ExamRoom
Set whether the room is available (for examination timetabling) during the given period
setAvailable(int, boolean) - Method in class org.cpsolver.exam.model.ExamRoom
 
setAvailable(int, boolean) - Method in class org.cpsolver.exam.model.ExamStudent
Set whether the student is available (for examination timetabling) during the given period
setAveragePeriod(int) - Method in class org.cpsolver.exam.model.Exam
Set average period.
setBackToBackDistance(double) - Method in class org.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
Back-to-back distance.
setBackToBackPreference(int) - Method in class org.cpsolver.instructor.model.Instructor
Set back-to-back preference (only soft preference can be set at the moment)
setBestAssignment(T, long) - Method in class org.cpsolver.ifs.model.Variable
Sets variable's value of the best ever found solution.
setBestValue(double) - Method in class org.cpsolver.ifs.model.Model
Set total value of the best ever found solution
setBestValue(double) - Method in class org.cpsolver.ifs.solution.Solution
Set total value of the best ever found solution
setBounds(double[]) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion.ValueContext
Set bounds
setBounds(int, int, int, int) - Method in class org.cpsolver.ifs.example.rpp.Rectangle
Set the bounds (minimal and maximal values of X and Y coordinates).
setBreakLinkedSections(boolean) - Method in class org.cpsolver.studentsct.reservation.Reservation
Can break linked-section constraints when set to true
setBreakTime(int) - Method in class org.cpsolver.coursett.model.TimeLocation
 
setCallback(Callback) - Method in class org.cpsolver.ifs.util.ProblemLoader
Sets callback class
setCallback(Callback) - Method in class org.cpsolver.ifs.util.ProblemSaver
Sets callback class
setCanAssignOverLimit(boolean) - Method in class org.cpsolver.studentsct.reservation.Reservation
Set to true if a student meeting this reservation can go over the course / config / section limit.
setCancelled(boolean) - Method in class org.cpsolver.studentsct.model.Section
Set cancelled flag of the class.
setCanContinue(boolean) - Method in class org.cpsolver.exam.heuristics.ExamNeighbourSelection.Context
 
setCheckForPeriodOverlaps(boolean) - Method in class org.cpsolver.exam.model.ExamModel
Enable checking for period overlaps
setClassLimitDelta(int) - Method in class org.cpsolver.coursett.constraint.ClassLimitConstraint
 
setCoef(double) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
Set instructor coefficient to double value
setCommitted(boolean) - Method in class org.cpsolver.coursett.model.Lecture
 
setConfiguration(Configuration) - Method in class org.cpsolver.coursett.model.Lecture
 
setConfiguration(Configuration) - Method in class org.cpsolver.coursett.sectioning.SctModel
Select an offering for the model
setConstantValue(Placement) - Method in class org.cpsolver.coursett.model.Lecture
 
setConstraint(Constraint<?, T>) - Method in class org.cpsolver.ifs.extension.AssignedValue
Sets constraint
setConstraint(Constraint<?, T>) - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Sets constraint
setContent(U, long) - Method in class org.cpsolver.ifs.assignment.context.InheritedAssignmentContextHolder.VersionedContext
 
setContextUpdateType(ModelWithContext.ContextUpdateType) - Method in class org.cpsolver.ifs.assignment.context.ModelWithContext
 
setCoordinates(Double, Double) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
Position of the building
setCoordinates(Double, Double) - Method in class org.cpsolver.coursett.model.RoomLocation
Position of the building
setCounter(double) - Method in class org.cpsolver.ifs.extension.AssignedValue
Set counter
setCredit(String) - Method in class org.cpsolver.studentsct.model.Course
Set credit (Online Student Scheduling only)
setCredit(String) - Method in class org.cpsolver.studentsct.model.Subpart
Set credit (Online Student Scheduling only)
setCreditValue(Float) - Method in class org.cpsolver.studentsct.model.Course
Set course credit value (null if not set)
setCreditValue(Float) - Method in class org.cpsolver.studentsct.model.Subpart
Set subpart's credit value (null if not set)
setCritical(boolean) - Method in class org.cpsolver.studentsct.model.CourseRequest
Deprecated.
setCriticalOnly(boolean) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
 
setCurriculum(String) - Method in class org.cpsolver.coursett.model.Student
 
setDatePattern(Long, String, BitSet) - Method in class org.cpsolver.coursett.model.TimeLocation
 
setDayBreakBackToBack(boolean) - Method in class org.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.
setDefaultAssignment(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Model
Deprecated.
setDepartment(Long) - Method in class org.cpsolver.coursett.model.Lecture
Controlling Course Offering Department
setDepth(int) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Set maximal depth
setDescription(String) - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Sets description
setDistanceConflict(DistanceConflict) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Set distance conflict extension
setDueTime(int) - Method in class org.cpsolver.ifs.example.jobshop.Job
Set due time
setDummy(boolean) - Method in class org.cpsolver.studentsct.model.Student
Set student's dummy flag.
setEmail(String) - Method in class org.cpsolver.studentsct.model.Instructor
Set instructor email
setEmailTimeStamp(Long) - Method in class org.cpsolver.studentsct.model.Student
Set last email time stamp
setEnabled(boolean) - Method in class org.cpsolver.coursett.constraint.ClassLimitConstraint
 
setEnabled(boolean) - Method in class org.cpsolver.studentsct.model.Section
Set enabled flag of the class.
setEnrollment(int) - Method in class org.cpsolver.studentsct.online.OnlineConfig
Set current enrollment
setEnrollment(int) - Method in class org.cpsolver.studentsct.online.OnlineSection
Set current enrollment
setExpired(boolean) - Method in class org.cpsolver.studentsct.reservation.Reservation
Set reservation expiration.
setExternalId(String) - Method in class org.cpsolver.studentsct.model.Instructor
Set instructor external id
setExternalId(String) - Method in class org.cpsolver.studentsct.model.Student
Set student external id
setExtra(Object) - Method in class org.cpsolver.ifs.model.Value
Deprecated.
setExtra(X) - Method in class org.cpsolver.ifs.model.Variable
Extra information to which can be used by an extension (see Extension).
setField(int, CSVFile.CSVField) - Method in class org.cpsolver.ifs.util.CSVFile.CSVLine
 
setField(String, CSVFile.CSVField) - Method in class org.cpsolver.ifs.util.CSVFile.CSVLine
 
setFinalPhase(Callback) - Method in class org.cpsolver.exam.heuristics.ExamNeighbourSelection
Set final phase
setFirstIterDone() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
set first iteration done to true
setFixedValue(Enrollment) - Method in class org.cpsolver.studentsct.model.CourseRequest
 
setFreeForAllPrefChar(char) - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
setGood(Assignment<V, T>, T) - Method in class org.cpsolver.ifs.extension.MacPropagation
sets value to be good
setGood(T) - Method in class org.cpsolver.ifs.extension.MacRevised.NoGood
sets value to be good
setHard(boolean) - Method in class org.cpsolver.exam.model.ExamRoom
 
setHcMode(boolean) - Method in interface org.cpsolver.ifs.algorithms.neighbourhoods.HillClimberSelection
True if employed by a hill climber, e.g., worsening moves may be skipped.
setHcMode(boolean) - Method in class org.cpsolver.ifs.algorithms.neighbourhoods.RandomMove
 
setHcMode(boolean) - Method in class org.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove
 
setHCMode(boolean) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
Set HC mode for all the neighbour selections that support the HillClimberSelection interface.
setHeader(CSVFile.CSVLine) - Method in class org.cpsolver.ifs.util.CSVFile
 
setHeader(CSVFile.CSVField[]) - Method in class org.cpsolver.ifs.util.CSVFile
 
setHeader(Collection<CSVFile.CSVField>) - Method in class org.cpsolver.ifs.util.CSVFile
 
setId(Long) - Method in class org.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
setId(Long) - Method in class org.cpsolver.exam.model.ExamPeriod
Period unique identifier
setId(long) - Method in class org.cpsolver.studentsct.model.Instructor
Set instructor unique id
setId(long) - Method in class org.cpsolver.studentsct.model.Student
Set student unique id
setIgnoreDistances(boolean) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
setIndex(int, int, int) - Method in class org.cpsolver.exam.model.ExamPeriod
Set priod indexes (only to be used by ExamModel.addPeriod(Long, String, String, int, int))
setIndex(int) - Method in class org.cpsolver.ifs.model.Variable
Unique index of a variable, only to be assigned by Model.addVariable(Variable).
setInitalSolution(Model<V, T>) - Method in class org.cpsolver.ifs.solver.ParallelSolver
Sets initial solution
setInitalSolution(Solution<V, T>) - Method in class org.cpsolver.ifs.solver.Solver
Sets initial solution
setInitalSolution(Model<V, T>) - Method in class org.cpsolver.ifs.solver.Solver
Sets initial solution
setInitialAssignment(T) - Method in class org.cpsolver.ifs.model.Variable
Sets initial assignment
setInputFile(File) - Method in class org.cpsolver.coursett.TimetableXMLLoader
 
setInputFile(File) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Set input file (e.g., if it is not set by General.Input property)
setInstructionalMethodId(Long) - Method in class org.cpsolver.studentsct.model.Config
Set instructional method id
setInstructionalMethodName(String) - Method in class org.cpsolver.studentsct.model.Config
Set instructional method name
setInstructionalMethodReference(String) - Method in class org.cpsolver.studentsct.model.Config
Set instructional method reference
setInstructor(InstructorConstraint) - Method in class org.cpsolver.coursett.model.Student
 
setIteration(long) - Method in class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts.IterationContext
 
setLargePeriod(double) - Method in class org.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 org.cpsolver.exam.criteria.LargeExamsPenalty
An exam is considered large, if its size is greater or equal to this large size.
setLastIteration(long) - Method in class org.cpsolver.ifs.model.Variable
Deprecated.
setLastSectionProvider(ResectioningWeights.LastSectionProvider) - Method in class org.cpsolver.studentsct.online.selection.ResectioningWeights
 
setLastWeight(Double) - Method in class org.cpsolver.studentsct.model.Request.RequestContext
 
setLimit(int) - Method in class org.cpsolver.studentsct.model.Config
Set configuration limit
setLimit(int) - Method in class org.cpsolver.studentsct.model.Course
Set course offering limit
setLimit(int) - Method in class org.cpsolver.studentsct.model.Section
Set section limit
setLoad(float) - Method in class org.cpsolver.instructor.model.TeachingRequest
Set teaching load of the request
setLoadOfferings(boolean) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Set whether to load offerings
setLoadStudents(boolean) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Set whether to load students
setMajor(String) - Method in class org.cpsolver.coursett.model.Student
 
setMax(int) - Method in class org.cpsolver.coursett.constraint.GroupConstraint.ParametrizedConstraintType
 
setMaxCredit(Float) - Method in class org.cpsolver.studentsct.model.Student
Set student max credit (null if not set)
setMaxDomainSize(int) - Method in class org.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 org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Set maximal number of iterations
setMaxOverExpected(double) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
 
setMaxOverExpected(double) - Method in interface org.cpsolver.studentsct.online.selection.OnlineSectioningSelection
Set hard limit on the OverExpectedCriterion penalty.
setMaxOverExpected(double) - Method in class org.cpsolver.studentsct.online.selection.SuggestionSelection
 
setMaxPenalty(int) - Method in class org.cpsolver.exam.model.ExamRoomPlacement
Maximal penalty imposed of ExamRoom.getPenalty(ExamPeriod), i.e., a placement with greater penalty is not allowed to be made
setMaxRoomCombinations(int) - Method in class org.cpsolver.coursett.model.Lecture
 
setMaxRooms(int) - Method in class org.cpsolver.exam.model.Exam
Set maximal number of rooms that can be assigned to the exam
setMaxRooms(int) - Method in class org.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 org.cpsolver.coursett.model.InitialSectioning.Group
 
setMin(int) - Method in class org.cpsolver.coursett.constraint.GroupConstraint.ParametrizedConstraintType
 
setMinCredit(Float) - Method in class org.cpsolver.studentsct.model.Student
Set student min credit (null if not set)
setMinSize(double) - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
 
setMinSize(int) - Method in class org.cpsolver.exam.model.Exam
Minimal exam size, see Exam.getSize()
setModel(Model<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
setModel(Model<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
setModel(Model<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxHalfDaysFlexibleConstraint
 
setModel(Model<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
setModel(Model<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomSizePenalty
 
setModel(Model<V, T>) - Method in class org.cpsolver.ifs.assignment.context.BinaryConstraintWithContext
 
setModel(Model<V, T>) - Method in class org.cpsolver.ifs.assignment.context.ConstraintWithContext
 
setModel(Model<V, T>) - Method in class org.cpsolver.ifs.assignment.context.VariableWithContext
 
setModel(Model<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
setModel(Model<V, T>) - Method in interface org.cpsolver.ifs.criteria.Criterion
called when the criterion is added to a model
setModel(Model<V, T>) - Method in class org.cpsolver.ifs.model.Constraint
Sets the model which the constraint belongs to
setModel(Model<V, T>) - Method in class org.cpsolver.ifs.model.Variable
Set the model to which the variable belongs to
setModel(InstructorSchedulingModel) - Method in class org.cpsolver.instructor.model.Instructor
Set current model
setModel(StudentSectioningModel) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
setModel(Model<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Offering
 
setModel(OnlineSectioningModel) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
 
setModel(OnlineSectioningModel) - Method in interface org.cpsolver.studentsct.online.selection.OnlineSectioningSelection
Set online sectioning model
setModel(OnlineSectioningModel) - Method in class org.cpsolver.studentsct.online.selection.SuggestionSelection
 
setMustBeUsed(boolean) - Method in class org.cpsolver.studentsct.constraint.LinkedSections
Set whether this constraint must be used
setMustBeUsed(boolean) - Method in class org.cpsolver.studentsct.reservation.Reservation
Set to true if the student must use the reservation (if applicable)
setName(String) - Method in class org.cpsolver.coursett.constraint.GroupConstraint.ParametrizedConstraintType
 
setName(String) - Method in class org.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
setName(String) - Method in class org.cpsolver.exam.model.Exam
Exam name
setName(String) - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Sets name
setName(String) - Method in class org.cpsolver.studentsct.model.Instructor
Set instructor name
setName(String) - Method in class org.cpsolver.studentsct.model.Section
Set section name
setName(long, String) - Method in class org.cpsolver.studentsct.model.Section
Set course-dependent section name
setName(String) - Method in class org.cpsolver.studentsct.model.Student
Set student name
setNeedShortDistances(boolean) - Method in class org.cpsolver.studentsct.model.Student
Set true if the student needs short distances.
setNeighbourSelection(NeighbourSelection<V, T>) - Method in class org.cpsolver.ifs.solver.Solver
Sets neighbour selection criterion
setNeverIncluded(boolean) - Method in class org.cpsolver.studentsct.reservation.Reservation
No enrollment is matching this reservation when set to true
setNext(ExamPeriod) - Method in class org.cpsolver.exam.model.ExamPeriod
Set next period (only to be used by ExamModel.addPeriod(Long, String, String, int, int))
setNoGood(V, Set<T>[]) - Method in class org.cpsolver.ifs.extension.MacPropagation.NoGood
 
setNoGood(T, Set<T>) - Method in class org.cpsolver.ifs.extension.MacPropagation.NoGood
 
setNoGood(Assignment<V, T>, T, Set<T>) - Method in class org.cpsolver.ifs.extension.MacPropagation
sets value's explanation
setNoGood(V, Set<T>[]) - Method in class org.cpsolver.ifs.extension.MacRevised.NoGood
 
setNoGood(T, Set<T>) - Method in class org.cpsolver.ifs.extension.MacRevised.NoGood
 
setNoGood(Assignment<V, T>, T, Set<T>) - Method in class org.cpsolver.ifs.extension.MacRevised.NoGood
sets value's explanation
setNormalizedPreference(double) - Method in class org.cpsolver.coursett.model.TimeLocation
 
setNotAvailable(Placement) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
setNotAvailable(Placement) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
setNotAvailablePrefChar(char) - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
setNote(String) - Method in class org.cpsolver.coursett.model.Lecture
 
setNote(String) - Method in class org.cpsolver.studentsct.model.Course
Course note
setNote(String) - Method in class org.cpsolver.studentsct.model.Section
Section note
setOnline(boolean) - Method in class org.cpsolver.studentsct.model.Section
Set whether the class is online.
setOrd(int) - Method in class org.cpsolver.coursett.model.Lecture
 
setOverExpectedCriterion(OverExpectedCriterion) - Method in class org.cpsolver.studentsct.online.OnlineSectioningModel
Set over-expected criterion
setParent(Lecture) - Method in class org.cpsolver.coursett.model.Lecture
 
setParentAttribute(Attribute) - Method in class org.cpsolver.instructor.model.Attribute
Parent attribute
setPast(boolean) - Method in class org.cpsolver.studentsct.model.Section
Set past flag of the class.
setPattern(BitSet) - Method in class org.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
setPattern(String) - Method in class org.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
setPattern(int, int) - Method in class org.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
setPenalties(Student, int) - Static method in class org.cpsolver.studentsct.StudentPreferencePenalties
Set the computed penalties to all sections of all requests of the given student
setPenalty(ExamPeriod, int) - Method in class org.cpsolver.exam.model.ExamRoom
Set room penalty for given period
setPenalty(int, int) - Method in class org.cpsolver.exam.model.ExamRoom
 
setPenalty(int) - Method in class org.cpsolver.exam.model.ExamRoomPlacement
Penalty for assignment of an exam into this room Exam.getRoomPlacements()
setPenalty(double) - Method in class org.cpsolver.studentsct.model.Section
Set penalty which is added to an enrollment that contains this section.
setPercentage(Double) - Method in class org.cpsolver.studentsct.online.expectations.PercentageOverExpected
Over-expected percentage, defaults to 1.0
setPerturbationsCounter(PerturbationsCounter<V, T>) - Method in class org.cpsolver.ifs.solver.Solver
Sets perturbation counter (minimal perturbation problem)
setPhase(int) - Method in class org.cpsolver.exam.heuristics.ExamNeighbourSelection.Context
 
setPhase(String) - Method in class org.cpsolver.ifs.algorithms.HillClimber
Set progress phase name
setPhase(int) - Method in class org.cpsolver.ifs.algorithms.MetaHeuristicSearch.MetaHeuristicSearchContext
 
setPhase(int) - Method in class org.cpsolver.ifs.algorithms.SimpleSearch.SimpleSearchContext
 
setPhase(String, long) - Method in class org.cpsolver.ifs.util.Progress
Sets current phase
setPhase(String) - Method in class org.cpsolver.ifs.util.Progress
Sets current phase.
setPlacement(Placement) - Method in class org.cpsolver.studentsct.model.Section
Set time/room placement of the section.
setPreference(int) - Method in class org.cpsolver.coursett.model.RoomLocation
Set room preference
setPreference(int) - Method in class org.cpsolver.coursett.model.TimeLocation
 
setPreference(int) - Method in class org.cpsolver.instructor.model.Instructor
Set teaching preference
setPreferences(String) - Method in class org.cpsolver.coursett.model.RoomSharingModel
 
setPreferredSections(Hashtable<CourseRequest, Set<Section>>) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
 
setPreferredSections(Hashtable<CourseRequest, Set<Section>>) - Method in interface org.cpsolver.studentsct.online.selection.OnlineSectioningSelection
Set preferred sections
setPreferredSections(Hashtable<CourseRequest, Set<Section>>) - Method in class org.cpsolver.studentsct.online.selection.SuggestionSelection
 
setPrev(ExamPeriod) - Method in class org.cpsolver.exam.model.ExamPeriod
Set previous period (only to be used by ExamModel.addPeriod(Long, String, String, int, int))
setPrintOffset(Integer) - Method in class org.cpsolver.exam.model.Exam
Print offset -- for reporting purposes
setPriority(int) - Method in class org.cpsolver.studentsct.model.Request
Set request priority
setPriority(Student.StudentPriority) - Method in class org.cpsolver.studentsct.model.Student
Set student's priority.
setPriority(boolean) - Method in class org.cpsolver.studentsct.model.Student
Deprecated.
setPriority(int) - Method in class org.cpsolver.studentsct.reservation.Reservation
Set reservation priority (e.g., individual reservations first)
setProbability(double) - Method in class org.cpsolver.studentsct.filter.RandomStudentFilter
Set acceptance probability.
setProgress(long) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
Set search progress
setProgress(long) - Method in class org.cpsolver.ifs.util.Progress
Update progress bar.
setProgressPhase(String) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
Set search progress phase
setProhibited(int, int) - Method in class org.cpsolver.ifs.example.rpp.Rectangle
Prohibits given X and Y coordinates (for MPP).
setProhibited() - Method in class org.cpsolver.ifs.example.rpp.Rectangle
Prohibits given initial location (for MPP).
setProperty(String, String) - Method in class org.cpsolver.ifs.util.DataProperties
Sets string property
setProperty(String, Object[]) - Method in class org.cpsolver.ifs.util.DataProperties
 
setQuotationMark(String) - Method in class org.cpsolver.ifs.util.CSVFile
 
setRequestPriority(Request.RequestPriority) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
 
setRequestPriority(Request.RequestPriority) - Method in class org.cpsolver.studentsct.model.CourseRequest
 
setRequiredFreeTimes(Set<FreeTimeRequest>) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
 
setRequiredFreeTimes(Set<FreeTimeRequest>) - Method in interface org.cpsolver.studentsct.online.selection.OnlineSectioningSelection
Set required free times
setRequiredFreeTimes(Set<FreeTimeRequest>) - Method in class org.cpsolver.studentsct.online.selection.SuggestionSelection
 
setRequiredSections(Hashtable<CourseRequest, Set<Section>>) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
 
setRequiredSections(Hashtable<CourseRequest, Set<Section>>) - Method in interface org.cpsolver.studentsct.online.selection.OnlineSectioningSelection
Set required sections
setRequiredSections(Hashtable<CourseRequest, Set<Section>>) - Method in class org.cpsolver.studentsct.online.selection.SuggestionSelection
 
setRequiredUnassinged(Set<CourseRequest>) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
 
setRequiredUnassinged(Set<CourseRequest>) - Method in interface org.cpsolver.studentsct.online.selection.OnlineSectioningSelection
Set course requests that are to be left unassigned
setRequiredUnassinged(Set<CourseRequest>) - Method in class org.cpsolver.studentsct.online.selection.SuggestionSelection
 
setReservation(Reservation) - Method in class org.cpsolver.studentsct.model.Enrollment
Set reservation for this enrollment
setReservationLimit(double) - Method in class org.cpsolver.studentsct.reservation.CurriculumReservation
Set reservation limit (-1 for unlimited)
setReservationLimit(double) - Method in class org.cpsolver.studentsct.reservation.GroupReservation
Set reservation limit (-1 for unlimited)
setReverse(boolean) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
Set reverse order
setRoomSharing(ExamRoomSharing) - Method in class org.cpsolver.exam.model.ExamModel
Set examination sharing model
setSameDaysPreference(int) - Method in class org.cpsolver.instructor.model.Instructor
Set same-days preference (only soft preference can be set at the moment)
setSameRoomPreference(int) - Method in class org.cpsolver.instructor.model.Instructor
Set same-room preference (only soft preference can be set at the moment)
setSameSubpartLectures(List<Lecture>) - Method in class org.cpsolver.coursett.model.Lecture
Set of lectures of the same class (only section is different)
setScheduler(Long) - Method in class org.cpsolver.coursett.model.Lecture
Scheduler (Managing Department)
setSeed(long) - Static method in class org.cpsolver.ifs.util.ToolBox
Sets seeds for ToolBox.getRandom() and ToolBox.random() methods.
setSeparator(String) - Method in class org.cpsolver.ifs.util.CSVFile
 
setSizeOverride(Integer) - Method in class org.cpsolver.exam.model.Exam
Override exam size with given value (revert to default when null)
setSolutionComparator(SolutionComparator<V, T>) - Method in class org.cpsolver.ifs.solver.Solver
Sets solution comparator
setSolver(Solver<Lecture, Placement>) - Method in class org.cpsolver.coursett.TimetableXMLLoader
 
setSpaceExpected(double) - Method in class org.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 org.cpsolver.studentsct.model.Section
Set the amount of space of this section that is held for incoming students.
setStartTime(Integer) - Method in class org.cpsolver.exam.model.ExamPeriod
 
setStatus(String) - Method in class org.cpsolver.ifs.util.Progress
Sets current status
setStatus(String) - Method in class org.cpsolver.studentsct.model.Student
Set student status
setStudentFilter(StudentFilter) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
Set student filter
setStudentQuality(StudentQuality, boolean) - Method in class org.cpsolver.studentsct.StudentSectioningModel
 
setStudentQuality(StudentQuality) - Method in class org.cpsolver.studentsct.StudentSectioningModel
 
setStudentWeights(StudentWeights) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Set student weighting model
setSuggestionNeighbourIfImproving(Map<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.NeighbourSelectionWithSuggestionsContext
 
setTerminalCondition(TerminationCondition<V, T>) - Method in class org.cpsolver.ifs.solver.Solver
Sets termination condition
setTerminationCondition(TerminationCondition<V, T>) - Method in class org.cpsolver.ifs.util.ProblemLoader
Provide termination condition so that the save process can be stopped if needed (optional).
setTerminationCondition(TerminationCondition<V, T>) - Method in class org.cpsolver.ifs.util.ProblemSaver
Provide termination condition so that the save process can be stopped if needed (optional).
setTimeout(int) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Set time limit
setTimeout(int) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
 
setTimeoutReached(boolean) - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.NeighbourSelectionWithSuggestionsContext
 
setTimeOverlaps(TimeOverlapsCounter) - Method in class org.cpsolver.studentsct.StudentSectioningModel
Set time overlaps extension
setTimePatternId(Long) - Method in class org.cpsolver.coursett.model.TimeLocation
 
setTimeStamp(Long) - Method in class org.cpsolver.studentsct.model.Enrollment
Time stamp of the enrollment
setTotal(double) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion.ValueContext
Set value
setType(GroupConstraint.ConstraintType) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
Set constraint type
setType(Long) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
setType(Long) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
setup(Solver<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.StudentSctNeighbourSelection
 
setUpdateProgress(boolean) - Method in class org.cpsolver.ifs.solver.Solver
True, when solver should update progress (see Progress)
setupLogging(File, boolean) - Static method in class org.cpsolver.coursett.Test
Setup log4j logging
setupLogging(File, boolean) - Static method in class org.cpsolver.exam.Test
Setup log4j logging
setupLogging(File) - Static method in class org.cpsolver.studentsct.Test
Setup log4j logging
setValueInternal(long, V, T) - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
Sets an assignment to a variable (unassigns a variable if the given value is null).
setValueInternal(long, V, T) - Method in class org.cpsolver.ifs.assignment.AssignmentArray
 
setValueInternal(long, V, T) - Method in class org.cpsolver.ifs.assignment.AssignmentMap
 
setValueInternal(long, V, T) - Method in class org.cpsolver.ifs.assignment.DefaultParallelAssignment
 
setValueInternal(long, V, T) - Method in class org.cpsolver.ifs.assignment.DefaultSingleAssignment
 
setValueInternal(long, V, T) - Method in class org.cpsolver.ifs.assignment.EmptyAssignment
 
setValueInternal(long, V, T) - Method in class org.cpsolver.ifs.assignment.OptimisticInheritedAssignment
 
setValues(List<T>) - Method in class org.cpsolver.ifs.model.Variable
Sets the domain
setValueSelection(ValueSelection<V, T>) - Method in class org.cpsolver.ifs.heuristics.StandardNeighbourSelection
Sets value selection criterion
setValueUpdateType(AbstractCriterion.ValueUpdateType) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
setVariable(Variable) - Method in class org.cpsolver.ifs.model.Value
Sets the variable which this value belongs to
setVariableSelection(VariableSelection<V, T>) - Method in class org.cpsolver.ifs.heuristics.StandardNeighbourSelection
Sets variable selection criterion
setWaitlist(boolean) - Method in class org.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 org.cpsolver.coursett.model.Lecture
Set class weight.
setWeight(double) - Method in class org.cpsolver.exam.criteria.ExamCriterion
 
setWeight(double) - Method in class org.cpsolver.studentsct.model.Request
Set request weight.
setXmlParameters(Map<String, String>) - Method in class org.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 org.cpsolver.exam.criteria.LargeExamsPenalty
 
setXmlParameters(Map<String, String>) - Method in class org.cpsolver.exam.criteria.PerturbationPenalty
 
setXmlParameters(Map<String, String>) - Method in class org.cpsolver.exam.criteria.RoomSizePenalty
 
setXmlParameters(Map<String, String>) - Method in class org.cpsolver.exam.criteria.StudentBackToBackConflicts
 
setXmlParameters(Map<String, String>) - Method in class org.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
setYear(int) - Method in class org.cpsolver.coursett.model.TimetableModel
 
sFreeForAllPref - Static variable in class org.cpsolver.coursett.model.RoomSharingModel
 
sFreeForAllPrefChar - Static variable in class org.cpsolver.coursett.model.RoomSharingModel
 
sGroups10of1h - Static variable in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
sGroups2of5h - Static variable in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
sGroups3of3h - Static variable in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
sGroups5of2h - Static variable in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
share(TeachingRequest) - Method in class org.cpsolver.instructor.model.Instructor
Compute time overlaps with instructor availability
share(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment) - Method in class org.cpsolver.instructor.model.Instructor
Compute time overlaps with instructor availability and other teaching assignments of the instructor
share(Section) - Method in class org.cpsolver.instructor.model.Section
If this section can overlap in time with the other section, compute the number of overlapping time slots
share(TimeLocation) - Method in class org.cpsolver.instructor.model.Section
Compute the number of overlapping time slots between this section and the given time
share(Collection<Section>) - Method in class org.cpsolver.instructor.model.Section
If this section can overlap in time with any of the given section, compute the number of overlapping time slots
share(TeachingRequest) - Method in class org.cpsolver.instructor.model.TeachingRequest
Count the number of (allowed) overlapping time slots between this request and the given one
share(TimeLocation) - Method in class org.cpsolver.instructor.model.TeachingRequest
Count the number of overlapping time slots between this request and the given time
share(SctAssignment, SctAssignment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
If the two sections are overlapping, return the number of slots of the overlap.
shareCommon(TeachingRequest) - Method in class org.cpsolver.instructor.model.TeachingRequest
Check if the given request (partially) share the common sections with this request
shareDays(Placement, Placement) - Method in class org.cpsolver.coursett.criteria.additional.StudentOverLunchConflict
Are the two placements at the same day?
shareDays(TimeLocation) - Method in class org.cpsolver.coursett.model.TimeLocation
true if days overlap
shareHours(TimeLocation) - Method in class org.cpsolver.coursett.model.TimeLocation
true if hours overlap
shareRooms(Placement) - Method in class org.cpsolver.coursett.model.Placement
 
shareWeeks(TimeLocation) - Method in class org.cpsolver.coursett.model.TimeLocation
true if weeks overlap
shareWeeks(BitSet) - Method in class org.cpsolver.coursett.model.TimeLocation
true if weeks overlap
shuffle(Assignment<Exam, ExamPlacement>, Exam, long) - Method in class org.cpsolver.exam.split.ExamSplitter
Shuffle students between the given exam and all the other exams in the split (if there are any).
ShuffleStudentsSelection - Class in org.cpsolver.studentsct.heuristics.selection
Shuffle students along request groups.
ShuffleStudentsSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.selection.ShuffleStudentsSelection
Constructor
ShuffleStudentsSelection.ShuffleBacktrackNeighbourSelection - Class in org.cpsolver.studentsct.heuristics.selection
A special version of the BacktrackNeighbourSelection that filters the enrollments with the provided section filter.
ShutdownHook(Solver<Exam, ExamPlacement>) - Constructor for class org.cpsolver.exam.Test.ShutdownHook
 
SimpleExamRoomSharing - Class in org.cpsolver.exam.model
Simple room sharing model.
SimpleExamRoomSharing(Model<Exam, ExamPlacement>, DataProperties) - Constructor for class org.cpsolver.exam.model.SimpleExamRoomSharing
 
SimpleNeighbour<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.model
A neighbour consisting of a change (either assignment or unassignment) of a single variable.
SimpleNeighbour(V, T) - Constructor for class org.cpsolver.ifs.model.SimpleNeighbour
Model
SimpleNeighbour(V, T, Set<T>) - Constructor for class org.cpsolver.ifs.model.SimpleNeighbour
 
SimpleSearch<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.algorithms
Simple search neighbour selection.
SimpleSearch(DataProperties) - Constructor for class org.cpsolver.ifs.algorithms.SimpleSearch
Constructor
SimpleSearch.SimpleSearchContext - Class in org.cpsolver.ifs.algorithms
 
SimpleSearchContext() - Constructor for class org.cpsolver.ifs.algorithms.SimpleSearch.SimpleSearchContext
 
SimpleTest - Class in org.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 org.cpsolver.ifs.example.csp.SimpleTest
 
SimulatedAnnealing<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.algorithms
Simulated annealing.
SimulatedAnnealing(DataProperties) - Constructor for class org.cpsolver.ifs.algorithms.SimulatedAnnealing
Constructor.
SimulatedAnnealing.SimulatedAnnealingContext - Class in org.cpsolver.ifs.algorithms
 
SimulatedAnnealingContext() - Constructor for class org.cpsolver.ifs.algorithms.SimulatedAnnealing.SimulatedAnnealingContext
 
SingleTimeIterable(int, int) - Constructor for class org.cpsolver.studentsct.extension.StudentQuality.SingleTimeIterable
 
size() - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
 
size(Student) - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
 
size() - Method in class org.cpsolver.exam.heuristics.ExamTabuSearch.TabuList
 
size() - Method in class org.cpsolver.ifs.extension.AssignedValueSet
Returns number of assignments in the set
size() - Method in class org.cpsolver.ifs.heuristics.RouletteWheelSelection
Number of objects in the set
size() - Method in class org.cpsolver.ifs.util.CSVFile.CSVLine
 
size() - Method in class org.cpsolver.ifs.util.CSVFile
 
size() - Method in class org.cpsolver.ifs.util.PrologFile.Term
content size
size() - Method in class org.cpsolver.ifs.util.SoftCache
 
size() - Method in class org.cpsolver.studentsct.OnlineSectProof.Sequence
Size of the sequence
skip() - Method in class org.cpsolver.exam.heuristics.ExamConstruction.Context
 
skip(boolean, int, boolean) - Static method in class org.cpsolver.studentsct.OnlineSectProof
Return true, if the given heuristics should be skipped (not evaluated).
sLimits - Static variable in class org.cpsolver.exam.reports.ExamPeriodUsage
Exam enrollment limits
sLog - Static variable in class org.cpsolver.ifs.algorithms.ParallelConstruction
 
sLog - Static variable in class org.cpsolver.studentsct.online.Test
 
sLogger - Static variable in class org.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
 
sLogger - Static variable in class org.cpsolver.ifs.heuristics.StandardNeighbourSelection
 
sLogger - Static variable in class org.cpsolver.ifs.solver.Solver
log
sLogger - Static variable in class org.cpsolver.ifs.termination.GeneralTerminationCondition
 
sLogger - Static variable in class org.cpsolver.ifs.termination.MPPTerminationCondition
 
SLOT_LENGTH_MIN - Static variable in class org.cpsolver.coursett.Constants
Length of a single slot in minutes
slots(Placement, Placement) - Static method in class org.cpsolver.coursett.criteria.StudentConflict
 
SLOTS_PER_DAY - Static variable in class org.cpsolver.coursett.Constants
Number of slots per day
SLOTS_PER_DAY_NO_EVENINGS - Static variable in class org.cpsolver.coursett.Constants
Number of slots per day w/o evening hours
sMaxSize - Static variable in interface org.cpsolver.ifs.assignment.context.CanHoldContext
Maximum number of assignment contexts to be held
sMsgLevelError - Static variable in class org.cpsolver.studentsct.StudentSctBBTest.Message
Error message level
sMsgLevelInfo - Static variable in class org.cpsolver.studentsct.StudentSctBBTest.Message
Info message level
sMsgLevels - Static variable in class org.cpsolver.studentsct.StudentSctBBTest.Message
Message levels
sMsgLevelWarn - Static variable in class org.cpsolver.studentsct.StudentSctBBTest.Message
Warning message level
sNominalWeight - Static variable in class org.cpsolver.coursett.model.InitialSectioning
 
sNotAvailablePref - Static variable in class org.cpsolver.coursett.model.RoomSharingModel
 
sNotAvailablePrefChar - Static variable in class org.cpsolver.coursett.model.RoomSharingModel
 
SoftCache<K,V> - Class in org.cpsolver.ifs.util
Simple table cache (key, value) using java soft references.
SoftCache() - Constructor for class org.cpsolver.ifs.util.SoftCache
 
softConstraints() - Method in class org.cpsolver.ifs.model.Variable
Return the list of soft constraints associated with this variable
SoftInstructorConstraint - Class in org.cpsolver.coursett.constraint
Soft version of the instructor constraint.
SoftInstructorConstraint(Long, String, String, boolean) - Constructor for class org.cpsolver.coursett.constraint.SoftInstructorConstraint
 
SoftInstructorConstraint.SoftInstructorConstraintContext - Class in org.cpsolver.coursett.constraint
 
SoftInstructorConstraintContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.constraint.SoftInstructorConstraint.SoftInstructorConstraintContext
 
Solution<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.solution
Generic solution.
Solution(Model<V, T>) - Constructor for class org.cpsolver.ifs.solution.Solution
Deprecated.
Solution(Model<V, T>, Assignment<V, T>) - Constructor for class org.cpsolver.ifs.solution.Solution
Constructor
Solution(Model<V, T>, Assignment<V, T>, long, double) - Constructor for class org.cpsolver.ifs.solution.Solution
Constructor
Solution2Expectations - Class in org.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 org.cpsolver.studentsct.Solution2Expectations
 
SolutionComparator<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.solution
IFS solution comparator.
SolutionEvaluator - Class in org.cpsolver.coursett
A simple class that just loads a solution and saves information about it in a CSV file (output.csv format).
SolutionEvaluator() - Constructor for class org.cpsolver.coursett.SolutionEvaluator
 
SolutionListener<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.solution
IFS solution listener.
solutionUpdated(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
solutionUpdated(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.Test
 
solutionUpdated(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
Deprecated.
 
solutionUpdated(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing
Deprecated.
 
solutionUpdated(Solution<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Deprecated.
 
solutionUpdated(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
 
solutionUpdated(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
 
solutionUpdated(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.ParallelConstruction
 
solutionUpdated(Solution<V, T>) - Method in class org.cpsolver.ifs.extension.SearchIntensification
 
solutionUpdated(Solution<V, T>) - Method in interface org.cpsolver.ifs.solution.SolutionListener
Called by the solution when it is updated, see Solution.update(double).
solutionUpdated(Solution<Request, Enrollment>) - Method in class org.cpsolver.studentsct.Test.TestSolutionListener
 
solve(Solution<Request, Enrollment>, DataProperties) - Static method in class org.cpsolver.studentsct.Test
Solve the student sectioning problem using IFS solver
Solver<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.solver
IFS Solver.
Solver(DataProperties) - Constructor for class org.cpsolver.ifs.solver.Solver
Constructor.
Solver.SolverThread - Class in org.cpsolver.ifs.solver
Solver thread
SolverListener<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.solver
IFS Solver Listener.
SolverThread(int, BlockingQueue<Neighbour<V, T>>) - Constructor for class org.cpsolver.ifs.solver.ParallelSolver.SolverThread
 
SolverThread() - Constructor for class org.cpsolver.ifs.solver.Solver.SolverThread
 
sOnlineAlgs - Static variable in class org.cpsolver.studentsct.OnlineSectProof
Implemented online algorithms (heuristics)
speed() - Method in class org.cpsolver.ifs.algorithms.NeighbourSelector
Average number of iterations per second (calls of NeighbourSelection.selectNeighbour(Solution))
sPercentageFormat - Static variable in class org.cpsolver.ifs.model.Model
 
sPercentFormat - Static variable in class org.cpsolver.ifs.criteria.AbstractCriterion
 
split(Assignment<Exam, ExamPlacement>, Exam, long, ExamPlacement) - Method in class org.cpsolver.exam.split.ExamSplitter
Split an exam
SpreadConstraint - Class in org.cpsolver.coursett.constraint
Spread given set of classes in time as much as possible.
SpreadConstraint(String, double, int, boolean, int, int, int, int) - Constructor for class org.cpsolver.coursett.constraint.SpreadConstraint
 
SpreadConstraint(DataProperties, String) - Constructor for class org.cpsolver.coursett.constraint.SpreadConstraint
 
SpreadConstraint.SpreadConstraintContext - Class in org.cpsolver.coursett.constraint
 
SpreadConstraintContext(Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.constraint.SpreadConstraint.SpreadConstraintContext
 
sPreferenceDiscouraged - Static variable in class org.cpsolver.coursett.Constants
Preference: discouraged
sPreferenceLevelDiscouraged - Static variable in class org.cpsolver.coursett.Constants
Preference level: discouraged
sPreferenceLevelNeutral - Static variable in class org.cpsolver.coursett.Constants
Preference level: neutral
sPreferenceLevelPreferred - Static variable in class org.cpsolver.coursett.Constants
Preference level: preferred
sPreferenceLevelProhibited - Static variable in class org.cpsolver.coursett.Constants
Preference level: prohibited
sPreferenceLevelRequired - Static variable in class org.cpsolver.coursett.Constants
Preference level: required
sPreferenceLevelStronglyDiscouraged - Static variable in class org.cpsolver.coursett.Constants
Preference level: strongly discouraged
sPreferenceLevelStronglyPreferred - Static variable in class org.cpsolver.coursett.Constants
Preference level: strongly preferred
sPreferenceNeutral - Static variable in class org.cpsolver.coursett.Constants
Preference: neutral
sPreferencePreferred - Static variable in class org.cpsolver.coursett.Constants
Preference: preferred
sPreferenceProhibited - Static variable in class org.cpsolver.coursett.Constants
Preference: prohibited
sPreferenceRequired - Static variable in class org.cpsolver.coursett.Constants
Preference: required
sPreferenceStronglyDiscouraged - Static variable in class org.cpsolver.coursett.Constants
Preference: strongly discouraged
sPreferenceStronglyPreferred - Static variable in class org.cpsolver.coursett.Constants
Preference: strongly preferred
sSameTimePrecise - Static variable in class org.cpsolver.studentsct.model.CourseRequest
 
sSaveMemory - Static variable in class org.cpsolver.coursett.model.Lecture
 
sStudentRequestDistribution - Static variable in class org.cpsolver.studentsct.StudentPreferencePenalties
 
StandardNeighbourSelection<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.heuristics
Standard neighbour selection criterion.
StandardNeighbourSelection(DataProperties) - Constructor for class org.cpsolver.ifs.heuristics.StandardNeighbourSelection
Constructor
StandardSelection - Class in org.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 org.cpsolver.studentsct.heuristics.selection.StandardSelection
Constructor (variable and value selection are expected to be already initialized).
start() - Method in class org.cpsolver.ifs.solver.ParallelSolver
Starts solver
start() - Method in class org.cpsolver.ifs.solver.Solver
Starts solver
statusChanged(String) - Method in interface org.cpsolver.ifs.util.ProgressListener
Progress status is changed
statusChanged(String) - Method in class org.cpsolver.ifs.util.ProgressWriter
 
StepCountingHillClimber<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.algorithms
Step counting hill climber.
StepCountingHillClimber(DataProperties) - Constructor for class org.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 org.cpsolver.ifs.algorithms
 
StepCountingHillClimber.StepCountingHillClimberContext - Class in org.cpsolver.ifs.algorithms
 
StepCountingHillClimberContext() - Constructor for class org.cpsolver.ifs.algorithms.StepCountingHillClimber.StepCountingHillClimberContext
 
sTimeFormat - Static variable in class org.cpsolver.ifs.model.Model
 
stopSolver() - Method in class org.cpsolver.ifs.solver.Solver
Stop running solver
stopSolver(boolean) - Method in class org.cpsolver.ifs.solver.Solver
Stop running solver
sTraceEnabled - Static variable in class org.cpsolver.ifs.util.Progress
 
string2preference(String) - Static method in class org.cpsolver.instructor.model.InstructorSchedulingModel
Convert preference string to a preference value
StructuredCSPModel - Class in org.cpsolver.ifs.example.csp
Random Binary CSP with kernels.
StructuredCSPModel(DataProperties, long) - Constructor for class org.cpsolver.ifs.example.csp.StructuredCSPModel
Constructor
Student - Class in org.cpsolver.coursett.model
Student.
Student(Long) - Constructor for class org.cpsolver.coursett.model.Student
 
Student - Class in org.cpsolver.studentsct.model
Representation of a student.
Student(long) - Constructor for class org.cpsolver.studentsct.model.Student
Constructor
Student(long, boolean) - Constructor for class org.cpsolver.studentsct.model.Student
Constructor
Student.StudentPriority - Enum in org.cpsolver.studentsct.model
Student priority level.
StudentBackToBackConflicts - Class in org.cpsolver.exam.criteria
Number of back-to-back student conflicts.
StudentBackToBackConflicts() - Constructor for class org.cpsolver.exam.criteria.StudentBackToBackConflicts
 
StudentByPriorityRequestDate - Class in org.cpsolver.studentsct.heuristics.studentord
Return the given set of students in an order of student priority, and when of the same priority of average course request time stamp CourseRequest.getTimeStamp().
StudentByPriorityRequestDate(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.studentord.StudentByPriorityRequestDate
 
StudentByRequestDate - Class in org.cpsolver.studentsct.heuristics.studentord
Return the given set of students in an order of average course request time stamp CourseRequest.getTimeStamp().
StudentByRequestDate(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.studentord.StudentByRequestDate
 
StudentCheck(List<Request>) - Constructor for class org.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
Constructor
StudentChoiceOrder - Class in org.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 org.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
 
StudentChoiceRealFirstOrder - Class in org.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 org.cpsolver.studentsct.heuristics.studentord.StudentChoiceRealFirstOrder
 
StudentChoiceRealFirstOrder() - Constructor for class org.cpsolver.studentsct.heuristics.studentord.StudentChoiceRealFirstOrder
 
StudentCommittedConflict - Class in org.cpsolver.coursett.criteria
Student committed conflicts.
StudentCommittedConflict() - Constructor for class org.cpsolver.coursett.criteria.StudentCommittedConflict
 
StudentConflict - Class in org.cpsolver.coursett.criteria
Student conflicts.
StudentConflict() - Constructor for class org.cpsolver.coursett.criteria.StudentConflict
 
StudentConflict - Class in org.cpsolver.studentsct.constraint
This constraints ensures that a student is not enrolled into sections that are overlapping in time.
StudentConflict(Student) - Constructor for class org.cpsolver.studentsct.constraint.StudentConflict
Constructor
StudentConflictStatistics - Class in org.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 org.cpsolver.studentsct.extension.StudentConflictStatistics
 
StudentDirectConflicts - Class in org.cpsolver.exam.criteria
Number of direct student conflicts.
StudentDirectConflicts() - Constructor for class org.cpsolver.exam.criteria.StudentDirectConflicts
 
StudentDistanceBackToBackConflicts - Class in org.cpsolver.exam.criteria
Number of back-to-back distance student conflicts.
StudentDistanceBackToBackConflicts() - Constructor for class org.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
StudentDistanceConflict - Class in org.cpsolver.coursett.criteria
Student distance conflicts.
StudentDistanceConflict() - Constructor for class org.cpsolver.coursett.criteria.StudentDistanceConflict
 
StudentEnrollmentSwapSelection - Class in org.cpsolver.studentsct.heuristics.selection
Swap enrollments of different students of a course.
StudentEnrollmentSwapSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
StudentFilter - Interface in org.cpsolver.studentsct.filter
Interface for filter students based on academic area classifications, majors, or minors.
StudentGroup - Class in org.cpsolver.coursett.model
Student group.
StudentGroup(long, double, String) - Constructor for class org.cpsolver.coursett.model.StudentGroup
Create a student group
StudentGroup - Class in org.cpsolver.studentsct.model
Student group type, reference and name.
StudentGroup(String, String, String) - Constructor for class org.cpsolver.studentsct.model.StudentGroup
Constructor
StudentGroupsChoiceRealFirstOrder - Class in org.cpsolver.studentsct.heuristics.studentord
Return the given set of students in an order of average number of request groups of each student.
StudentGroupsChoiceRealFirstOrder(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.studentord.StudentGroupsChoiceRealFirstOrder
 
StudentGroupsChoiceRealFirstOrder() - Constructor for class org.cpsolver.studentsct.heuristics.studentord.StudentGroupsChoiceRealFirstOrder
 
StudentHardConflict - Class in org.cpsolver.coursett.criteria
Student hard conflicts.
StudentHardConflict() - Constructor for class org.cpsolver.coursett.criteria.StudentHardConflict
 
StudentLuchBreak - Class in org.cpsolver.coursett.criteria.additional
Naive, yet effective approach for modeling student lunch breaks.
StudentLuchBreak() - Constructor for class org.cpsolver.coursett.criteria.additional.StudentLuchBreak
 
StudentMajorOrder - Class in org.cpsolver.studentsct.heuristics.studentord
Return the given set of students ordered by their majors
StudentMajorOrder(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
 
StudentMinimizeDaysOfWeek - Class in org.cpsolver.coursett.criteria.additional
Naive, yet effective approach for minimizing number of days in student schedule.
StudentMinimizeDaysOfWeek() - Constructor for class org.cpsolver.coursett.criteria.additional.StudentMinimizeDaysOfWeek
 
StudentMinimizeScheduleHoles - Class in org.cpsolver.coursett.criteria.additional
Naive, yet effective approach for minimizing holes in student schedule.
StudentMinimizeScheduleHoles() - Constructor for class org.cpsolver.coursett.criteria.additional.StudentMinimizeScheduleHoles
 
StudentMoreThan1ADayConflicts - Class in org.cpsolver.exam.criteria.additional
Number of more than One exam a day student conflicts.
StudentMoreThan1ADayConflicts() - Constructor for class org.cpsolver.exam.criteria.additional.StudentMoreThan1ADayConflicts
 
StudentMoreThan2ADayConflicts - Class in org.cpsolver.exam.criteria
Number of more than two exams a day student conflicts.
StudentMoreThan2ADayConflicts() - Constructor for class org.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
 
StudentMove - Interface in org.cpsolver.coursett.sectioning
A simple interface representing a student enrollment change.
StudentNotAvailable - Class in org.cpsolver.studentsct.constraint
Student not available.
StudentNotAvailable() - Constructor for class org.cpsolver.studentsct.constraint.StudentNotAvailable
 
StudentNotAvailableConflicts - Class in org.cpsolver.exam.criteria
Number of direct student conflicts caused by the fact that a student is not available.
StudentNotAvailableConflicts() - Constructor for class org.cpsolver.exam.criteria.StudentNotAvailableConflicts
 
StudentOrder - Interface in org.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 org.cpsolver.coursett.criteria
Student overlapping conflicts.
StudentOverlapConflict() - Constructor for class org.cpsolver.coursett.criteria.StudentOverlapConflict
 
StudentOverLunchConflict - Class in org.cpsolver.coursett.criteria.additional
An experimental criterion that tries to keep student all classes before or after the lunch period.
StudentOverLunchConflict() - Constructor for class org.cpsolver.coursett.criteria.additional.StudentOverLunchConflict
 
StudentPreferencePenalties - Class in org.cpsolver.studentsct
An attempt to empirically test the case when students can choose their sections (section times).
StudentPreferencePenalties(int) - Constructor for class org.cpsolver.studentsct.StudentPreferencePenalties
Constructor.
StudentQuality - Class in org.cpsolver.studentsct.extension
This extension computes student schedule quality using various matrices.
StudentQuality(Solver<Request, Enrollment>, DataProperties) - Constructor for class org.cpsolver.studentsct.extension.StudentQuality
Constructor
StudentQuality(DistanceMetric, DataProperties) - Constructor for class org.cpsolver.studentsct.extension.StudentQuality
Constructor
StudentQuality.Conflict - Class in org.cpsolver.studentsct.extension
A representation of a time overlapping conflict
StudentQuality.Context - Class in org.cpsolver.studentsct.extension
Context holding parameters and distance cache.
StudentQuality.FreeTimes - Class in org.cpsolver.studentsct.extension
Free times of a student
StudentQuality.Nothing - Class in org.cpsolver.studentsct.extension
Empty iterator
StudentQuality.Quality - Interface in org.cpsolver.studentsct.extension
Schedule quality interface
StudentQuality.SingleTimeIterable - Class in org.cpsolver.studentsct.extension
Early/late time
StudentQuality.StudentQualityContext - Class in org.cpsolver.studentsct.extension
Assignment context
StudentQuality.Type - Enum in org.cpsolver.studentsct.extension
Measured student qualities
StudentQuality.Unavailabilities - Class in org.cpsolver.studentsct.extension
Unavailabilities of a student
StudentQuality.WeightType - Enum in org.cpsolver.studentsct.extension
Weighting types
studentQualityConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Enrollment
 
StudentQualityContext(Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
 
StudentQualityContext(StudentQuality.StudentQualityContext) - Constructor for class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
 
StudentRandomOrder - Class in org.cpsolver.studentsct.heuristics.studentord
Return the given set of students in a random order
StudentRandomOrder(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.studentord.StudentRandomOrder
 
StudentRandomRealFirstOrder - Class in org.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 org.cpsolver.studentsct.heuristics.studentord.StudentRandomRealFirstOrder
 
StudentRandomRealFirstOrder() - Constructor for class org.cpsolver.studentsct.heuristics.studentord.StudentRandomRealFirstOrder
 
StudentRequestXml - Class in org.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 org.cpsolver.studentsct.StudentRequestXml
 
students() - Method in class org.cpsolver.coursett.model.Configuration
 
students() - Method in class org.cpsolver.coursett.model.Lecture
List of enrolled students
StudentSchedulingAssistantWeights - Class in org.cpsolver.studentsct.online.selection
Online variant of StudentWeights model.
StudentSchedulingAssistantWeights(DataProperties) - Constructor for class org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights
 
StudentSctBBTest - Class in org.cpsolver.studentsct
Online student sectioning test (using BranchBoundSelection selection).
StudentSctBBTest(Student) - Constructor for class org.cpsolver.studentsct.StudentSctBBTest
Constructor
StudentSctBBTest.Message - Class in org.cpsolver.studentsct
Sectioning message
StudentSctNeighbourSelection - Class in org.cpsolver.studentsct.heuristics
(Batch) student sectioning neighbour selection.
StudentSctNeighbourSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.StudentSctNeighbourSelection
 
StudentSectioning - Interface in org.cpsolver.coursett.model
Interface for student sectioning functions needed within the course timetabling solver.
StudentSectioningLoader - Class in org.cpsolver.studentsct
Abstract student sectioning loader class.
StudentSectioningLoader(StudentSectioningModel, Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.StudentSectioningLoader
Constructor
StudentSectioningModel - Class in org.cpsolver.studentsct
Student sectioning model.
StudentSectioningModel(DataProperties) - Constructor for class org.cpsolver.studentsct.StudentSectioningModel
Constructor
StudentSectioningModel.StudentSectioningModelContext - Class in org.cpsolver.studentsct
 
StudentSectioningModelContext(StudentSectioningModel.StudentSectioningModelContext) - Constructor for class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
 
StudentSectioningModelContext(Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
 
StudentSectioningReport - Interface in org.cpsolver.studentsct.report
Simple interface for student sectioning reports.
StudentSectioningSaver - Class in org.cpsolver.studentsct
Abstract student sectioning saver class.
StudentSectioningSaver(Solver<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.StudentSectioningSaver
Constructor
StudentSectioningXMLLoader - Class in org.cpsolver.studentsct
Load student sectioning model from an XML file.
StudentSectioningXMLLoader(StudentSectioningModel, Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.StudentSectioningXMLLoader
Constructor
StudentSectioningXMLSaver - Class in org.cpsolver.studentsct
Save student sectioning solution into an XML file.
StudentSectioningXMLSaver(Solver<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.StudentSectioningXMLSaver
Constructor
StudentSequence(int[]) - Constructor for class org.cpsolver.studentsct.OnlineSectProof.StudentSequence
Constructor
studentsToConfigurations(Long, Collection<Student>, Collection<Configuration>) - Method in class org.cpsolver.coursett.custom.DeterministicStudentSectioning
 
studentsToConfigurations(Long, Collection<Student>, Collection<Configuration>) - Method in class org.cpsolver.coursett.model.DefaultStudentSectioning
Section students into configurations.
studentsToConfigurations(Long, Collection<Student>, Collection<Configuration>) - Method in class org.cpsolver.coursett.sectioning.SctSectioning
 
studentsToConfigurations(Long, Collection<Student>, Collection<Configuration>) - Method in class org.cpsolver.coursett.sectioning.StudentSwapSectioning
 
studentsToLectures(Long, Collection<Student>, Collection<Lecture>) - Method in class org.cpsolver.coursett.custom.DeterministicStudentSectioning
 
studentsToLectures(Long, Collection<Student>, Collection<Lecture>) - Method in class org.cpsolver.coursett.model.DefaultStudentSectioning
Section students into lectures.
studentsToLectures(Long, Collection<Student>, Collection<Lecture>) - Method in class org.cpsolver.coursett.sectioning.SctSectioning
 
studentsToLectures(Long, Collection<Student>, Collection<Lecture>) - Method in class org.cpsolver.coursett.sectioning.StudentSwapSectioning
 
StudentSwap - Class in org.cpsolver.coursett.sectioning
Student swap move.
StudentSwap(TimetableModel, Assignment<Lecture, Placement>, Student, Student, Long) - Constructor for class org.cpsolver.coursett.sectioning.StudentSwap
Create a swap of two students of an offering.
StudentSwap(TimetableModel, Assignment<Lecture, Placement>, Student, Collection<Lecture>) - Constructor for class org.cpsolver.coursett.sectioning.StudentSwap
Move a student into some other lectures of the offering.
StudentSwapGenerator - Class in org.cpsolver.coursett.sectioning
Generate student swaps.
StudentSwapGenerator() - Constructor for class org.cpsolver.coursett.sectioning.StudentSwapGenerator
 
StudentSwapSectioning - Class in org.cpsolver.coursett.sectioning
Student sectioning implementation based on local search.
StudentSwapSectioning(TimetableModel) - Constructor for class org.cpsolver.coursett.sectioning.StudentSwapSectioning
 
StudentWeights - Interface in org.cpsolver.studentsct.weights
Interface to model various student weightings
StudentWeights.Implementation - Enum in org.cpsolver.studentsct.weights
Registered implementation
StudentWorkdayConflict - Class in org.cpsolver.coursett.criteria
Student work-day conflicts.
StudentWorkdayConflict() - Constructor for class org.cpsolver.coursett.criteria.StudentWorkdayConflict
 
Subpart - Class in org.cpsolver.studentsct.model
Representation of a scheduling subpart.
Subpart(long, String, String, Config, Subpart) - Constructor for class org.cpsolver.studentsct.model.Subpart
Constructor
subSet(Collection<E>, double) - Static method in class org.cpsolver.ifs.util.ToolBox
Returns a randomly generated subset of the given set
subSet(Collection<E>, double, int) - Static method in class org.cpsolver.ifs.util.ToolBox
Returns a randomly generated subset of the given set
Suggestion(ArrayList<Request>) - Constructor for class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.Suggestion
Create suggestion
SuggestionMove<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.algorithms.neighbourhoods
Suggestion move.
SuggestionMove(DataProperties) - Constructor for class org.cpsolver.ifs.algorithms.neighbourhoods.SuggestionMove
 
SuggestionNeighbour(Map<Lecture, Placement>, double) - Constructor for class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour
 
SuggestionsBranchAndBound - Class in org.cpsolver.studentsct.online.selection
Computation of suggestions using a limited depth branch and bound.
SuggestionsBranchAndBound(DataProperties, Student, Assignment<Request, Enrollment>, Hashtable<CourseRequest, Set<Section>>, Set<FreeTimeRequest>, Hashtable<CourseRequest, Set<Section>>, Request, Section, SuggestionsBranchAndBound.SuggestionFilter, double) - Constructor for class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
Constructor
SuggestionsBranchAndBound.EnrollmentSectionComparator - Class in org.cpsolver.studentsct.online.selection
Enrollment comparator (used to sort enrollments in a domain).
SuggestionsBranchAndBound.SectionAssignmentComparator - Class in org.cpsolver.studentsct.online.selection
Section comparator.
SuggestionsBranchAndBound.Suggestion - Class in org.cpsolver.studentsct.online.selection
Suggestion
SuggestionsBranchAndBound.SuggestionFilter - Interface in org.cpsolver.studentsct.online.selection
Suggestion filter.
SuggestionSelection - Class in org.cpsolver.studentsct.online.selection
Online student sectioning algorithm based on the BranchBoundSelection of the batch solver.
SuggestionSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.online.selection.SuggestionSelection
 
SuggestionSelection.Selection - Class in org.cpsolver.studentsct.online.selection
Extension of BranchBoundSelection.Selection including checking of required free times and sections.
sum() - Method in class org.cpsolver.exam.MistaTables.Counter
 
SumPreferenceCombination - Class in org.cpsolver.coursett.preference
Sum preference combination.
SumPreferenceCombination() - Constructor for class org.cpsolver.coursett.preference.SumPreferenceCombination
 
sumRoomPreference() - Method in class org.cpsolver.coursett.model.Placement
 
supports(Assignment<V, T>, Constraint<V, T>, T, V) - Method in class org.cpsolver.ifs.extension.MacRevised.NoGood
 
SwapNeighbour(Collection<T>, double) - Constructor for class org.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove.SwapNeighbour
 
SwapStudentNeighbour(double, Enrollment, List<Enrollment>) - Constructor for class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.SwapStudentNeighbour
Constructor
SwapStudentSelection - Class in org.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 org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
Constructor
SwapStudentSelection.Selection - Class in org.cpsolver.studentsct.heuristics.selection
This class looks for a possible swap move for the given student
SwapStudentSelection.SwapStudentNeighbour - Class in org.cpsolver.studentsct.heuristics.selection
Neighbour that contains the swap
switchStudents(Solution<Lecture, Placement>, TerminationCondition<Lecture, Placement>) - Method in class org.cpsolver.coursett.custom.DeterministicStudentSectioning
No re-sectioning (final sectioning) during deterministic student sectioning.
switchStudents(Solution<Lecture, Placement>, TerminationCondition<Lecture, Placement>) - Method in class org.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(Solution<Lecture, Placement>, TerminationCondition<Lecture, Placement>) - Method in interface org.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(Assignment<Lecture, Placement>, TerminationCondition<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.TimetableModel
Student final sectioning (switching students between sections of the same class in order to minimize overall number of student conflicts)
switchStudents(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.TimetableModel
Student final sectioning (switching students between sections of the same class in order to minimize overall number of student conflicts)
switchStudents(Solution<Lecture, Placement>, TerminationCondition<Lecture, Placement>) - Method in class org.cpsolver.coursett.sectioning.SctSectioning
 
switchStudents(Solution<Lecture, Placement>, TerminationCondition<Lecture, Placement>) - Method in class org.cpsolver.coursett.sectioning.StudentSwapSectioning
 

T

Table() - Constructor for class org.cpsolver.exam.MistaTables.Table
 
TableauReport - Class in org.cpsolver.studentsct.report
This reports lists information needed for additional reporting.
TableauReport(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.report.TableauReport
Constructor
TABU_LENGTH - Static variable in class org.cpsolver.coursett.heuristics.PlacementSelection
 
TabuList(int) - Constructor for class org.cpsolver.exam.heuristics.ExamTabuSearch.TabuList
 
TeachingAssignment - Class in org.cpsolver.instructor.model
Teaching assignment.
TeachingAssignment(TeachingRequest.Variable, Instructor, int) - Constructor for class org.cpsolver.instructor.model.TeachingAssignment
Constructor
TeachingAssignment(TeachingRequest.Variable, Instructor) - Constructor for class org.cpsolver.instructor.model.TeachingAssignment
Constructor
TeachingPreferences - Class in org.cpsolver.instructor.criteria
Teaching Preferences.
TeachingPreferences() - Constructor for class org.cpsolver.instructor.criteria.TeachingPreferences
 
TeachingRequest - Class in org.cpsolver.instructor.model
Teaching request.
TeachingRequest(long, int, Course, float, Collection<Section>, int, int) - Constructor for class org.cpsolver.instructor.model.TeachingRequest
Constructor
TeachingRequest.Variable - Class in org.cpsolver.instructor.model
Single instructor assignment to this teaching request
Term(String) - Constructor for class org.cpsolver.ifs.util.PrologFile.Term
constructor
Term(List<PrologFile.Term>) - Constructor for class org.cpsolver.ifs.util.PrologFile.Term
constructor
Term(String, List<PrologFile.Term>) - Constructor for class org.cpsolver.ifs.util.PrologFile.Term
constructor
Term(String, PrologFile.Term[]) - Constructor for class org.cpsolver.ifs.util.PrologFile.Term
constructor
Term(PrologFile.Term[]) - Constructor for class org.cpsolver.ifs.util.PrologFile.Term
constructor
TerminationCondition<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.termination
Termination condition.
test(Assignment<Lecture, Placement>, Student, Lecture) - Method in class org.cpsolver.coursett.model.FinalSectioning
 
Test - Class in org.cpsolver.coursett
A main class for running of the solver from command line.
Test(String[]) - Constructor for class org.cpsolver.coursett.Test
Solver Test
Test - Class in org.cpsolver.exam
An examination timetabling test program.
Test() - Constructor for class org.cpsolver.exam.Test
 
Test - Class in org.cpsolver.ifs.example.csp
Test of Structured CSP problems.
Test() - Constructor for class org.cpsolver.ifs.example.csp.Test
 
Test - Class in org.cpsolver.ifs.example.jobshop
Test of Job Shop problem.
Test() - Constructor for class org.cpsolver.ifs.example.jobshop.Test
 
test(DataProperties) - Static method in class org.cpsolver.ifs.example.jobshop.Test
 
Test - Class in org.cpsolver.ifs.example.rpp
RPP test.
Test() - Constructor for class org.cpsolver.ifs.example.rpp.Test
 
Test - Class in org.cpsolver.ifs.example.tt
Test
Test() - Constructor for class org.cpsolver.ifs.example.tt.Test
 
test(File, String, String, String, String) - Static method in class org.cpsolver.ifs.example.tt.Test
 
test() - Static method in class org.cpsolver.ifs.util.SoftCache
 
Test - Class in org.cpsolver.instructor
A main class for running of the instructor scheduling solver from command line.
Test(DataProperties) - Constructor for class org.cpsolver.instructor.Test
Constructor
Test - Class in org.cpsolver.studentsct.online
An online student sectioning test.
Test(DataProperties) - Constructor for class org.cpsolver.studentsct.online.Test
 
Test - Class in org.cpsolver.studentsct
A main class for running of the student sectioning solver from command line.
Test() - Constructor for class org.cpsolver.studentsct.Test
 
Test.Executor - Class in org.cpsolver.studentsct.online
 
Test.ExtraStudentFilter - Class in org.cpsolver.studentsct
 
Test.ShutdownHook - Class in org.cpsolver.exam
 
Test.TestModel - Class in org.cpsolver.studentsct.online
 
Test.TestSolutionListener - Class in org.cpsolver.studentsct
 
test2(DataProperties) - Static method in class org.cpsolver.ifs.example.tt.Test
 
test3(DataProperties, File) - Static method in class org.cpsolver.ifs.example.tt.Test
 
testFairness(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
Method for whole evaluation of fairness criteria
TestModel(DataProperties) - Constructor for class org.cpsolver.studentsct.online.Test.TestModel
 
TestSolutionListener() - Constructor for class org.cpsolver.studentsct.Test.TestSolutionListener
 
THREAD_PRIORITY - Static variable in class org.cpsolver.ifs.solver.Solver
 
time() - Method in class org.cpsolver.ifs.algorithms.NeighbourSelector
Total time spend in NeighbourSelection.selectNeighbour(Solution) (in milliseconds)
time(int) - Static method in class org.cpsolver.studentsct.StudentPreferencePenalties
Return time index in StudentPreferencePenalties.sStudentRequestDistribution for the given slot.
time2slot(int, int) - Static method in class org.cpsolver.coursett.Constants
Convert time (hour:minute) to time slot
TimeChange - Class in org.cpsolver.coursett.neighbourhoods
Try to assign a class with a new time.
TimeChange(DataProperties) - Constructor for class org.cpsolver.coursett.neighbourhoods.TimeChange
 
TimeLocation - Class in org.cpsolver.coursett.model
Time part of placement.
TimeLocation(int, int, int, int, double, int, Long, String, BitSet, int) - Constructor for class org.cpsolver.coursett.model.TimeLocation
Constructor
TimeLocation(int, int, int, int, double, Long, String, BitSet, int) - Constructor for class org.cpsolver.coursett.model.TimeLocation
 
TimeLocation.IntEnumeration - Interface in org.cpsolver.coursett.model
 
timeLocations() - Method in class org.cpsolver.coursett.model.Lecture
All time locations
TimeOverlapConflictTable - Class in org.cpsolver.studentsct.report
This class lists time overlapping conflicts in a CSVFile comma separated text file.
TimeOverlapConflictTable(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.report.TimeOverlapConflictTable
Constructor
timeOverlappingConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Enrollment
Time overlapping conflicts, in which this enrollment is involved.
TimeOverlaps - Class in org.cpsolver.instructor.criteria
Time overlaps.
TimeOverlaps() - Constructor for class org.cpsolver.instructor.criteria.TimeOverlaps
 
TimeOverlapsCounter - Class in org.cpsolver.studentsct.extension
This extension computes time overlaps.
TimeOverlapsCounter(Solver<Request, Enrollment>, DataProperties) - Constructor for class org.cpsolver.studentsct.extension.TimeOverlapsCounter
Constructor.
TimeOverlapsCounter.Conflict - Class in org.cpsolver.studentsct.extension
A representation of a time overlapping conflict
TimeOverlapsCounter.TimeOverlapsCounterContext - Class in org.cpsolver.studentsct.extension
 
TimeOverlapsCounterContext(Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext
 
TimeOverlapsCounterContext(TimeOverlapsCounter.TimeOverlapsCounterContext) - Constructor for class org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext
 
TimePreferences - Class in org.cpsolver.coursett.criteria
Time preferences.
TimePreferences() - Constructor for class org.cpsolver.coursett.criteria.TimePreferences
 
TimePreferences - Class in org.cpsolver.instructor.criteria
Time Preferences.
TimePreferences() - Constructor for class org.cpsolver.instructor.criteria.TimePreferences
 
TimeSwap - Class in org.cpsolver.coursett.neighbourhoods
Try to assign a class with a new time.
TimeSwap(DataProperties) - Constructor for class org.cpsolver.coursett.neighbourhoods.TimeSwap
 
TimetableComparator - Class in org.cpsolver.coursett.heuristics
Deprecated.
TimetableComparator(DataProperties) - Constructor for class org.cpsolver.coursett.heuristics.TimetableComparator
Deprecated.
 
TimetableLoader - Class in org.cpsolver.coursett
Abstract timetable loader class.
TimetableLoader(TimetableModel, Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.TimetableLoader
Constructor
TimetableModel - Class in org.cpsolver.coursett.model
Timetable model.
TimetableModel(DataProperties) - Constructor for class org.cpsolver.coursett.model.TimetableModel
 
TimetableModel - Class in org.cpsolver.ifs.example.tt
Simple Timetabling Problem.
TimetableModel(int, int) - Constructor for class org.cpsolver.ifs.example.tt.TimetableModel
 
TimetableSaver - Class in org.cpsolver.coursett
Abstract timetable saver class.
TimetableSaver(Solver<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.TimetableSaver
Constructor
TimetableSolver - Class in org.cpsolver.coursett
Deprecated.
TimetableSolver(DataProperties) - Constructor for class org.cpsolver.coursett.TimetableSolver
Deprecated.
 
TimetableXMLLoader - Class in org.cpsolver.coursett
This class loads the input model from XML file.
TimetableXMLLoader(TimetableModel, Assignment<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.TimetableXMLLoader
 
TimetableXMLLoader.DatePattern - Class in org.cpsolver.coursett
 
TimetableXMLSaver - Class in org.cpsolver.coursett
This class saves the resultant solution in the XML format.
TimetableXMLSaver(Solver<Lecture, Placement>) - Constructor for class org.cpsolver.coursett.TimetableXMLSaver
 
TimetablingCriterion - Class in org.cpsolver.coursett.criteria
Abstract class for all timetabling criteria.
TimetablingCriterion() - Constructor for class org.cpsolver.coursett.criteria.TimetablingCriterion
 
TimeToAvoid(TimeLocation, int, int) - Constructor for class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion.TimeToAvoid
 
TimeViolations - Class in org.cpsolver.coursett.criteria
Time violations.
TimeViolations() - Constructor for class org.cpsolver.coursett.criteria.TimeViolations
 
toBoolean() - Method in class org.cpsolver.ifs.util.CSVFile.CSVField
 
toBoolean() - Method in class org.cpsolver.ifs.util.PrologFile.Term
return text as boolean
toBooleanArray() - Method in class org.cpsolver.ifs.util.PrologFile.Term
return content as boolean array
toDate() - Method in class org.cpsolver.ifs.util.CSVFile.CSVField
 
toDebugString() - Method in class org.cpsolver.exam.model.ExamPeriod
String representation for debuging purposes
toDouble(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.Placement
 
toDouble(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamPlacement
Overall cost of using this placement.
toDouble() - Method in class org.cpsolver.ifs.example.csp.CSPValue
 
toDouble() - Method in class org.cpsolver.ifs.example.jobshop.Location
Start time of the location
toDouble() - Method in class org.cpsolver.ifs.example.tt.Location
Placement value (for optimization) -- getNrOfDiscouragedSlots() is returned
toDouble(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Value
Double representation.
toDouble() - Method in class org.cpsolver.ifs.model.Value
Deprecated.
toDouble() - Method in class org.cpsolver.ifs.util.CSVFile.CSVField
 
toDouble(double) - Method in class org.cpsolver.ifs.util.CSVFile.CSVField
 
toDouble() - Method in class org.cpsolver.ifs.util.PrologFile.Term
return text as double
toDouble(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.model.TeachingAssignment
 
toDouble(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Enrollment
Enrollment value
toDouble(Assignment<Request, Enrollment>, boolean) - Method in class org.cpsolver.studentsct.model.Enrollment
Enrollment value
toHtmlString(int, boolean) - Method in class org.cpsolver.ifs.util.Progress.Message
HTML representation of the message
toHtmlString(int) - Method in class org.cpsolver.ifs.util.Progress.Message
HTML representation of the message (null if the message level is below the given level)
toHtmlString(boolean) - Method in class org.cpsolver.ifs.util.Progress.Message
HTML representation of the message
toHtmlString() - Method in class org.cpsolver.ifs.util.Progress.Message
HTML representation of the message
toInstructors(String, String) - Static method in class org.cpsolver.studentsct.model.Instructor
Deprecated.
toInt() - Method in class org.cpsolver.ifs.util.CSVFile.CSVField
 
toInt(int) - Method in class org.cpsolver.ifs.util.CSVFile.CSVField
 
toInt() - Method in class org.cpsolver.ifs.util.PrologFile.Term
return text as int
toIntArray() - Method in class org.cpsolver.ifs.util.PrologFile.Term
return content as int array
toList(E...) - Static method in class org.cpsolver.ifs.util.ToolBox
Convert array of elements into a list
toLong() - Method in class org.cpsolver.ifs.util.CSVFile.CSVField
 
toLong(long) - Method in class org.cpsolver.ifs.util.CSVFile.CSVField
 
toLong() - Method in class org.cpsolver.ifs.util.PrologFile.Term
return text as long
toMap() - Method in class org.cpsolver.ifs.util.DataProperties
Returns properties as a map
TooBigRooms - Class in org.cpsolver.coursett.criteria
Too big rooms.
TooBigRooms() - Constructor for class org.cpsolver.coursett.criteria.TooBigRooms
 
ToolBox - Class in org.cpsolver.ifs.util
Several auxiliary static methods.
ToolBox() - Constructor for class org.cpsolver.ifs.util.ToolBox
 
toString() - Method in class org.cpsolver.coursett.constraint.ClassLimitConstraint
 
toString() - Method in class org.cpsolver.coursett.constraint.DepartmentSpreadConstraint
 
toString() - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
toString() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint.Block
 
toString() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint
 
toString() - Method in class org.cpsolver.coursett.constraint.GroupConstraint
 
toString() - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
 
toString() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
toString() - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
toString() - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
toString() - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
toString() - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
 
toString() - Method in class org.cpsolver.coursett.heuristics.HeuristicSelector.Element
 
toString() - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour
 
toString() - Method in class org.cpsolver.coursett.model.FinalSectioning.Move
 
toString() - Method in class org.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
toString() - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
 
toString() - Method in class org.cpsolver.coursett.model.Lecture
 
toString() - Method in class org.cpsolver.coursett.model.Placement
 
toString() - Method in class org.cpsolver.coursett.model.RoomLocation
 
toString() - Method in class org.cpsolver.coursett.model.Student
 
toString() - Method in class org.cpsolver.coursett.model.StudentGroup
 
toString() - Method in class org.cpsolver.coursett.model.TimeLocation
 
toString() - Method in class org.cpsolver.coursett.sectioning.SctEnrollment
 
toString() - Method in class org.cpsolver.coursett.sectioning.SctStudent
 
toString() - Method in class org.cpsolver.coursett.sectioning.StudentSwap
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.additional.DistributionViolation
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.additional.PeriodViolation
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.additional.RoomViolation
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.additional.StudentMoreThan1ADayConflicts
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.DistributionPenalty
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.ExamRotationPenalty
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.InstructorBackToBackConflicts
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.InstructorDirectConflicts
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.InstructorNotAvailableConflicts
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.LargeExamsPenalty
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.PeriodIndexPenalty
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.PeriodPenalty
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.PeriodSizePenalty
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.PerturbationPenalty
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomPenalty
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomPerturbationPenalty
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomSizePenalty
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomSplitPenalty
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.StudentBackToBackConflicts
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.StudentDirectConflicts
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.StudentNotAvailableConflicts
 
toString() - Method in class org.cpsolver.exam.heuristics.ExamTabuSearch.TabuList
 
toString() - Method in class org.cpsolver.exam.MistaTables.Counter
 
toString() - Method in class org.cpsolver.exam.model.Exam
String representation
toString() - Method in class org.cpsolver.exam.model.ExamDistributionConstraint
String representation -- constraint type name (exam 1, exam 2)
toString() - Method in class org.cpsolver.exam.model.ExamInstructor
Instructor name
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamModel
String representation -- returns a list of values of objective criteria
toString() - Method in class org.cpsolver.exam.model.ExamOwner
String representation -- course/section name
toString() - Method in class org.cpsolver.exam.model.ExamPeriod
String representation
toString() - Method in class org.cpsolver.exam.model.ExamPeriodPlacement
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamPlacement
String representation -- returns a list of assignment costs
toString() - Method in class org.cpsolver.exam.model.ExamPlacement
String representation -- returns a list of assignment costs
toString() - Method in class org.cpsolver.exam.model.ExamRoom
Room unique id
toString() - Method in class org.cpsolver.exam.model.ExamRoomPlacement
 
toString() - Method in class org.cpsolver.exam.model.ExamStudent
Student unique id
toString() - Method in class org.cpsolver.exam.neighbours.ExamRoomSwapNeighbour
 
toString(double[], double[]) - Static method in class org.cpsolver.exam.neighbours.ExamRoomSwapNeighbour
 
toString(double[]) - Static method in class org.cpsolver.exam.neighbours.ExamSimpleNeighbour
 
toString(double[], double[]) - Static method in class org.cpsolver.exam.neighbours.ExamSimpleNeighbour
 
toString() - Method in class org.cpsolver.exam.neighbours.ExamSimpleNeighbour
 
toString(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.split.ExamSplitter
 
toString() - Method in class org.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove.SwapNeighbour
 
toString() - Method in class org.cpsolver.ifs.algorithms.NeighbourSelector
String representation
toString(Assignment<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
Simple text representation of the criterion and its value.
toString(Assignment<V, T>) - Method in interface org.cpsolver.ifs.criteria.Criterion
Simple text representation of the criterion and its value.
toString() - Method in class org.cpsolver.ifs.example.jobshop.Job
String representation -- for debuging and printing purposes
toString() - Method in class org.cpsolver.ifs.example.jobshop.Location
String representation (operation name = start time)
toString() - Method in class org.cpsolver.ifs.example.jobshop.Machine
string representation -- for debuging and printing purposes
toString() - Method in class org.cpsolver.ifs.example.jobshop.Operation
string representation -- for debuging and printing purposes
toString() - Method in class org.cpsolver.ifs.example.rpp.Location
String representation (for debugging and printing purposes).
toString() - Method in class org.cpsolver.ifs.example.rpp.Rectangle
String representation (for printing and debugging purposes)
toString() - Method in class org.cpsolver.ifs.example.rpp.ResourceConstraint
String representation of the constraint (for debugging and printing purposes).
toString() - Method in class org.cpsolver.ifs.extension.AssignedValue
String representation
toString(long, boolean) - Method in class org.cpsolver.ifs.extension.AssignedValue
String representation (e.g., 10x A := a)
toString() - Method in class org.cpsolver.ifs.extension.ConflictStatistics
 
toString() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
 
toString() - Method in class org.cpsolver.ifs.model.LazySwap
String representation
toString() - Method in class org.cpsolver.ifs.model.Model
 
toString(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Model
String representation -- returns a list of values of objective criteria
toString() - Method in class org.cpsolver.ifs.model.SimpleNeighbour
 
toString() - Method in class org.cpsolver.ifs.model.Value
 
toString() - Method in class org.cpsolver.ifs.model.Variable
 
toString() - Method in class org.cpsolver.ifs.solution.Solution
String representation -- returns a list of values of objective criteria
toString() - Method in class org.cpsolver.ifs.util.CSVFile.CSVField
 
toString() - Method in class org.cpsolver.ifs.util.CSVFile.CSVLine
 
toString(int) - Method in class org.cpsolver.ifs.util.Progress.Message
String representation of the message (null if the message level is below the given level)
toString() - Method in class org.cpsolver.ifs.util.Progress.Message
String representation of the message
toString() - Method in class org.cpsolver.ifs.util.PrologFile.Term
string representation of term
toString() - Method in class org.cpsolver.instructor.constraints.InstructorConstraint
 
toString() - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint
 
toString() - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint
 
toString() - Method in class org.cpsolver.instructor.model.Attribute
 
toString() - Method in class org.cpsolver.instructor.model.Attribute.Type
 
toString() - Method in class org.cpsolver.instructor.model.Course
 
toString() - Method in class org.cpsolver.instructor.model.EnrolledClass
 
toString() - Method in class org.cpsolver.instructor.model.Instructor
 
toString() - Method in class org.cpsolver.instructor.model.Preference
 
toString() - Method in class org.cpsolver.instructor.model.Section
 
toString() - Method in class org.cpsolver.instructor.model.TeachingAssignment
 
toString() - Method in class org.cpsolver.instructor.model.TeachingRequest
 
toString(Instructor) - Method in class org.cpsolver.instructor.test.MathTest
 
toString(TeachingRequest.Variable) - Method in class org.cpsolver.instructor.test.MathTest
 
toString() - Method in class org.cpsolver.studentsct.constraint.CancelledSections
 
toString() - Method in class org.cpsolver.studentsct.constraint.ConfigLimit
 
toString() - Method in class org.cpsolver.studentsct.constraint.CourseLimit
 
toString() - Method in class org.cpsolver.studentsct.constraint.DisabledSections
 
toString() - Method in class org.cpsolver.studentsct.constraint.LinkedSections.LinkedSectionsConstraint
 
toString() - Method in class org.cpsolver.studentsct.constraint.LinkedSections
 
toString() - Method in class org.cpsolver.studentsct.constraint.RequiredReservation
 
toString() - Method in class org.cpsolver.studentsct.constraint.RequiredRestrictions
 
toString() - Method in class org.cpsolver.studentsct.constraint.RequiredSections
 
toString() - Method in class org.cpsolver.studentsct.constraint.ReservationLimit
 
toString() - Method in class org.cpsolver.studentsct.constraint.SectionLimit
 
toString() - Method in class org.cpsolver.studentsct.constraint.StudentConflict
 
toString() - Method in class org.cpsolver.studentsct.constraint.StudentNotAvailable
 
toString() - Method in class org.cpsolver.studentsct.extension.DistanceConflict.Conflict
 
toString() - Method in class org.cpsolver.studentsct.extension.DistanceConflict
 
toString() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
 
toString(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.StudentQuality
 
toString() - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
 
toString() - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
 
toString() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
 
toString() - Method in class org.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection.ConstructionNeighbour
 
toString() - Method in class org.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection.UnassignStudentNeighbour
 
toString() - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.SwapStudentNeighbour
 
toString() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
 
toString() - Method in class org.cpsolver.studentsct.model.Choice
 
toString() - Method in class org.cpsolver.studentsct.model.Config
 
toString() - Method in class org.cpsolver.studentsct.model.Course
 
toString() - Method in class org.cpsolver.studentsct.model.CourseRequest
 
toString(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Enrollment
 
toString() - Method in class org.cpsolver.studentsct.model.Enrollment
 
toString() - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
 
toString() - Method in class org.cpsolver.studentsct.model.Instructor
 
toString() - Method in class org.cpsolver.studentsct.model.Offering
 
toString() - Method in class org.cpsolver.studentsct.model.Section
 
toString() - Method in class org.cpsolver.studentsct.model.Student
 
toString() - Method in class org.cpsolver.studentsct.model.StudentGroup
 
toString() - Method in class org.cpsolver.studentsct.model.Subpart
 
toString() - Method in class org.cpsolver.studentsct.online.expectations.AvoidUnbalancedWhenNoExpectations
 
toString() - Method in class org.cpsolver.studentsct.online.expectations.FractionallyOverExpected
 
toString() - Method in class org.cpsolver.studentsct.online.expectations.FractionallyUnbalancedWhenNoExpectations
 
toString() - Method in class org.cpsolver.studentsct.online.expectations.MinimizeConflicts
 
toString() - Method in class org.cpsolver.studentsct.online.expectations.PenaltyNotNegative
 
toString() - Method in class org.cpsolver.studentsct.online.expectations.PercentageOverExpected
 
toString() - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion.TimeToAvoid
 
toString() - Method in class org.cpsolver.studentsct.OnlineSectProof.Sequence
String representation (A..0, B..1, C..2, etc.) going from the least significant value to the highest
toString(int, int) - Method in class org.cpsolver.studentsct.StudentPreferencePenalties
Return time of the given day and time index of StudentPreferencePenalties.sStudentRequestDistribution.
toString() - Method in class org.cpsolver.studentsct.StudentSctBBTest.Message
String representation (message level: message)
toString(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
 
toStringArray() - Method in class org.cpsolver.ifs.util.PrologFile.Term
return content as string array
trace(String) - Method in class org.cpsolver.ifs.util.Progress
Prints a trace message
trace(String, Throwable) - Method in class org.cpsolver.ifs.util.Progress
Prints a trace message
train(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.SimulatedAnnealing.SimulatedAnnealingContext
Set initial temperature based on the training period
trim(String, int) - Static method in class org.cpsolver.ifs.util.ToolBox
Trim a string to have given length
tweakSizes(double) - Method in class org.cpsolver.coursett.custom.DeterministicStudentSectioning.DeterministicInitialSectioning
 
tweakSizes(double) - Method in class org.cpsolver.coursett.model.InitialSectioning
 
TwoPhaseStudentSctNeighbourSelection - Class in org.cpsolver.studentsct.heuristics
Two-phase (Batch) student sectioning neighbour selection.
TwoPhaseStudentSctNeighbourSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.TwoPhaseStudentSctNeighbourSelection
 
TwoPhaseStudentSctNeighbourSelection.RestoreDummyStudents - Class in org.cpsolver.studentsct.heuristics
Return all dummy students into the problem, executed as the last phase of the first round
type() - Method in enum org.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
Constraint type
type() - Method in interface org.cpsolver.coursett.constraint.GroupConstraint.ConstraintTypeInterface
Constraint type
type() - Method in class org.cpsolver.coursett.constraint.GroupConstraint.ParametrizedConstraintType
 
Type(long, String, boolean, boolean) - Constructor for class org.cpsolver.instructor.model.Attribute.Type
Constructor
TYPE_AFTER - Static variable in class org.cpsolver.ifs.example.tt.Dependence
 
TYPE_BEFORE - Static variable in class org.cpsolver.ifs.example.tt.Dependence
 
TYPE_CLASS - Static variable in class org.cpsolver.ifs.example.tt.Resource
 
TYPE_CLOSELY_AFTER - Static variable in class org.cpsolver.ifs.example.tt.Dependence
 
TYPE_CLOSELY_BEFORE - Static variable in class org.cpsolver.ifs.example.tt.Dependence
 
TYPE_CONCURRENCY - Static variable in class org.cpsolver.ifs.example.tt.Dependence
 
TYPE_INSTRUCTOR - Static variable in class org.cpsolver.ifs.example.tt.Resource
 
TYPE_NO_DEPENDENCE - Static variable in class org.cpsolver.ifs.example.tt.Dependence
 
TYPE_OTHER - Static variable in class org.cpsolver.ifs.example.tt.Resource
 
TYPE_ROOM - Static variable in class org.cpsolver.ifs.example.tt.Resource
 

U

unassign() - Method in class org.cpsolver.coursett.sectioning.SctModel
Unassign all previous enrollments into the given offering
unassign(long, V) - Method in interface org.cpsolver.ifs.assignment.Assignment
Unassign the given variable.
unassign(long, V, T) - Method in interface org.cpsolver.ifs.assignment.Assignment
Unassign the given variable, but only if the current assignment differs from the given value.
unassign(long, V) - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
 
unassign(long, V, T) - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
 
unassign(int) - Method in class org.cpsolver.ifs.model.Variable
Deprecated.
unassigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint.DiscouragedRoomConstraintContext
 
unassigned(Assignment<Lecture, Placement>, long, Placement) - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
unassigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintContext
 
unassigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.GroupConstraint.GroupConstraintContext
 
unassigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint.InstructorConstraintContext
 
unassigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint.JenrlConstraintContext
 
unassigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MaxDaysFlexibleConstraint.MaxDaysFlexibleConstraintContext
 
unassigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MaxHalfDaysFlexibleConstraint.MaxHalfDaysFlexibleConstraintContext
 
unassigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MaxWeeksFlexibleConstraint.MaxWeeksFlexibleConstraintContext
 
unassigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime.MinimizeNumberOfUsedGroupsOfTimeContext
 
unassigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint.MinimizeNumberOfUsedRoomsConstraintContext
 
unassigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.RoomConstraint.RoomConstraintContext
 
unassigned(Assignment<Lecture, Placement>, long, Placement) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
 
unassigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint.SoftInstructorConstraintContext
 
unassigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint.SpreadConstraintContext
 
unassigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
 
unassigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak.InstructorLunchBreakContext
 
unassigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.criteria.placement.AssignmentCount.AssignmentCountContext
Deprecated.
 
unassigned(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.criteria.ExamRotationPenalty.RotationContext
 
unassigned(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.criteria.RoomSplitDistancePenalty.RoomSplitContext
 
unassigned(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.criteria.RoomSplitPenalty.RoomSplitContext
 
unassigned(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.model.ExamContext
 
unassigned(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.model.ExamDistributionConstraint.Context
 
unassigned(Assignment<Exam, ExamPlacement>, ExamPlacement) - Method in class org.cpsolver.exam.model.ExamRoom.ExamRoomContext
 
unassigned(Assignment<Exam, ExamPlacement>, long, ExamPlacement) - Method in class org.cpsolver.exam.model.ExamRoom
An exam was unassigned, update room assignment table
unassigned(Assignment<V, T>, T) - Method in interface org.cpsolver.ifs.assignment.context.AssignmentConstraintContext
Called when ConstraintWithContext.unassigned(Assignment, long, Value) is called to update the content of the context.
unassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.assignment.context.BinaryConstraintWithContext
 
unassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.assignment.context.ConstraintWithContext
 
unassigned(Assignment<V, T>, T) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion.ValueContext
Update value when unassigned
unassigned(Assignment<Rectangle, Location>, Location) - Method in class org.cpsolver.ifs.example.rpp.ResourceConstraint.Context
Notification, when a rectangle is unplaced.
unassigned(Assignment<Activity, Location>, Location) - Method in class org.cpsolver.ifs.example.tt.Resource.Context
 
unassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.model.Constraint
Given value is unassigned from its variable.
unassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.model.GlobalConstraint
Given value is unassigned from its varable.
unassigned(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment) - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint.Context
 
unassigned(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment) - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint.Context
 
unassigned(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment) - Method in class org.cpsolver.instructor.model.Instructor.Context
 
unassigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.extension.DistanceConflict.DistanceConflictContext
Called when a value is unassigned from a variable.
unassigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
Called when a value is unassigned from a variable.
unassigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext
Called when a value is unassigned from a variable.
unassigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.Config.ConfigContext
Called when an enrollment with this config is unassigned from a request
unassigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.Course.CourseContext
 
unassigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.Course
Called when an enrollment with this course is unassigned from a request
unassigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.FreeTimeRequest.FreeTimeRequestContext
Enrollment with this assignment was unassigned from a Request.
unassigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
Enrollment with this assignment was unassigned from a Request.
unassigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.RequestGroup.RequestGroupContext
Called when an enrollment is unassigned from a request of this request group
unassigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.RequestGroup
Called when an enrollment is unassigned from a request of this request group
unassigned(Assignment<Request, Enrollment>, Enrollment) - Method in interface org.cpsolver.studentsct.model.SctAssignment
Enrollment with this assignment was unassigned from a Request.
unassigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.Section.SectionContext
Called when an enrollment with this section is unassigned from a request
unassigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.Section
Called when an enrollment with this section is unassigned from a request
unassigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.model.Unavailability
 
unassigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.reservation.Reservation.ReservationContext
Notify reservation about an assignment
unassigned(Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
Called before an enrollment was unassigned from a request.
UnassignedCriticalCourseRequestSelection - Class in org.cpsolver.studentsct.heuristics.selection
 
unassignedHardConstraints(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Model
The list of hard constraints which contain at least one variable that is not assigned.
UnassignedRequestSelection - Class in org.cpsolver.studentsct.heuristics.selection
 
UnassignedRequestSelection() - Constructor for class org.cpsolver.studentsct.heuristics.selection.UnassignedRequestSelection
 
unassignedVariables(Model<V, T>) - Method in interface org.cpsolver.ifs.assignment.Assignment
The list of variables of the model that have no value in this assignment.
unassignedVariables(Model<V, T>) - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
 
unassignedVariables() - Method in class org.cpsolver.ifs.model.Model
Deprecated.
unassignedVariables(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Model
The list of unassigned variables in the model
UnassignStudentNeighbour(Student, Assignment<Request, Enrollment>, Request.RequestPriority) - Constructor for class org.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection.UnassignStudentNeighbour
Constructor
Unavailabilities(Student) - Constructor for class org.cpsolver.studentsct.extension.StudentQuality.Unavailabilities
 
Unavailability - Class in org.cpsolver.studentsct.model
Representation of an unavailability.
Unavailability(Student, Section, boolean) - Constructor for class org.cpsolver.studentsct.model.Unavailability
Constructor
UnbalancedSectionsTable - Class in org.cpsolver.studentsct.report
This class lists all unbalanced sections.
UnbalancedSectionsTable(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.report.UnbalancedSectionsTable
Constructor
uncommitted(Lecture, Lecture) - Static method in class org.cpsolver.coursett.criteria.StudentConflict
 
undoAssign(Assignment<V, T>, long) - Method in class org.cpsolver.ifs.model.LazyNeighbour
Undo assignment
undoAssign(Assignment<V, T>, long) - Method in class org.cpsolver.ifs.model.LazySwap
Undo the swap
undoPropagate(Assignment<V, T>, V) - Method in class org.cpsolver.ifs.extension.MacPropagation.NoGood
Propagation undo over the given variable.
undoPropagate(Assignment<V, T>, V) - Method in class org.cpsolver.ifs.extension.MacPropagation
Propagation undo over the given variable.
UniversalPerturbationsCounter - Class in org.cpsolver.coursett.heuristics
Perturbation penalty computation.
UniversalPerturbationsCounter(DataProperties) - Constructor for class org.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
 
unregister(Model<V, T>) - Method in class org.cpsolver.ifs.assignment.context.ExtensionWithContext
 
unregister(Model<V, T>) - Method in class org.cpsolver.ifs.extension.ConflictStatistics
 
unregister(Model<V, T>) - Method in class org.cpsolver.ifs.extension.Extension
Unregistration of a model.
unregister(Model<V, T>) - Method in class org.cpsolver.ifs.extension.SearchIntensification
 
UnusedInstructorLoad - Class in org.cpsolver.instructor.criteria
Unused Instructor Load.
UnusedInstructorLoad() - Constructor for class org.cpsolver.instructor.criteria.UnusedInstructorLoad
 
update(Assignment<V, T>, Neighbour<V, T>, long) - Method in class org.cpsolver.ifs.algorithms.NeighbourSelector
Update statistics
update(double, boolean, Solution<V, T>) - Method in class org.cpsolver.ifs.solution.Solution
Update time, increment current iteration
update(double, boolean) - Method in class org.cpsolver.ifs.solution.Solution
Update time, increment current iteration
update(double, Solution<V, T>) - Method in class org.cpsolver.ifs.solution.Solution
Update time, increment current iteration
update(double) - Method in class org.cpsolver.ifs.solution.Solution
Update time, increment current iteration
updateCriterion(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintContext
Update value of FlexibleConstraintCriterion and number of violated FlexibleConstraints
updateCriterion(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.GroupConstraint.GroupConstraintContext
 
updateCriterion(Assignment<Lecture, Placement>, InstructorConstraint, Placement) - Method in class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak.InstructorLunchBreakContext
Method checks or sets the CompactInfo of an InstructorConstraint.
updateLunchPenalty(Assignment<Lecture, Placement>, InstructorConstraint, Placement) - Method in class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak.InstructorLunchBreakContext
Method updates number of violations in days (Mo, Tue, Wed,..) considering each week in the semester separately.
updateSpace(Assignment<Request, Enrollment>, Student) - Method in class org.cpsolver.studentsct.heuristics.selection.OnlineSelection
Update online sectioning info after the given student is sectioned
updateSpace(Assignment<Request, Enrollment>, Enrollment, boolean) - Static method in class org.cpsolver.studentsct.online.Test
 
USE_DISTANCE_CACHE - Static variable in class org.cpsolver.coursett.model.Student
 
USE_MOST_IMPROVEMENT_ADEPTS - Static variable in class org.cpsolver.coursett.constraint.SpreadConstraint
 
UselessHalfHours - Class in org.cpsolver.coursett.criteria
Useless half-hours.
UselessHalfHours() - Constructor for class org.cpsolver.coursett.criteria.UselessHalfHours
 

V

value(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour
 
value(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.sectioning.SctSectioning
Student conflict weight for the given solution
value(List<StudentConflict>, Assignment<Lecture, Placement>) - Method in interface org.cpsolver.coursett.sectioning.StudentMove
Student conflict weight change
value(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.sectioning.StudentSwap
 
value(List<StudentConflict>, Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.sectioning.StudentSwap
 
value(Neighbour<Lecture, Placement>, Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.sectioning.StudentSwapSectioning
Combined weight change of a student swap
value(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.sectioning.StudentSwapSectioning
Combined weight of a solution
value(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.neighbours.ExamRoomSwapNeighbour
 
value(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.neighbours.ExamSimpleNeighbour
 
value(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamMergeNeighbour
Value of the merge.
value(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamShuffleNeighbour
Value of the shuffle.
value(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamSplitNeighbour
Value of the split.
value(Assignment<V, T>) - Method in class org.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove.SwapNeighbour
 
value(Assignment<V, T>) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
Sum of values of variables from the neighbour that change their values
value(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.LazyNeighbour
Return -1 (neighbour is always accepted).
value(Assignment<V, T>) - Method in interface org.cpsolver.ifs.model.Neighbour
Difference in the evaluation function, if this neighnour is assigned.
value(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.SimpleNeighbour
Improvement in the solution value if this neighbour is accepted.
Value<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.model
Generic value.
Value(V) - Constructor for class org.cpsolver.ifs.model.Value
Constructor
Value(V, Double) - Constructor for class org.cpsolver.ifs.model.Value
Constructor
value(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
 
value(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection.ConstructionNeighbour
 
value(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection.UnassignStudentNeighbour
 
value(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.SwapStudentNeighbour
 
ValueComparator<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.assignment
A simple class comparing two values.
ValueComparator(Assignment<V, T>) - Constructor for class org.cpsolver.ifs.assignment.ValueComparator
 
ValueContext(Assignment<V, T>) - Constructor for class org.cpsolver.ifs.criteria.AbstractCriterion.ValueContext
Create from an assignment
ValueContext() - Constructor for class org.cpsolver.ifs.criteria.AbstractCriterion.ValueContext
 
valueEquals(Assignment<V, T>, T) - Method in class org.cpsolver.ifs.model.Value
Comparison of two values which is based only on the value (not appropriate variable etc.).
valueEquals(T) - Method in class org.cpsolver.ifs.model.Value
Deprecated.
valueOf(String) - Static method in enum org.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.cpsolver.coursett.constraint.GroupConstraint.Flag
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.cpsolver.ifs.algorithms.StepCountingHillClimber.Mode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.cpsolver.ifs.assignment.context.ModelWithContext.ContextUpdateType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.cpsolver.ifs.criteria.AbstractCriterion.ValueUpdateType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.cpsolver.ifs.util.DistanceMetric.Ellipsoid
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.cpsolver.studentsct.extension.StudentQuality.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.cpsolver.studentsct.extension.StudentQuality.WeightType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.cpsolver.studentsct.model.Request.RequestPriority
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.cpsolver.studentsct.model.Student.StudentPriority
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.cpsolver.studentsct.online.expectations.PercentageOverExpected.Rounding
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.cpsolver.studentsct.report.SectionConflictTable.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.cpsolver.studentsct.weights.StudentWeights.Implementation
Returns the enum constant of this type with the specified name.
valueRemoved(long, T) - Method in interface org.cpsolver.ifs.model.VariableListener
Called by the variable when a value is permanently removed from its domain
values() - Static method in enum org.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.cpsolver.coursett.constraint.GroupConstraint.Flag
Returns an array containing the constants of this enum type, in the order they are declared.
values(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.Lecture
All values
values(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.Exam
Values (assignment of a period and a set of rooms)
values() - Static method in enum org.cpsolver.ifs.algorithms.StepCountingHillClimber.Mode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.cpsolver.ifs.assignment.context.ModelWithContext.ContextUpdateType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.cpsolver.ifs.criteria.AbstractCriterion.ValueUpdateType
Returns an array containing the constants of this enum type, in the order they are declared.
values(BacktrackNeighbourSelection<V, T>.BacktrackNeighbourSelectionContext, V) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
List of values of the given variable that will be considered
values() - Method in class org.cpsolver.ifs.model.Variable
Deprecated.
values(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Variable
Variable's domain
values() - Static method in enum org.cpsolver.ifs.util.DistanceMetric.Ellipsoid
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class org.cpsolver.ifs.util.SoftCache
 
values(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.model.TeachingRequest.Variable
 
values() - Static method in enum org.cpsolver.studentsct.extension.StudentQuality.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.cpsolver.studentsct.extension.StudentQuality.WeightType
Returns an array containing the constants of this enum type, in the order they are declared.
values(BacktrackNeighbourSelection<Request, Enrollment>.BacktrackNeighbourSelectionContext, Request) - Method in class org.cpsolver.studentsct.heuristics.RandomizedBacktrackNeighbourSelection
List of values of a variable.
values(CourseRequest) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Returns list of available enrollments for a course request
values(BacktrackNeighbourSelection<Request, Enrollment>.BacktrackNeighbourSelectionContext, Request) - Method in class org.cpsolver.studentsct.heuristics.selection.ShuffleStudentsSelection.ShuffleBacktrackNeighbourSelection
List of values of the given variable that will be considered (filtered using ShuffleStudentsSelection.Shuffle.matchFilter(Enrollment) if applicable).
values() - Static method in enum org.cpsolver.studentsct.model.Request.RequestPriority
Returns an array containing the constants of this enum type, in the order they are declared.
values(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Request
Domain of this variable -- list of available enrollments.
values() - Static method in enum org.cpsolver.studentsct.model.Student.StudentPriority
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.cpsolver.studentsct.online.expectations.PercentageOverExpected.Rounding
Returns an array containing the constants of this enum type, in the order they are declared.
values(CourseRequest) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection
Returns list of available enrollments for a course request
values(Request) - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
Domain of a request
values(CourseRequest) - Method in class org.cpsolver.studentsct.online.selection.SuggestionSelection.Selection
 
values() - Static method in enum org.cpsolver.studentsct.report.SectionConflictTable.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.cpsolver.studentsct.weights.StudentWeights.Implementation
Returns an array containing the constants of this enum type, in the order they are declared.
valueSelected(Assignment<V, T>, long, V, T) - Method in class org.cpsolver.ifs.dbt.DbtPropagation
If no value is selected (because of a dead end), make some unassignments.
valueSelected(Assignment<V, T>, long, V, T) - Method in interface org.cpsolver.ifs.solver.SolverListener
A value was selected
valueSelected(Assignment<Request, Enrollment>, long, Request, Enrollment) - Method in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
valueSelected(Assignment<Request, Enrollment>, long, Request, Enrollment) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
valueSelected(Assignment<Request, Enrollment>, long, Request, Enrollment) - Method in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
valueSelected(Assignment<Request, Enrollment>, long, Request, Enrollment) - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
 
valueSelected(Assignment<Request, Enrollment>, long, Request, Enrollment) - Method in class org.cpsolver.studentsct.heuristics.StudentSctNeighbourSelection
 
ValueSelection<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.heuristics
Value selection criterion.
variable() - Method in class org.cpsolver.ifs.model.Value
Returns the variable which this value belongs to
Variable<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.model
Generic variable.
Variable() - Constructor for class org.cpsolver.ifs.model.Variable
Constructor
Variable(T) - Constructor for class org.cpsolver.ifs.model.Variable
Constructor
Variable(int) - Constructor for class org.cpsolver.instructor.model.TeachingRequest.Variable
Constructor
variableAdded(Lecture) - Method in class org.cpsolver.coursett.model.OnFlySectioning
 
variableAdded(V) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
variableAdded(V) - Method in class org.cpsolver.ifs.extension.Extension
Called when a variable is added to the model
variableAdded(V) - Method in interface org.cpsolver.ifs.model.ModelListener
Variable is added to the model
variableAssigned(Assignment<Exam, ExamPlacement>, long, ExamPlacement) - Method in class org.cpsolver.exam.model.Exam
 
variableAssigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.model.Variable
A value was assigned to this variable
variableAssigned(Assignment<?, T>, long, T) - Method in interface org.cpsolver.ifs.model.VariableListener
Called by the variable when a value is assigned to it
variableAssigned(Assignment<TeachingRequest.Variable, TeachingAssignment>, long, TeachingAssignment) - Method in class org.cpsolver.instructor.model.TeachingRequest.Variable
 
variableAssigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.model.CourseRequest
 
variableAssigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.model.Request
Assign given enrollment to this request.
VariableListener<T extends Value<?,T>> - Interface in org.cpsolver.ifs.model
IFS variable listener.
variableRemoved(Lecture) - Method in class org.cpsolver.coursett.model.OnFlySectioning
 
variableRemoved(V) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
 
variableRemoved(V) - Method in class org.cpsolver.ifs.extension.Extension
Called when a variable is removed from the model
variableRemoved(V) - Method in interface org.cpsolver.ifs.model.ModelListener
Variable is removed from the model
variables() - Method in class org.cpsolver.ifs.model.Constraint
The list of variables of this constraint
variables() - Method in class org.cpsolver.ifs.model.GlobalConstraint
The list of variables of this constraint
variables() - Method in class org.cpsolver.ifs.model.Model
The list of variables in the model
variableSelected(Assignment<V, T>, long, V) - Method in class org.cpsolver.ifs.dbt.DbtPropagation
If no variable is selected (all variables are assinged), unassign the last assigned variable.
variableSelected(Assignment<V, T>, long, V) - Method in interface org.cpsolver.ifs.solver.SolverListener
A variable was selected
variableSelected(Assignment<Request, Enrollment>, long, Request) - Method in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
variableSelected(Assignment<Request, Enrollment>, long, Request) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
variableSelected(Assignment<Request, Enrollment>, long, Request) - Method in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
 
variableSelected(Assignment<Request, Enrollment>, long, Request) - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
 
variableSelected(Assignment<Request, Enrollment>, long, Request) - Method in class org.cpsolver.studentsct.heuristics.StudentSctNeighbourSelection
 
VariableSelection<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.heuristics
Variable selection criterion.
variablesWithInitialValue() - Method in class org.cpsolver.ifs.model.Model
The list of variables with an initial value (i.e., variables with Variable.getInitialAssignment() not null)
variableUnassigned(long, T, T) - Method in class org.cpsolver.ifs.extension.ConflictStatistics
 
variableUnassigned(Assignment<V, T>, long, T) - Method in class org.cpsolver.ifs.model.Variable
A value was unassigned from this variable
variableUnassigned(Assignment<?, T>, long, T) - Method in interface org.cpsolver.ifs.model.VariableListener
Called by the variable when a value is unassigned from it
variableUnassigned(Assignment<TeachingRequest.Variable, TeachingAssignment>, long, TeachingAssignment) - Method in class org.cpsolver.instructor.model.TeachingRequest.Variable
 
variableUnassigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.model.CourseRequest
 
variableUnassigned(Assignment<Request, Enrollment>, long, Enrollment) - Method in class org.cpsolver.studentsct.model.Request
Unassign currently assigned enrollment from this request.
VariableWithContext<V extends Variable<V,T>,T extends Value<V,T>,C extends AssignmentContext> - Class in org.cpsolver.ifs.assignment.context
A variable with an assignment context.
VariableWithContext() - Constructor for class org.cpsolver.ifs.assignment.context.VariableWithContext
Constructor
VariableWithContext(T) - Constructor for class org.cpsolver.ifs.assignment.context.VariableWithContext
Constructor
ViolatedInitials<V extends Variable<V,T>,T extends Value<V,T>> - Class in org.cpsolver.ifs.extension
Computation of violated initial values (minimal perturbation problem).
ViolatedInitials(Solver<V, T>, DataProperties) - Constructor for class org.cpsolver.ifs.extension.ViolatedInitials
 
violation(Placement) - Method in class org.cpsolver.coursett.criteria.RoomViolations
 
violation(Placement) - Method in class org.cpsolver.coursett.criteria.TimeViolations
 

W

warn(String) - Method in class org.cpsolver.ifs.util.Progress
Prints a warning message
warn(String, Throwable) - Method in class org.cpsolver.ifs.util.Progress
Prints a warning message
weaken() - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint.DiscouragedRoomConstraintContext
 
weaken(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint.DiscouragedRoomConstraintContext
 
weaken(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
weaken(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
weaken(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint.JenrlConstraintContext
 
weaken() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint.JenrlConstraintContext
 
weaken(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
weaken(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
 
weaken(Placement) - Method in class org.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint.MaxBreaksFlexibleConstraintContext
 
weaken(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
 
weaken(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
 
weaken(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MaxHolesFlexibleConstraint.MaxHolesFlexibleConstraintContext
 
weaken(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxHolesFlexibleConstraint
 
weaken(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MaxHolesFlexibleConstraint
 
weaken() - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime.MinimizeNumberOfUsedGroupsOfTimeContext
 
weaken(Placement) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime.MinimizeNumberOfUsedGroupsOfTimeContext
 
weaken(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
weaken(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
weaken(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint.MinimizeNumberOfUsedRoomsConstraintContext
 
weaken() - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint.MinimizeNumberOfUsedRoomsConstraintContext
 
weaken(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
weaken(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
weaken() - Method in class org.cpsolver.coursett.constraint.SpreadConstraint.SpreadConstraintContext
 
weaken(int) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint.SpreadConstraintContext
 
weaken(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
 
weaken(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
 
weaken(Assignment<V, T>, T) - Method in class org.cpsolver.ifs.model.Model
Weaken all weakening constraint so that the given value can be assigned without them creating a conflict using WeakeningConstraint.weaken(Assignment, Value).
weaken(Assignment<V, T>) - Method in interface org.cpsolver.ifs.model.WeakeningConstraint
Weaken the constraint.
weaken(Assignment<V, T>, T) - Method in interface org.cpsolver.ifs.model.WeakeningConstraint
Weaken the constraint enough so that it can assign the given value.
WeakeningConstraint<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.model
Interface of a constraint that weakens with the time.
WeightedHardConflicts - Class in org.cpsolver.coursett.criteria.placement
Hard conflicts weighted by the conflict-based statistics (past occurrences).
WeightedHardConflicts() - Constructor for class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
WeightedHardConflicts.IterationContext - Class in org.cpsolver.coursett.criteria.placement
 
withFilter(StudentFilter) - Method in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
Only consider students meeting the given filter.
withFilter(StudentFilter) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
Only consider students meeting the given filter.
withFilter(StudentFilter) - Method in class org.cpsolver.studentsct.heuristics.selection.UnassignedRequestSelection
Only consider students meeting the given filter.
workday(int, Placement, Placement) - Static method in class org.cpsolver.coursett.criteria.StudentConflict
 
writeChoices(List<List<String>>, File) - Static method in class org.cpsolver.studentsct.GetChoices
 
writeInfos(List<GetInfo.Info>, File) - Static method in class org.cpsolver.coursett.GetInfo
 
writeInfos(HashMap<String, HashMap<String, HashMap<Integer, double[]>>>, File) - Static method in class org.cpsolver.coursett.GetMppInfo
 
writeInfos(List<GetInfo.Info>, File) - Static method in class org.cpsolver.studentsct.GetInfo
 
writeTerms(PrintWriter, List<PrologFile.Term>) - Static method in class org.cpsolver.ifs.util.PrologFile
Writes a set of terms.

X

xor(int, int) - Static method in class org.cpsolver.ifs.extension.AssignedValueSet
 
A B C D E F G H I J K L M N O P Q R S T U V W X 
Skip navigation links