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)).
AcademicAreaCode - Class in org.cpsolver.studentsct.model
Academic area and code.
AcademicAreaCode(String, String) - Constructor for class org.cpsolver.studentsct.model.AcademicAreaCode
Constructor
AcademicAreaCode(String, String, String) - Constructor for class org.cpsolver.studentsct.model.AcademicAreaCode
 
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.
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
 
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.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
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
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
 
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
 
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(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<AcademicAreaCode>, List<AcademicAreaCode>) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
 
compareMajors(AcademicAreaCode, AcademicAreaCode) - 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).
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
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.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(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.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.
CurriculumOverride - Class in org.cpsolver.studentsct.reservation
Curriculum reservation override.
CurriculumOverride(long, double, Offering, String, Collection<String>, Collection<String>) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumOverride
 
CurriculumReservation - Class in org.cpsolver.studentsct.reservation
Curriculum reservation.
CurriculumReservation(long, double, Offering, String, Collection<String>, Collection<String>) - 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
Constructor
CurriculumRestriction - Class in org.cpsolver.studentsct.reservation
Group restriction.
CurriculumRestriction(long, Offering, String, Collection<String>, Collection<String>) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumRestriction
Constructor

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.AcademicAreaCode
 
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.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
Academic area
getAcademicArea() - Method in class org.cpsolver.studentsct.reservation.CurriculumRestriction
Academic area
getAcademicAreaClasiffications() - Method in class org.cpsolver.studentsct.model.Student
List of academic area - classification codes (AcademicAreaCode) for the given student
getAcademicClassification() - Method in class org.cpsolver.coursett.model.Student
 
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)
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.AcademicAreaCode
Academic area
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
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
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
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
 
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
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
 
getCode() - Method in class org.cpsolver.studentsct.model.AcademicAreaCode
Code
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))
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
 
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.
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
 
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
 
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