- 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
-
- accept(Solution<Exam, ExamPlacement>, Neighbour<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
-
Deprecated.
Accept neighbour
- accept(Assignment<Exam, ExamPlacement>, LazyNeighbour<Exam, ExamPlacement>, double) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
-
Deprecated.
Accept lazy neighbour
- accept(Assignment<Exam, ExamPlacement>, LazyNeighbour<Exam, ExamPlacement>, double) - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing
-
Deprecated.
Accept lazy neighbour
- accept(Solution<Exam, ExamPlacement>, Neighbour<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing
-
Deprecated.
True if the given neighboir is to be be accepted
- accept(Assignment<Exam, ExamPlacement>, LazyNeighbour<Exam, ExamPlacement>, double) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing
-
Deprecated.
Accept lazy neighbour
- accept(Assignment<V, T>, Model<V, T>, Neighbour<V, T>, double, boolean) - Method in class org.cpsolver.ifs.algorithms.GreatDeluge.GreatDelugeContext
-
Accept the given neighbour if it does not worsen the current solution or when the new solution is below the bound
- accept(Assignment<V, T>, Model<V, T>, Neighbour<V, T>, double, boolean) - Method in class org.cpsolver.ifs.algorithms.HillClimber.HillClimberContext
-
Accept any move that does not worsen the solution (value <= 0)
- accept(NeighbourSearch<V, T>.NeighbourSearchContext, Solution<V, T>, Neighbour<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
-
True if the generated move is to be accepted.
- accept(Assignment<V, T>, LazyNeighbour<V, T>, double) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch
-
Accept lazy neighbour -- calling the acceptance criterion with lazy = true.
- accept(Assignment<V, T>, Model<V, T>, Neighbour<V, T>, double, boolean) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
-
Acceptance criterion.
- accept(Assignment<V, T>, Model<V, T>, Neighbour<V, T>, double, boolean) - Method in class org.cpsolver.ifs.algorithms.SimulatedAnnealing.SimulatedAnnealingContext
-
True if the given neighbour is to be be accepted
- accept(Assignment<V, T>, Model<V, T>, Neighbour<V, T>, double, boolean) - Method in class org.cpsolver.ifs.algorithms.StepCountingHillClimber.StepCountingHillClimberContext
-
Accept any move that does not worsen the solution (value <= 0) or that is below the bound.
- accept(Assignment<V, T>, LazyNeighbour<V, T>, double) - Method in interface org.cpsolver.ifs.model.LazyNeighbour.LazyNeighbourAcceptanceCriterion
-
True when the currently assigned neighbour should be accepted (false means
that the change will be undone
- accept(Student) - Method in class org.cpsolver.studentsct.filter.CombinedStudentFilter
-
A student is accepted if it is accepted by the first and/or the second
filter
- accept(Student) - Method in class org.cpsolver.studentsct.filter.FreshmanStudentFilter
-
Accept student.
- accept(Student) - Method in class org.cpsolver.studentsct.filter.PriortyStudentFilter
-
- accept(Student) - Method in class org.cpsolver.studentsct.filter.RandomStudentFilter
-
A student is accepted with the given probability
- accept(Student) - Method in class org.cpsolver.studentsct.filter.RealStudentFilter
-
Accept student.
- accept(Student) - Method in class org.cpsolver.studentsct.filter.ReverseStudentFilter
-
Accept student.
- accept(Student) - Method in interface org.cpsolver.studentsct.filter.StudentFilter
-
Accept student
- accept(Student) - Method in class org.cpsolver.studentsct.Test.ExtraStudentFilter
-
- accepted(double) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing.Context
-
Deprecated.
A neighbor with the given value was accepted.
- AccommodationConflictsTable - Class in org.cpsolver.studentsct.report
-
This class lists student accommodation conflicts in a
CSVFile
comma
separated text file.
- AccommodationConflictsTable(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.report.AccommodationConflictsTable
-
Constructor
- activate(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.GreatDeluge.GreatDelugeContext
-
Setup the bound
- activate(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.HillClimber.HillClimberContext
-
Reset the idle iterations counter
- activate(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.NeighbourSearch.NeighbourSearchContext
-
Called just before the neighbourhood search is called for the first time.
- activate(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.SimulatedAnnealing.SimulatedAnnealingContext
-
Setup the temperature
- activate(Solution<V, T>) - Method in class org.cpsolver.ifs.algorithms.StepCountingHillClimber.StepCountingHillClimberContext
-
Reset the bound and the steps counter.
- activateIfNeeded() - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing.Context
-
Deprecated.
- activateIfNeeded() - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing.Context
-
Deprecated.
- activeJenrls(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.Lecture
-
Active jenrl constraints (active mean that there is at least one student
between its classes)
- activeJenrls() - Method in class org.cpsolver.coursett.model.Lecture.LectureContext
-
Active jenrl constraints (active mean that there is at least one student
between its classes)
- Activity - Class in org.cpsolver.ifs.example.tt
-
Activity (variable).
- Activity(int, String, String) - Constructor for class org.cpsolver.ifs.example.tt.Activity
-
- add(int, int, double) - Method in class org.cpsolver.coursett.DomainChart
-
- add(double[], E) - Method in class org.cpsolver.coursett.heuristics.HeuristicSelector
-
Adds an object to selection
- add(Object) - Method in class org.cpsolver.exam.heuristics.ExamTabuSearch.TabuList
-
- add(String, ExamModel) - Method in class org.cpsolver.exam.MistaTables.Problems
-
- add(String, ExamModel) - Method in class org.cpsolver.exam.MistaTables.Rooms
-
- add(String, ExamModel) - Method in class org.cpsolver.exam.MistaTables.Table
-
- add(String, String, int) - Method in class org.cpsolver.exam.MistaTables.Table
-
- add(String, String, double) - Method in class org.cpsolver.exam.MistaTables.Table
-
- add(String, String, MistaTables.Counter) - Method in class org.cpsolver.exam.MistaTables.Table
-
- add(String, String, String) - Method in class org.cpsolver.exam.MistaTables.Table
-
- add(E, double) - Method in class org.cpsolver.ifs.heuristics.RouletteWheelSelection
-
Add an adept to the selection
- add(Assignment<Request, Enrollment>, DistanceConflict.Conflict) - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
-
- add(Assignment<Request, Enrollment>, TimeOverlapsCounter.Conflict) - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
-
- add(Assignment<Request, Enrollment>, StudentQuality.Conflict) - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
-
- addActiveJenrl(Assignment<Lecture, Placement>, JenrlConstraint) - Method in class org.cpsolver.coursett.model.Lecture
-
Add active jenrl constraint (active mean that there is at least one
student between its classes)
- addActiveJenrl(JenrlConstraint) - Method in class org.cpsolver.coursett.model.Lecture.LectureContext
-
Add active jenrl constraint (active mean that there is at least one
student between its classes)
- addAltConfiguration(Configuration) - Method in class org.cpsolver.coursett.model.Configuration
-
- addAlternatives(Long, Long) - Method in class org.cpsolver.coursett.model.Student
-
- addAssignment(AssignedValue<T>) - Method in class org.cpsolver.ifs.extension.AssignedValueSet
-
Adds an assignment
- addAssignment(long, T, double) - Method in class org.cpsolver.ifs.extension.AssignedValueSet
-
Adds an assignment
- addAttribute(Attribute) - Method in class org.cpsolver.instructor.model.Instructor
-
Add instructor attribute
- addAttributePreference(Preference<Attribute>) - Method in class org.cpsolver.instructor.model.TeachingRequest
-
Add attribute preference
- addAttributeType(Attribute.Type) - Method in class org.cpsolver.instructor.model.InstructorSchedulingModel
-
Register an attribute type
- addBestValue(double) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
-
Add value to instructor best value
- addCanNotEnroll(Lecture) - Method in class org.cpsolver.coursett.model.Student
-
- addCanNotEnroll(Long, Collection<Lecture>) - Method in class org.cpsolver.coursett.model.Student
-
- addChildMove(FinalSectioning.Move) - Method in class org.cpsolver.coursett.model.FinalSectioning.Move
-
- addCommitedPlacement(Placement) - Method in class org.cpsolver.coursett.model.Student
-
- addConcentration(String, String) - Method in class org.cpsolver.studentsct.reservation.CurriculumReservation
-
Add concentration for major
- addConcentration(String, String) - Method in class org.cpsolver.studentsct.reservation.CurriculumRestriction
-
Add concentration for major
- addConfig(Config) - Method in class org.cpsolver.studentsct.reservation.Reservation
-
- addConfig(Config) - Method in class org.cpsolver.studentsct.reservation.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
-
- addLinkedSections(Section...) - Method in class org.cpsolver.studentsct.StudentSectioningModel
-
Deprecated.
- addLinkedSections(boolean, Collection<Section>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
-
- 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
-
- addPartition(RoomConstraint) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
-
Add partition of this room.
- addPeriod(Long, String, String, int, int) - Method in class org.cpsolver.exam.model.ExamModel
-
Add a period
- addPlacement(Placement) - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint.Block
-
Adds placement to the block and updates block's attributes.
- addPreferenceInt(int) - Method in class org.cpsolver.coursett.preference.AveragePreferenceCombination
-
- addPreferenceInt(int) - Method in class org.cpsolver.coursett.preference.MinMaxPreferenceCombination
-
- addPreferenceInt(int) - Method in class org.cpsolver.coursett.preference.PreferenceCombination
-
Returns combined preference from the given preferences
- addPreferenceInt(int) - Method in class org.cpsolver.coursett.preference.SumPreferenceCombination
-
- addPreferenceProlog(String) - Method in class org.cpsolver.coursett.preference.PreferenceCombination
-
Add preference a preference
- addProgressListener(ProgressListener) - Method in class org.cpsolver.ifs.util.Progress
-
Adds progress listener
- addProhibitedSlot(int, int) - Method in class org.cpsolver.ifs.example.tt.Activity
-
- addProhibitedSlot(int) - Method in class org.cpsolver.ifs.example.tt.Activity
-
- addProhibitedSlot(int, int) - Method in class org.cpsolver.ifs.example.tt.Resource
-
- addProhibitedSlot(int) - Method in class org.cpsolver.ifs.example.tt.Resource
-
- addRequest(TeachingRequest) - Method in class org.cpsolver.instructor.model.InstructorSchedulingModel
-
Add teaching request and the related variables
- addRequest(Request) - Method in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection
-
- addRequest(Request) - Method in class org.cpsolver.studentsct.heuristics.selection.StudentEnrollmentSwapSelection
-
- addRequest(CourseRequest) - Method in class org.cpsolver.studentsct.model.RequestGroup
-
Add course request to the group.
- addRequest(Student, Student, Request, Map<Long, Section>, StudentSectioningModel) - Method in class org.cpsolver.studentsct.online.Test
-
- addRequestGroup(RequestGroup) - Method in class org.cpsolver.studentsct.model.Course
-
Add request group of this course.
- addRequestGroup(RequestGroup) - Method in class org.cpsolver.studentsct.model.CourseRequest
-
Add request group to this request.
- addResourceGroup(List<Resource>) - Method in class org.cpsolver.ifs.example.tt.Activity
-
- addResourceGroup(Resource[]) - Method in class org.cpsolver.ifs.example.tt.Activity
-
- addResourceGroup(Resource) - Method in class org.cpsolver.ifs.example.tt.Activity
-
- addSection(Section, boolean) - Method in class org.cpsolver.studentsct.reservation.Reservation
-
- addSection(Section) - Method in class org.cpsolver.studentsct.reservation.Reservation
-
- addSection(Section) - Method in class org.cpsolver.studentsct.reservation.Restriction
-
- addSolutionListener(SolutionListener<V, T>) - Method in class org.cpsolver.ifs.solution.Solution
-
Adds solution listener
- addSolverListener(SolverListener<V, T>) - Method in class org.cpsolver.ifs.solver.Solver
-
Adds a solver listener
- addStudent(Student) - Method in class org.cpsolver.coursett.model.InitialSectioning
-
- addStudent(Student) - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
-
- addStudent(Assignment<Lecture, Placement>, Student) - Method in class org.cpsolver.coursett.model.Lecture
-
Add an enrolled student
- addStudent(Student) - Method in class org.cpsolver.coursett.model.StudentGroup
-
Add student to this group
- addStudent(Student) - Method in class org.cpsolver.coursett.model.TimetableModel
-
- addStudent(Student) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
-
- addStudent(Student) - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
-
- addStudent(Student) - Method in class org.cpsolver.studentsct.StudentSectioningModel
-
Add a student into the model
- addStudentGroup(StudentGroup) - Method in class org.cpsolver.coursett.model.TimetableModel
-
- addTimePreference(Preference<TimeLocation>) - Method in class org.cpsolver.instructor.model.Instructor
-
Add instructor time preference
- addTopLecture(Lecture) - Method in class org.cpsolver.coursett.model.Configuration
-
- addTravelTime(Long, Long, Integer) - Method in class org.cpsolver.ifs.util.DistanceMetric
-
Add travel time between two locations
- addValue(double) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
-
Add value to instructor value
- addVariable(Lecture) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
-
- addVariable(Lecture) - Method in class org.cpsolver.coursett.constraint.IgnoreStudentConflictsConstraint
-
- addVariable(Lecture) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
-
- addVariable(V) - Method in class org.cpsolver.ifs.constant.ConstantModel
-
Adds a variable to the model
- addVariable(V) - Method in class org.cpsolver.ifs.model.BinaryConstraint
-
- addVariable(V) - Method in class org.cpsolver.ifs.model.Constraint
-
Add a variable to this constraint
- addVariable(V) - Method in class org.cpsolver.ifs.model.GlobalConstraint
-
Add a variable to this constraint
- addVariable(V) - Method in class org.cpsolver.ifs.model.Model
-
Adds a variable to the model
- addVariable(Request) - Method in class org.cpsolver.studentsct.StudentSectioningModel
-
- addVariableListener(VariableListener<T>) - Method in class org.cpsolver.ifs.model.Variable
-
Adds variable listener
- advisor(Student) - Method in class org.cpsolver.studentsct.report.AccommodationConflictsTable
-
- after(Location) - Method in class org.cpsolver.ifs.example.jobshop.Location
-
Returns true if after the given location
- afterAssigned(Assignment<Lecture, Placement>, long, Placement) - Method in class org.cpsolver.coursett.model.OnFlySectioning
-
- 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
-
- 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
-
- 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>, Student) - Method in class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
-
- 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
-
- allowBreakHard() - Method in class org.cpsolver.coursett.model.Lecture
-
- allPenalty(StudentQuality.Type, Assignment<Request, Enrollment>, Student) - Method in class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
-
- allPenalty(StudentQuality.Type, Assignment<Request, Enrollment>, Enrollment) - Method in class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
-
- and(CSVFile.CSVFilter, CSVFile.CSVFilter) - Static method in class org.cpsolver.ifs.util.CSVFile
-
- ANONYMISE - Static variable in class org.cpsolver.coursett.TimetableXMLSaver
-
- another(V) - Method in class org.cpsolver.ifs.model.BinaryConstraint
-
Returns the variable out of the constraints variables which is different
from the given variable.
- applicable(Lecture, Lecture) - Static method in class org.cpsolver.coursett.criteria.StudentConflict
-
- AreaClassificationMajor - Class in org.cpsolver.studentsct.model
-
Academic area, classification, and major code.
- AreaClassificationMajor(String, String, String) - Constructor for class org.cpsolver.studentsct.model.AreaClassificationMajor
-
Constructor
- AreaClassificationMajor(String, String, String, String) - Constructor for class org.cpsolver.studentsct.model.AreaClassificationMajor
-
Constructor
- AreaClassificationMajor(String, String, String, String, Double) - Constructor for class org.cpsolver.studentsct.model.AreaClassificationMajor
-
Constructor
- AreaClassificationMajor(String, String, String, String, String, String) - Constructor for class org.cpsolver.studentsct.model.AreaClassificationMajor
-
Constructor
- AreaClassificationMajor(String, String, String, String, String, String, String, String) - Constructor for class org.cpsolver.studentsct.model.AreaClassificationMajor
-
Constructor
- AreaClassificationMajor(String, String, String, String, String, String, String, String, Double) - Constructor for class org.cpsolver.studentsct.model.AreaClassificationMajor
-
Constructor
- AreaClassificationMajor(String, String, String, String, String, String, String, String, String, String, Double) - Constructor for class org.cpsolver.studentsct.model.AreaClassificationMajor
-
Constructor
- AreaClassificationMajor(String, String, String, String, String, String, String, String, String, String, String, String, Double) - Constructor for class org.cpsolver.studentsct.model.AreaClassificationMajor
-
Constructor
- areAlternatives(Lecture, Lecture) - Method in class org.cpsolver.coursett.model.Student
-
- areAlternatives(Configuration, Configuration) - Method in class org.cpsolver.coursett.model.Student
-
- areAlternatives(Long, Long) - Method in class org.cpsolver.coursett.model.Student
-
- areRestrictionsInclusive() - Method in class org.cpsolver.studentsct.reservation.Reservation
-
Check if restrictions are inclusive (that is for each section, the reservation also contains all its parents and the configuration)
- areStudentConflictsCommitted() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
-
- areStudentConflictsDistance(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
-
- areStudentConflictsDistance(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
-
- areStudentConflictsHard() - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
-
- areStudentConflictsHard(Lecture) - Method in class org.cpsolver.coursett.model.Lecture
-
- areStudentConflictsWorkday(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
-
- assign(Assignment<Lecture, Placement>, long) - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour
-
- assign(SctModel.SctSolution) - Method in class org.cpsolver.coursett.sectioning.SctModel
-
Assign given solution
- assign(Assignment<Lecture, Placement>, long) - Method in class org.cpsolver.coursett.sectioning.StudentSwap
-
- assign(Assignment<Exam, ExamPlacement>, long) - Method in class org.cpsolver.exam.neighbours.ExamRoomSwapNeighbour
-
- assign(Assignment<Exam, ExamPlacement>, long) - Method in class org.cpsolver.exam.neighbours.ExamSimpleNeighbour
-
- assign(Assignment<Exam, ExamPlacement>, long) - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamMergeNeighbour
-
Perform the merge.
- assign(Assignment<Exam, ExamPlacement>, long) - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamShuffleNeighbour
-
Perform the shuffle.
- assign(Assignment<Exam, ExamPlacement>, long) - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamSplitNeighbour
-
Perform the split.
- assign(Assignment<V, T>, long) - Method in class org.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove.SwapNeighbour
-
- assign(long, T) - Method in interface org.cpsolver.ifs.assignment.Assignment
-
Assign the given value to its variable.
- assign(long, V, T) - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
-
Assigns a variable with the given value.
- assign(long, T) - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
-
- assign(Assignment<V, T>, long) - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
-
Assign the neighbour
- assign(Assignment<V, T>, long) - Method in class org.cpsolver.ifs.model.LazyNeighbour
-
Assign neighbour, check given acceptance criterion, and undo
assignment if the change is not accepted.
- assign(Assignment<V, T>, long) - Method in interface org.cpsolver.ifs.model.Neighbour
-
Perform assignment
- assign(Assignment<V, T>, long) - Method in class org.cpsolver.ifs.model.SimpleNeighbour
-
Perform assignment
- assign(int, T) - Method in class org.cpsolver.ifs.model.Variable
-
Deprecated.
- assign(Assignment<Request, Enrollment>, long) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
-
Assign the schedule
- assign(Assignment<Request, Enrollment>, long) - Method in class org.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection.ConstructionNeighbour
-
Only assign given number of assignments (from the first priority down).
- assign(Assignment<Request, Enrollment>, long) - Method in class org.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection.UnassignStudentNeighbour
-
All requests of the given student are unassigned
- assign(Assignment<Request, Enrollment>, long) - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.SwapStudentNeighbour
-
Perform the move.
- assignBest(List<Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
-
Save best enrollments
- assignCurrent(List<Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningXMLLoader
-
Assign current enrollments
- assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint.DiscouragedRoomConstraintContext
-
- assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintContext
-
- assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.GroupConstraint.GroupConstraintContext
-
- assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint.InstructorConstraintContext
-
- assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint.JenrlConstraintContext
-
- assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint.MaxBreaksFlexibleConstraintContext
-
- assigned(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.MaxConsecutiveDaysFlexibleConstraint.MaxConsecutiveDaysFlexibleConstraintContext
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- avgUnassignPriority(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
-
- 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
-
- 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.MaxConsecutiveDaysFlexibleConstraint.MaxConsecutiveDaysFlexibleConstraintContext
-
- 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
-
- 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
-
- 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
-
- 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
-
- clearProgressListeners() - Method in class org.cpsolver.ifs.util.Progress
-
Remove all progress listeners
- clearReservationCache() - Method in class org.cpsolver.studentsct.model.Config
-
Clear reservation information that was cached on this configuration or below
- clearReservationCache() - Method in class org.cpsolver.studentsct.model.CourseRequest
-
Clear reservation information that was cached on this section
- clearReservationCache() - Method in class org.cpsolver.studentsct.model.Offering
-
Clear reservation information that was cached on this offering or below
- clearReservationCache() - Method in class org.cpsolver.studentsct.model.Section
-
Clear reservation information that was cached on this section
- clearReservationCache() - Method in class org.cpsolver.studentsct.model.Subpart
-
Clear reservation information that was cached on this subpart or below
- clearRestrictionCache() - Method in class org.cpsolver.studentsct.model.CourseRequest
-
Clear restriction information that was cached on this request
- clearRestrictionCache() - Method in class org.cpsolver.studentsct.model.Offering
-
Clear restriction information that was cached on this offering or below
- clearTable() - Method in class org.cpsolver.coursett.DomainChart
-
- clearValueCache() - Method in class org.cpsolver.coursett.model.Lecture
-
- clone() - Method in class org.cpsolver.ifs.util.PrologFile.Term
-
- clone(Course, long, Student, Map<Long, Section>, StudentSectioningModel) - Method in class org.cpsolver.studentsct.online.Test
-
- code() - Method in enum org.cpsolver.studentsct.model.Student.StudentPriority
-
- col2string(Collection<?>, int) - Static method in class org.cpsolver.ifs.util.ToolBox
-
Multiline representation of a collection
- combine(int, int) - Static method in class org.cpsolver.ifs.extension.AssignedValue
-
Combine two integers (for hash code)
- CombinedStudentFilter - Class in org.cpsolver.studentsct.filter
-
This student filter combines two given student filters with logical operation
AND or OR.
- CombinedStudentFilter(StudentFilter, StudentFilter, int) - Constructor for class org.cpsolver.studentsct.filter.CombinedStudentFilter
-
Constructor
- combineStudents(DataProperties, File, File) - Static method in class org.cpsolver.studentsct.Test
-
Combine students from the provided two files
- committed(Lecture, Lecture) - Static method in class org.cpsolver.coursett.criteria.StudentConflict
-
- CompactInfo() - Constructor for class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak.CompactInfo
-
- compare(Placement, Placement) - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint.PlacementTimeComparator
-
- compare(Student, Student) - Method in class org.cpsolver.coursett.custom.DeterministicStudentSectioning.DeterministicInitialSectioning
-
Sort students by their curriculum information and id
- compare(Student, Student) - Method in class org.cpsolver.coursett.sectioning.SctSectioning.GroupBasedInitialSectioning
-
- compare(Student, Student) - Method in class org.cpsolver.coursett.sectioning.SctStudent
-
Compare two students using their curriculum information
- compare(ExamRoomPlacement, ExamRoomPlacement) - Method in class org.cpsolver.exam.reports.ExamRoomComparator
-
Compare two rooms based on their normal/alternative seating size
- compare(X, X) - Method in class org.cpsolver.ifs.assignment.AssignmentComparator
-
- compare(AssignedValue<E>, AssignedValue<E>) - Method in class org.cpsolver.ifs.extension.AssignedValue.AssignmentComparator
-
- compare(Request, Request) - Method in class org.cpsolver.studentsct.heuristics.selection.BacktrackSelection.RequestComparator
-
- compare(Student, Student) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentByPriorityRequestDate
-
- compare(Student, Student) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentByRequestDate
-
- compare(Student, Student) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
-
- compare(Student, Student) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentChoiceRealFirstOrder
-
- compare(Student, Student) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentGroupsChoiceRealFirstOrder
-
- compare(Student, Student) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
-
- compare(Assignment<Request, Enrollment>, Enrollment[], Enrollment[]) - Method in class org.cpsolver.studentsct.online.selection.BestPenaltyCriterion
-
- compare(Assignment<Request, Enrollment>, Enrollment, Enrollment) - Method in class org.cpsolver.studentsct.online.selection.BestPenaltyCriterion
-
- compare(Assignment<Request, Enrollment>, Enrollment[], Enrollment[]) - Method in class org.cpsolver.studentsct.online.selection.EqualWeightCriterion
-
- compare(Assignment<Request, Enrollment>, Enrollment, Enrollment) - Method in interface org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection.SelectionComparator
-
Compare two enrollments
- compare(Assignment<Request, Enrollment>, Enrollment[], Enrollment[]) - Method in interface org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSelection.SelectionCriterion
-
Compare two solutions
- compare(Assignment<Request, Enrollment>, SuggestionsBranchAndBound.Suggestion, SuggestionsBranchAndBound.Suggestion) - Method in class org.cpsolver.studentsct.online.selection.MultiCriteriaBranchAndBoundSuggestions
-
- compare(Assignment<Request, Enrollment>, Enrollment[], Enrollment[]) - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
-
- compare(Assignment<Request, Enrollment>, Enrollment, Enrollment) - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
-
- compare(Assignment<Request, Enrollment>, SuggestionsBranchAndBound.Suggestion, SuggestionsBranchAndBound.Suggestion) - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound
-
Compare two suggestions
- compare(Section, Section) - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.EnrollmentSectionComparator
-
- compare(Section, Section) - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.SectionAssignmentComparator
-
- compare(String, String) - Method in class org.cpsolver.studentsct.OnlineSectProof.CatCmp
-
Higher number of not-sectioned students in the worst case goes first.
- compareById(SctAssignment) - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
-
- 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
-
- compareById(SctAssignment) - Method in class org.cpsolver.studentsct.model.Unavailability
-
- compareMajors(List<AreaClassificationMajor>, List<AreaClassificationMajor>) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
-
- compareMajors(AreaClassificationMajor, AreaClassificationMajor) - Method in class org.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
-
- compareTo(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour
-
- compareTo(Lecture) - Method in class org.cpsolver.coursett.model.Lecture
-
- compareTo(RoomLocation) - Method in class org.cpsolver.coursett.model.RoomLocation
-
- compareTo(Student) - Method in class org.cpsolver.coursett.model.Student
-
- compareTo(StudentGroup) - Method in class org.cpsolver.coursett.model.StudentGroup
-
- compareTo(SctEnrollment) - Method in class org.cpsolver.coursett.sectioning.SctEnrollment
-
- compareTo(SctStudent) - Method in class org.cpsolver.coursett.sectioning.SctStudent
-
Compare two student, using average conflict weight, number of possible enrollments and their curriculum information.
- compareTo(Exam) - Method in class org.cpsolver.exam.model.Exam
-
- 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
-
- 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
-
- computeBound(double, Request) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
-
- computeBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorConflict
-
- computeBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.BackToBackInstructorPreferences
-
- computeBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.BrokenTimePatterns
-
- computeBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.DistributionPreferences
-
- computeBounds(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.additional.DistributionViolation
-
- computeBounds(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.DistributionPenalty
-
- computeBounds(Assignment<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
-
Compute bounds (bounds are being cached by default).
- computeBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.BackToBack
-
- computeBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.DifferentLecture
-
- computeBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.SameDays
-
- computeBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.SameInstructor
-
- computeBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.SameLink
-
- computeBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.criteria.SameRoom
-
- computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.BreakFlexibleConstraint
-
- computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.ClassLimitConstraint
-
- computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint
-
- computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
-
- computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>, boolean) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
-
- computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.IgnoreStudentConflictsConstraint
-
- computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
-
- computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
-
- computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxBlockFlexibleConstraint
-
- computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
-
- computeConflicts(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.MaxConsecutiveDaysFlexibleConstraint
-
- 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
-
- 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
-
- computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.constraint.CourseLimit
-
- 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
-
- computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.constraint.FixInitialAssignments
-
- 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
-
- computeConflicts(Assignment<Request, Enrollment>, Enrollment, Set<Enrollment>) - Method in class org.cpsolver.studentsct.constraint.SectionLimit
-
- 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
-
- 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
-
- 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
-
- conflicts(Enrollment, Enrollment) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
-
- 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
-
- 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
-
- 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
-
- countBackToBacks(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment, double, double) - Method in class org.cpsolver.instructor.model.Instructor
-
Compute number of back-to-back assignments (weighted by the preference) of the given teaching assignment and the other assignments of the instructor
- countBackToBacks(Collection<Section>, double, double) - Method in class org.cpsolver.instructor.model.Section
-
Check if this section is back-to-back with some other section in the list
- countBackToBacks(TeachingRequest, double, double) - Method in class org.cpsolver.instructor.model.TeachingRequest
-
Average value of the back-to-backs between this request and the given one
- countCommittedConflicts(Student, Placement) - Method in class org.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
-
- countCommittedConflicts(Placement) - Method in class org.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
-
- countCommittedStudentConflicts(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.model.Lecture
-
- countCommittedStudentConflictsOfTheSameProblem(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.model.Lecture
-
- countConflictPlacements(Placement) - Method in class org.cpsolver.coursett.model.Student
-
- countConflicts(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint.SoftInstructorConstraintContext
-
- countConstraints() - Method in class org.cpsolver.ifs.model.Model
-
The number of constraints in the model
- countDates(int) - Method in class org.cpsolver.coursett.model.TimeLocation
-
Count how many times this time location is meeting
- countDifferentLectures() - Method in class org.cpsolver.instructor.model.Instructor.Context
-
- 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
-
- 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
-
- 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
-
- 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
-
- countStudentConflictsOfTheSameProblem(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.model.Lecture
-
- countStudents(Long) - Method in class org.cpsolver.coursett.model.StudentGroup
-
Count students of this group that are requesting the given offering.
- countSubparts() - Method in class org.cpsolver.coursett.model.Configuration
-
- countTimeOverlaps() - Method in class org.cpsolver.instructor.model.Instructor.Context
-
If there are classes that allow for overlap, the number of such overlapping slots of this instructor
- countTotalNrConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
-
Compute the actual number of all distance conflicts.
- countTotalNrConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext
-
Compute the actual number of all time overlapping conflicts.
- countTotalPenalty(StudentQuality.Type, Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.StudentQuality.StudentQualityContext
-
- countUselessSlotsBrokenTimePatterns(RoomConstraint.RoomConstraintContext, Placement) - Static method in class org.cpsolver.coursett.criteria.BrokenTimePatterns
-
Number of broken time patterns for this room
- countUselessSlotsBrokenTimePatterns(RoomConstraint.RoomConstraintContext) - Static method in class org.cpsolver.coursett.criteria.BrokenTimePatterns
-
Number of useless slots for this room
- countUselessSlotsHalfHours(RoomConstraint.RoomConstraintContext, Placement) - Static method in class org.cpsolver.coursett.criteria.UselessHalfHours
-
Number of useless half hours for this room
- countUselessSlotsHalfHours(RoomConstraint.RoomConstraintContext) - Static method in class org.cpsolver.coursett.criteria.UselessHalfHours
-
Number of useless slots for this room
- countVariables() - Method in class org.cpsolver.ifs.model.Constraint
-
The number of variables of this constraint
- countVariables() - Method in class org.cpsolver.ifs.model.Model
-
The number of variables in the model
- Course - Class in org.cpsolver.instructor.model
-
Course of a teaching request.
- Course(long, String) - Constructor for class org.cpsolver.instructor.model.Course
-
Constructor
- Course - Class in org.cpsolver.studentsct.model
-
Representation of a course offering.
- Course(long, String, String, Offering) - Constructor for class org.cpsolver.studentsct.model.Course
-
Constructor
- Course(long, String, String, Offering, int, int) - Constructor for class org.cpsolver.studentsct.model.Course
-
Constructor
- Course.CourseContext - Class in org.cpsolver.studentsct.model
-
- CourseConflictTable - Class in org.cpsolver.studentsct.report
-
This class lists conflicting courses in a
CSVFile
comma separated
text file.
- CourseConflictTable(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.report.CourseConflictTable
-
Constructor
- CourseContext(Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.model.Course.CourseContext
-
- CourseContext(Course.CourseContext) - Constructor for class org.cpsolver.studentsct.model.Course.CourseContext
-
- CourseLimit - Class in org.cpsolver.studentsct.constraint
-
Course limit constraint.
- CourseLimit(DataProperties) - Constructor for class org.cpsolver.studentsct.constraint.CourseLimit
-
Constructor
- CourseLimitCheck - Class in org.cpsolver.studentsct.check
-
This class looks and reports cases when there are more students requesting a
course than the course limit.
- CourseLimitCheck(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.check.CourseLimitCheck
-
Constructor
- CoursePreferences - Class in org.cpsolver.instructor.criteria
-
Course Preferences.
- CoursePreferences() - Constructor for class org.cpsolver.instructor.criteria.CoursePreferences
-
- CourseRequest - Class in org.cpsolver.studentsct.model
-
Representation of a request of a student for one or more course.
- CourseRequest(long, int, boolean, Student, List<Course>, boolean, boolean, Long) - Constructor for class org.cpsolver.studentsct.model.CourseRequest
-
Constructor
- CourseRequest(long, int, boolean, Student, List<Course>, boolean, Request.RequestPriority, Long) - Constructor for class org.cpsolver.studentsct.model.CourseRequest
-
Constructor
- CourseRequest(long, int, boolean, Student, List<Course>, boolean, Long) - Constructor for class org.cpsolver.studentsct.model.CourseRequest
-
Constructor
- CourseReservation - Class in org.cpsolver.studentsct.reservation
-
Course reservation.
- CourseReservation(long, Course) - Constructor for class org.cpsolver.studentsct.reservation.CourseReservation
-
Constructor
- CourseRestriction - Class in org.cpsolver.studentsct.reservation
-
Group restriction.
- CourseRestriction(long, Course) - Constructor for class org.cpsolver.studentsct.reservation.CourseRestriction
-
Constructor
- CourseSection - Class in org.cpsolver.studentsct.report
-
A simple class containing reference to a (course, class) pair.
- CourseSection(Course, Section) - Constructor for class org.cpsolver.studentsct.report.CourseSection
-
Constructor
- create(Long, String, String, String) - Method in enum org.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintType
-
- create(String, String) - Method in interface org.cpsolver.coursett.constraint.GroupConstraint.AssignmentParameterPairCheck
-
Create constraint type with the parameters taken from the provided reference
- create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.AccommodationConflictsTable
-
- create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.CourseConflictTable
-
- create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.CriticalCoursesTable
-
- create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.DistanceConflictTable
-
- create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.RequestGroupTable
-
- create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.RequestPriorityTable
-
- create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.SectionConflictTable
-
- create(Assignment<Request, Enrollment>, DataProperties) - Method in interface org.cpsolver.studentsct.report.StudentSectioningReport
-
- create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.TableauReport
-
- create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.TimeOverlapConflictTable
-
- create(Assignment<Request, Enrollment>, DataProperties) - Method in class org.cpsolver.studentsct.report.UnbalancedSectionsTable
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.DiscouragedRoomConstraint
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.JenrlConstraint
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxConsecutiveDaysFlexibleConstraint
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxDaysFlexibleConstraint
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxHalfDaysFlexibleConstraint
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxHolesFlexibleConstraint
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MaxWeeksFlexibleConstraint
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.RoomConstraint
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.placement.AssignmentCount
-
Deprecated.
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.placement.WeightedHardConflicts
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.FixCompleteSolutionNeighbourSelection
-
- createAssignmentContext(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.Lecture
-
- createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.ExamRotationPenalty
-
- createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomSplitDistancePenalty
-
- createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.RoomSplitPenalty
-
- createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamConstruction
-
- createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge
-
Deprecated.
- createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamHillClimbing
-
Deprecated.
- createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamNeighbourSelection
-
- createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamSimulatedAnnealing
-
Deprecated.
- createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.heuristics.ExamTabuSearch
-
- createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamDistributionConstraint
-
- createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamModel
-
- createAssignmentContext(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.model.ExamRoom
-
- createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.algorithms.GreatDeluge
-
- createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.algorithms.HillClimber
-
- createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.algorithms.MetaHeuristicSearch
-
- createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.algorithms.ParallelConstruction
-
- createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.algorithms.SimpleSearch
-
- createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.algorithms.SimulatedAnnealing
-
- createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.algorithms.StepCountingHillClimber
-
- createAssignmentContext(Assignment<V, T>) - Method in interface org.cpsolver.ifs.assignment.context.HasAssignmentContext
-
Create a new assignment context for the given assignment.
- createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
-
- createAssignmentContext(Assignment<Rectangle, Location>) - Method in class org.cpsolver.ifs.example.rpp.ResourceConstraint
-
- createAssignmentContext(Assignment<Activity, Location>) - Method in class org.cpsolver.ifs.example.tt.Resource
-
- createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.extension.MacPropagation
-
- createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.extension.MacRevised
-
- createAssignmentContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.extension.SearchIntensification
-
- createAssignmentContext(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint
-
- createAssignmentContext(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint
-
- createAssignmentContext(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.model.Instructor
-
- createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
-
- createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.StudentQuality
-
- createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter
-
- createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Config
-
- createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Course
-
- createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
-
- createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Request
-
- createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.RequestGroup
-
- createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Section
-
- createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.reservation.Reservation
-
- createAssignmentContext(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.StudentSectioningModel
-
- createAssignmentContexts(Assignment<V, T>, boolean) - Method in class org.cpsolver.ifs.model.Model
-
Create all assignment contexts for the given assignment
- createAssignmentSet(Collection<AssignedValue<T>>) - Static method in class org.cpsolver.ifs.extension.AssignedValueSet
-
Create set of assignments from the list of Assignments, Values or
(assigned) Variables
- createAssignmentSetForValues(Collection<T>) - Static method in class org.cpsolver.ifs.extension.AssignedValueSet
-
Create set of assignments from the list of Assignments, Values or
(assigned) Variables
- createBitSet(String) - Static method in class org.cpsolver.instructor.model.InstructorSchedulingModel
-
Create BitSet from a bit string
- createConstraints() - Method in class org.cpsolver.studentsct.constraint.LinkedSections
-
Create linked-section constraints for this link.
- createEnrollment(Set<? extends SctAssignment>, Reservation) - Method in class org.cpsolver.studentsct.model.CourseRequest
-
Create enrollment for the given list of sections.
- createEnrollment(Course, Set<? extends SctAssignment>, Reservation) - Method in class org.cpsolver.studentsct.model.CourseRequest
-
Create enrollment for the given list of sections.
- createEnrollment(Assignment<Request, Enrollment>, Set<? extends SctAssignment>) - Method in class org.cpsolver.studentsct.model.CourseRequest
-
Create enrollment for the given list of sections.
- createEnrollment() - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
-
Create enrollment of this request
- createEnrollment() - Method in class org.cpsolver.studentsct.model.Unavailability
-
Create dummy enrollment of this unavailability
- createInheritedAssignment(Solution<V, T>, int) - Method in class org.cpsolver.ifs.model.Model
-
Create a new inherited assignment from the given solution
- createInheritedAssignment(Solution<Request, Enrollment>, int) - Method in class org.cpsolver.studentsct.StudentSectioningModel
-
- createMove(Assignment<Lecture, Placement>, Lecture, Student, Lecture, Student) - Method in class org.cpsolver.coursett.model.FinalSectioning
-
- createMove(Assignment<Lecture, Placement>, Lecture, Student, Lecture, Student, FinalSectioning.Move) - Method in class org.cpsolver.coursett.model.FinalSectioning
-
- createMove(Assignment<Lecture, Placement>, Configuration, Student, Configuration, Student) - Method in class org.cpsolver.coursett.model.FinalSectioning
-
- createParallelSolution(int) - Method in class org.cpsolver.ifs.solver.ParallelSolver
-
Create a solution that is to be used by a solver thread of the given index
- createReference(HasAssignmentContext<V, T, C>) - Method in class org.cpsolver.ifs.model.Model
-
Create a reference to an assignment context for a class that is in a need of one.
- createReports(ExamModel, Assignment<Exam, ExamPlacement>, File, String) - Static method in class org.cpsolver.exam.Test
-
Generate exam reports
- createTable() - Method in class org.cpsolver.coursett.DomainChart
-
- createTable(Assignment<Request, Enrollment>, boolean, boolean, boolean) - Method in class org.cpsolver.studentsct.report.AccommodationConflictsTable
-
Create report
- createTable(Assignment<Request, Enrollment>, boolean, boolean, boolean) - Method in class org.cpsolver.studentsct.report.CourseConflictTable
-
Create report
- createTable(Assignment<Request, Enrollment>, boolean, boolean, boolean) - Method in class org.cpsolver.studentsct.report.DistanceConflictTable
-
Create report
- createTable(Assignment<Request, Enrollment>, boolean, boolean, boolean) - Method in class org.cpsolver.studentsct.report.SectionConflictTable
-
Create report
- createTable(Assignment<Request, Enrollment>, boolean, boolean, boolean) - Method in class org.cpsolver.studentsct.report.TimeOverlapConflictTable
-
Create report
- createTable(Assignment<Request, Enrollment>, boolean, boolean, boolean) - Method in class org.cpsolver.studentsct.report.UnbalancedSectionsTable
-
Create report
- Criterion<V extends Variable<V,T>,T extends Value<V,T>> - Interface in org.cpsolver.ifs.criteria
-
Criterion.
- CriticalBacktrackSelection - Class in org.cpsolver.studentsct.heuristics.selection
-
Use backtrack neighbour selection.
- CriticalBacktrackSelection(DataProperties, Request.RequestPriority) - Constructor for class org.cpsolver.studentsct.heuristics.selection.CriticalBacktrackSelection
-
- CriticalBacktrackSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.selection.CriticalBacktrackSelection
-
- CriticalCoursesBranchAndBoundSelection - Class in org.cpsolver.studentsct.heuristics.selection
-
- CriticalCoursesBranchAndBoundSelection(DataProperties, Request.RequestPriority) - Constructor for class org.cpsolver.studentsct.heuristics.selection.CriticalCoursesBranchAndBoundSelection
-
- CriticalCoursesBranchAndBoundSelection(DataProperties) - Constructor for class org.cpsolver.studentsct.heuristics.selection.CriticalCoursesBranchAndBoundSelection
-
- CriticalCoursesBranchAndBoundSelection.CriticalCoursesSelection - Class in org.cpsolver.studentsct.heuristics.selection
-
- CriticalCoursesSelection(Student, Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.heuristics.selection.CriticalCoursesBranchAndBoundSelection.CriticalCoursesSelection
-
- CriticalCoursesTable - Class in org.cpsolver.studentsct.report
-
This reports lists critical courses and their assignments.
- CriticalCoursesTable(StudentSectioningModel) - Constructor for class org.cpsolver.studentsct.report.CriticalCoursesTable
-
Constructor
- CriticalStandardSelection - Class in org.cpsolver.studentsct.heuristics.selection
-
Use the standard IFS search for the unassigned critical course requests.
- CriticalStandardSelection(DataProperties, VariableSelection<Request, Enrollment>, ValueSelection<Request, Enrollment>, Request.RequestPriority) - Constructor for class org.cpsolver.studentsct.heuristics.selection.CriticalStandardSelection
-
- CriticalStandardSelection(DataProperties, ValueSelection<Request, Enrollment>, Request.RequestPriority) - Constructor for class org.cpsolver.studentsct.heuristics.selection.CriticalStandardSelection
-
- CriticalStandardSelection(DataProperties, ValueSelection<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.heuristics.selection.CriticalStandardSelection
-
- CSPBinaryConstraint - Class in org.cpsolver.ifs.example.csp
-
CSP binary constraint.
- CSPBinaryConstraint(int, int) - Constructor for class org.cpsolver.ifs.example.csp.CSPBinaryConstraint
-
Constructor
- CSPModel - Class in org.cpsolver.ifs.example.csp
-
Random Binary CSP with uniform distribution.
- CSPModel(int, int, int, int, long) - Constructor for class org.cpsolver.ifs.example.csp.CSPModel
-
Constructor
- CSPModel() - Constructor for class org.cpsolver.ifs.example.csp.CSPModel
-
- CSPValue - Class in org.cpsolver.ifs.example.csp
-
CSP value.
- CSPValue(CSPVariable, int) - Constructor for class org.cpsolver.ifs.example.csp.CSPValue
-
Constructor
- CSPVariable - Class in org.cpsolver.ifs.example.csp
-
CSP variable.
- CSPVariable(int, int) - Constructor for class org.cpsolver.ifs.example.csp.CSPVariable
-
Constructor
- CSPVariable(int, int, int) - Constructor for class org.cpsolver.ifs.example.csp.CSPVariable
-
Constructor
- Csv2Html - Class in org.cpsolver.ifs.util
-
A simple class converting CSV files to LaTeX tables.
- Csv2Html() - Constructor for class org.cpsolver.ifs.util.Csv2Html
-
- Csv2Tex - Class in org.cpsolver.ifs.util
-
A simple class converting CSV files to LaTeX tables.
- Csv2Tex() - Constructor for class org.cpsolver.ifs.util.Csv2Tex
-
- CSVField(String, String) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVField
-
- CSVField(Object) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVField
-
- CSVField(int) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVField
-
- CSVField(boolean) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVField
-
- CSVField(double) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVField
-
- CSVField(long) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVField
-
- CSVField(float) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVField
-
- CSVFile - Class in org.cpsolver.ifs.util
-
Support for CSV (comma separated) text files.
- CSVFile() - Constructor for class org.cpsolver.ifs.util.CSVFile
-
- CSVFile(File) - Constructor for class org.cpsolver.ifs.util.CSVFile
-
- CSVFile(File, String) - Constructor for class org.cpsolver.ifs.util.CSVFile
-
- CSVFile(File, String, String) - Constructor for class org.cpsolver.ifs.util.CSVFile
-
- CSVFile(Reader) - Constructor for class org.cpsolver.ifs.util.CSVFile
-
- CSVFile(Reader, String) - Constructor for class org.cpsolver.ifs.util.CSVFile
-
- CSVFile(Reader, String, String) - Constructor for class org.cpsolver.ifs.util.CSVFile
-
- CSVFile.CSVField - Class in org.cpsolver.ifs.util
-
Representation of a field of a CSV file
- CSVFile.CSVFilter - Interface in org.cpsolver.ifs.util
-
An interface for filtering lines of a CSV file
- CSVFile.CSVLine - Class in org.cpsolver.ifs.util
-
Representation of a line of a CSV file
- CSVLine(String) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVLine
-
- CSVLine() - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVLine
-
- CSVLine(CSVFile.CSVField[]) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVLine
-
- CSVLine(Collection<CSVFile.CSVField>) - Constructor for class org.cpsolver.ifs.util.CSVFile.CSVLine
-
- CurrentAssignment(Assignment<Request, Enrollment>) - Constructor for class org.cpsolver.studentsct.constraint.LinkedSections.CurrentAssignment
-
- currentClassLimit(Assignment<Lecture, Placement>, Placement, Set<Placement>) - Method in class org.cpsolver.coursett.constraint.ClassLimitConstraint
-
- currentSolution() - Method in class org.cpsolver.coursett.sectioning.SctModel
-
- currentSolution() - Method in class org.cpsolver.ifs.solver.Solver
-
Current solution (during the search)
- currentTimeMillis() - Static method in class org.cpsolver.ifs.util.JProf
-
Current CPU time of this thread in milliseconds
- currentTimeSec() - Static method in class org.cpsolver.ifs.util.JProf
-
Current CPU time of this thread in seconds
- currentUsage() - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime.MinimizeNumberOfUsedGroupsOfTimeContext
-
- currentValue(Solution<Lecture, Placement>) - Method in class org.cpsolver.coursett.heuristics.TimetableComparator
-
Deprecated.
- curriculum(Student) - Method in class org.cpsolver.studentsct.report.AccommodationConflictsTable
-
- CurriculumOverride - Class in org.cpsolver.studentsct.reservation
-
Curriculum reservation override.
- CurriculumOverride(long, double, Offering, Collection<String>, Collection<String>, Collection<String>, Collection<String>) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumOverride
-
- CurriculumOverride(long, double, Offering, String, Collection<String>, Collection<String>) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumOverride
-
Deprecated.
- CurriculumReservation - Class in org.cpsolver.studentsct.reservation
-
Curriculum reservation.
- CurriculumReservation(long, double, Offering, Collection<String>, Collection<String>, Collection<String>, Collection<String>) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumReservation
-
Constructor
- CurriculumReservation(long, double, Offering, String, Collection<String>, Collection<String>) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumReservation
-
Deprecated.
- CurriculumReservation(long, double, Offering, Collection<String>, Collection<String>, Collection<String>, Collection<String>, int, boolean, boolean, boolean) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumReservation
-
Constructor
- CurriculumReservation(long, double, Offering, String, Collection<String>, Collection<String>, int, boolean, boolean, boolean) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumReservation
-
Deprecated.
- CurriculumRestriction - Class in org.cpsolver.studentsct.reservation
-
Group restriction.
- CurriculumRestriction(long, Offering, Collection<String>, Collection<String>, Collection<String>, Collection<String>) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumRestriction
-
Constructor
- CurriculumRestriction(long, Offering, Collection<String>, Collection<String>, Collection<String>) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumRestriction
-
Constructor
- CurriculumRestriction(long, Offering, String, Collection<String>, Collection<String>) - Constructor for class org.cpsolver.studentsct.reservation.CurriculumRestriction
-
Deprecated.
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- DefaultSingleAssignmentContextHolder() - Constructor for class org.cpsolver.ifs.assignment.context.DefaultSingleAssignmentContextHolder
-
- DefaultStudentSectioning - Class in org.cpsolver.coursett.model
-
- 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
-
- 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
- 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
-
- equals(Object) - Method in class org.cpsolver.ifs.model.Value
-
By default, comparison is made on unique ids
- equals(Object) - Method in class org.cpsolver.ifs.model.Variable
-
- equals(Object) - Method in class org.cpsolver.ifs.util.PrologFile.Term
-
- equals(Object, Object) - Static method in class org.cpsolver.ifs.util.ToolBox
-
- equals(Object) - Method in class org.cpsolver.instructor.model.Attribute
-
- equals(Object) - Method in class org.cpsolver.instructor.model.Attribute.Type
-
- equals(Object) - Method in class org.cpsolver.instructor.model.Course
-
- equals(Object) - Method in class org.cpsolver.instructor.model.Instructor
-
- equals(Object) - Method in class org.cpsolver.instructor.model.Section
-
- equals(Object) - Method in class org.cpsolver.instructor.model.TeachingAssignment
-
- equals(Object) - Method in class org.cpsolver.instructor.model.TeachingRequest
-
- equals(Object) - Method in class org.cpsolver.instructor.model.TeachingRequest.Variable
-
- equals(Object) - Method in class org.cpsolver.studentsct.extension.DistanceConflict.Conflict
-
- equals(Object) - Method in class org.cpsolver.studentsct.extension.StudentQuality.Conflict
-
- equals(Object) - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
-
- equals(Object) - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
-
- equals(Object) - Method in class org.cpsolver.studentsct.model.Choice
-
- equals(Object) - Method in class org.cpsolver.studentsct.model.Config
-
- equals(Object) - Method in class org.cpsolver.studentsct.model.Course
-
- equals(Object) - Method in class org.cpsolver.studentsct.model.CourseRequest
-
- equals(Object) - Method in class org.cpsolver.studentsct.model.Enrollment
-
- equals(Object) - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
-
- equals(Object) - Method in class org.cpsolver.studentsct.model.Instructor
-
Compare two instructors for equality.
- equals(Object) - Method in class org.cpsolver.studentsct.model.Offering
-
- equals(Object) - Method in class org.cpsolver.studentsct.model.Request
-
- equals(Object) - Method in class org.cpsolver.studentsct.model.RequestGroup
-
- equals(Object) - Method in class org.cpsolver.studentsct.model.Section
-
- equals(Object) - Method in class org.cpsolver.studentsct.model.Student
-
Compare two students for equality.
- equals(Object) - Method in class org.cpsolver.studentsct.model.StudentGroup
-
- equals(Object) - Method in class org.cpsolver.studentsct.model.Subpart
-
- equals(Object) - Method in class org.cpsolver.studentsct.model.Unavailability
-
- equals(Object) - Method in class org.cpsolver.studentsct.report.CourseSection
-
- EqualStudentWeights - Class in org.cpsolver.studentsct.weights
-
Student weight is spread equally among student's course requests.
- EqualStudentWeights(DataProperties) - Constructor for class org.cpsolver.studentsct.weights.EqualStudentWeights
-
- EqualWeightCriterion - Class in org.cpsolver.studentsct.online.selection
-
Equal weighting multi-criteria selection criterion.
- EqualWeightCriterion(Student, OnlineSectioningModel, Assignment<Request, Enrollment>, Hashtable<CourseRequest, Set<Section>>) - Constructor for class org.cpsolver.studentsct.online.selection.EqualWeightCriterion
-
- error(String) - Method in class org.cpsolver.ifs.util.Progress
-
Prints an error message
- error(String, Throwable) - Method in class org.cpsolver.ifs.util.Progress
-
Prints an error message
- estimateLimit() - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- estimateLimit() - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
-
- Exam - Class in org.cpsolver.exam.model
-
Representation of an exam (problem variable).
- Exam(long, String, int, boolean, int, int, List<ExamPeriodPlacement>, List<ExamRoomPlacement>) - Constructor for class org.cpsolver.exam.model.Exam
-
Constructor
- exam() - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamMergeNeighbour
-
Exam to be merged.
- exam() - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamShuffleNeighbour
-
Exam to be shuffled.
- exam() - Method in class org.cpsolver.exam.split.ExamSplitMoves.ExamSplitNeighbour
-
Exam to be split.
- ExamAssignments - Class in org.cpsolver.exam.reports
-
Export exam time and room assignments into a CSV file.
- ExamAssignments(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamAssignments
-
Constructor
- ExamColoringConstruction - Class in org.cpsolver.exam.heuristics
-
Examination timetabling construction heuristics based on graph vertex coloring.
- ExamColoringConstruction(DataProperties) - Constructor for class org.cpsolver.exam.heuristics.ExamColoringConstruction
-
- ExamConstruction - Class in org.cpsolver.exam.heuristics
-
Initial solution construction heuristics.
- ExamConstruction(DataProperties) - Constructor for class org.cpsolver.exam.heuristics.ExamConstruction
-
Constructor
- ExamConstruction.Context - Class in org.cpsolver.exam.heuristics
-
- ExamContext - Class in org.cpsolver.exam.model
-
- ExamContext(ExamModel, Assignment<Exam, ExamPlacement>) - Constructor for class org.cpsolver.exam.model.ExamContext
-
- ExamCourseSectionAssignments - Class in org.cpsolver.exam.reports
-
Export exam time and room assignments into a CSV file.
- ExamCourseSectionAssignments(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamCourseSectionAssignments
-
Constructor
- ExamCriterion - Class in org.cpsolver.exam.criteria
-
Abstract examination criterion.
- ExamCriterion() - Constructor for class org.cpsolver.exam.criteria.ExamCriterion
-
- ExamDistributionConstraint - Class in org.cpsolver.exam.model
-
Distribution binary constraint.
- ExamDistributionConstraint(long, int, boolean, int) - Constructor for class org.cpsolver.exam.model.ExamDistributionConstraint
-
Constructor
- ExamDistributionConstraint(long, String, String) - Constructor for class org.cpsolver.exam.model.ExamDistributionConstraint
-
Constructor
- ExamDistributionConstraint(long, String, boolean, int) - Constructor for class org.cpsolver.exam.model.ExamDistributionConstraint
-
Constructor
- ExamDistributionConstraint.Context - Class in org.cpsolver.exam.model
-
- ExamGreatDeluge - Class in org.cpsolver.exam.heuristics
-
Deprecated.
- ExamGreatDeluge(DataProperties) - Constructor for class org.cpsolver.exam.heuristics.ExamGreatDeluge
-
Deprecated.
Constructor.
- ExamGreatDeluge.Context - Class in org.cpsolver.exam.heuristics
-
Deprecated.
- ExamHillClimbing - Class in org.cpsolver.exam.heuristics
-
Deprecated.
- ExamHillClimbing(DataProperties) - Constructor for class org.cpsolver.exam.heuristics.ExamHillClimbing
-
Deprecated.
Constructor
- ExamHillClimbing(DataProperties, String) - Constructor for class org.cpsolver.exam.heuristics.ExamHillClimbing
-
Deprecated.
Constructor
- ExamHillClimbing.Context - Class in org.cpsolver.exam.heuristics
-
Deprecated.
- ExamInstructor - Class in org.cpsolver.exam.model
-
An instructor.
- ExamInstructor(ExamModel, long, String) - Constructor for class org.cpsolver.exam.model.ExamInstructor
-
- ExamInstructorConflicts - Class in org.cpsolver.exam.reports
-
Export instructor direct, back-to-back, and more than two exams a day
conflicts into a CSV file.
- ExamInstructorConflicts(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamInstructorConflicts
-
Constructor
- ExamMergeNeighbour(Assignment<Exam, ExamPlacement>, Exam) - Constructor for class org.cpsolver.exam.split.ExamSplitMoves.ExamMergeNeighbour
-
Child exam to be removed.
- ExamModel - Class in org.cpsolver.exam.model
-
Examination timetabling model.
- ExamModel(DataProperties) - Constructor for class org.cpsolver.exam.model.ExamModel
-
Constructor
- ExamNbrMeetingsPerDay - Class in org.cpsolver.exam.reports
-
Export distribution of number of students by number of meetings per day into
a CSV file.
- ExamNbrMeetingsPerDay(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamNbrMeetingsPerDay
-
Constructor
- ExamNeighbourSelection - Class in org.cpsolver.exam.heuristics
-
Examination timetabling neighbour selection.
- ExamNeighbourSelection(DataProperties) - Constructor for class org.cpsolver.exam.heuristics.ExamNeighbourSelection
-
Constructor
- ExamNeighbourSelection.Context - Class in org.cpsolver.exam.heuristics
-
- ExamOwner - Class in org.cpsolver.exam.model
-
Representation of a course or a section (or any other group of students that
is associated with an exam).
- ExamOwner(Exam, long, String) - Constructor for class org.cpsolver.exam.model.ExamOwner
-
Constructor.
- ExamPeriod - Class in org.cpsolver.exam.model
-
Representation of an examination period.
- ExamPeriod(Long, String, String, int, int) - Constructor for class org.cpsolver.exam.model.ExamPeriod
-
Constructor
- ExamPeriodPlacement - Class in org.cpsolver.exam.model
-
Representation of a period placement of an exam.
- ExamPeriodPlacement(ExamPeriod, int) - Constructor for class org.cpsolver.exam.model.ExamPeriodPlacement
-
Constructor
- ExamPeriodSwapMove - Class in org.cpsolver.exam.neighbours
-
Try to swap a period between two exams.
- ExamPeriodSwapMove(DataProperties) - Constructor for class org.cpsolver.exam.neighbours.ExamPeriodSwapMove
-
Constructor
- ExamPeriodUsage - Class in org.cpsolver.exam.reports
-
Export period usage into CSV file.
- ExamPeriodUsage(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamPeriodUsage
-
Constructor
- ExamPlacement - Class in org.cpsolver.exam.model
-
Representation of an exam placement (problem value), i.e., assignment of an
exam to period and room(s).
- ExamPlacement(Exam, ExamPeriodPlacement, Set<ExamRoomPlacement>) - Constructor for class org.cpsolver.exam.model.ExamPlacement
-
Constructor
- ExamRandomMove - Class in org.cpsolver.exam.neighbours
-
A period is selected randomly for a randomly selected exam.
- ExamRandomMove(DataProperties) - Constructor for class org.cpsolver.exam.neighbours.ExamRandomMove
-
Constructor
- ExamRoom - Class in org.cpsolver.exam.model
-
A room.
- ExamRoom(ExamModel, long, String, int, int, Double, Double) - Constructor for class org.cpsolver.exam.model.ExamRoom
-
Constructor
- ExamRoom.ExamRoomContext - Class in org.cpsolver.exam.model
-
- ExamRoomComparator - Class in org.cpsolver.exam.reports
-
Compare two rooms by size.
- ExamRoomComparator(Exam, boolean) - Constructor for class org.cpsolver.exam.reports.ExamRoomComparator
-
Constructor
- ExamRoomContext(Assignment<Exam, ExamPlacement>) - Constructor for class org.cpsolver.exam.model.ExamRoom.ExamRoomContext
-
- ExamRoomMove - Class in org.cpsolver.exam.neighbours
-
Try to swap a room between two exams.
- ExamRoomMove(DataProperties) - Constructor for class org.cpsolver.exam.neighbours.ExamRoomMove
-
Constructor
- ExamRoomPlacement - Class in org.cpsolver.exam.model
-
Representation of a room placement of an exam.
- ExamRoomPlacement(ExamRoom) - Constructor for class org.cpsolver.exam.model.ExamRoomPlacement
-
Constructor
- ExamRoomPlacement(ExamRoom, int) - Constructor for class org.cpsolver.exam.model.ExamRoomPlacement
-
Constructor
- ExamRoomPlacement(ExamRoom, int, int) - Constructor for class org.cpsolver.exam.model.ExamRoomPlacement
-
Constructor
- ExamRoomSchedule - Class in org.cpsolver.exam.reports
-
Export schedule for each room into a CSV file.
- ExamRoomSchedule(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamRoomSchedule
-
Constructor
- ExamRoomSharing - Class in org.cpsolver.exam.model
-
Abstract room sharing model.
- ExamRoomSharing(Model<Exam, ExamPlacement>, DataProperties) - Constructor for class org.cpsolver.exam.model.ExamRoomSharing
-
- ExamRoomSplit - Class in org.cpsolver.exam.reports
-
Export room splitting into a CSV file.
- ExamRoomSplit(ExamModel) - Constructor for class org.cpsolver.exam.reports.ExamRoomSplit
-
Constructor
- ExamRoomSwapNeighbour - Class in org.cpsolver.exam.neighbours
-
Swap a room between two assigned exams.
- ExamRoomSwapNeighbour(Assignment<Exam, ExamPlacement>, ExamPlacement, ExamRoomPlacement, ExamRoomPlacement) - Constructor for class org.cpsolver.exam.neighbours.ExamRoomSwapNeighbour
-
- ExamRotationPenalty - Class in org.cpsolver.exam.criteria
-
Rotation penalty.
- ExamRotationPenalty() - Constructor for class org.cpsolver.exam.criteria.ExamRotationPenalty
-
- ExamRotationPenalty.RotationContext - Class in org.cpsolver.exam.criteria
-
- ExamShuffleNeighbour(Assignment<Exam, ExamPlacement>, Exam) - Constructor for class org.cpsolver.exam.split.ExamSplitMoves.ExamShuffleNeighbour
-
Exam to be shuffled.
- ExamSimpleNeighbour - Class in org.cpsolver.exam.neighbours
-
- 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
-
- 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
-
- getAbbreviation() - Method in class org.cpsolver.instructor.criteria.AttributePreferences
-
- getAbbreviation() - Method in class org.cpsolver.instructor.criteria.BackToBack
-
- getAbbreviation() - Method in class org.cpsolver.instructor.criteria.CoursePreferences
-
- getAbbreviation() - Method in class org.cpsolver.instructor.criteria.DifferentLecture
-
- getAbbreviation() - Method in class org.cpsolver.instructor.criteria.InstructorPreferences
-
- getAbbreviation() - Method in class org.cpsolver.instructor.criteria.OriginalInstructor
-
- getAbbreviation() - Method in class org.cpsolver.instructor.criteria.SameCommon
-
- getAbbreviation() - Method in class org.cpsolver.instructor.criteria.SameCourse
-
- getAbbreviation() - Method in class org.cpsolver.instructor.criteria.SameDays
-
- getAbbreviation() - Method in class org.cpsolver.instructor.criteria.SameInstructor
-
- getAbbreviation() - Method in class org.cpsolver.instructor.criteria.SameLink
-
- getAbbreviation() - Method in class org.cpsolver.instructor.criteria.SameRoom
-
- getAbbreviation() - Method in class org.cpsolver.instructor.criteria.TeachingPreferences
-
- getAbbreviation() - Method in class org.cpsolver.instructor.criteria.TimeOverlaps
-
- getAbbreviation() - Method in class org.cpsolver.instructor.criteria.TimePreferences
-
- getAbbreviation() - Method in class org.cpsolver.instructor.criteria.UnusedInstructorLoad
-
- getAbbreviation() - Method in enum org.cpsolver.studentsct.model.Request.RequestPriority
-
- getAbbv() - Method in enum org.cpsolver.studentsct.extension.StudentQuality.Type
-
- getAcademicArea() - Method in class org.cpsolver.coursett.model.Student
-
- getAcademicArea() - Method in class org.cpsolver.studentsct.reservation.CurriculumReservation
-
Deprecated.
- getAcademicArea() - Method in class org.cpsolver.studentsct.reservation.CurriculumRestriction
-
Deprecated.
- getAcademicAreas() - Method in class org.cpsolver.studentsct.reservation.CurriculumReservation
-
Academic areas
- getAcademicAreas() - Method in class org.cpsolver.studentsct.reservation.CurriculumRestriction
-
Academic areas
- getAcademicClassification() - Method in class org.cpsolver.coursett.model.Student
-
- getAccBackToBackDistance() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
-
- getAcceptanceCriterion() - Method in class org.cpsolver.ifs.model.LazyNeighbour
-
Return acceptance criterion (to be used by a search strategy before the
neighbour is accepted, so that it can be undone if desired)
- getAccommodations() - Method in class org.cpsolver.studentsct.model.Student
-
List student accommodations
- getActivity(int) - Method in class org.cpsolver.ifs.example.tt.Resource.Context
-
- getActivityId() - Method in class org.cpsolver.ifs.example.tt.Activity
-
- getAdept(Assignment<Lecture, Placement>, Placement, int[][], Set<Placement>) - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
-
- getAdjustedPriority() - Method in class org.cpsolver.studentsct.model.Enrollment
-
Return adjusted enrollment priority, including priority bump provided by reservations
(but ensuring that getting the course without a reservation is still better than getting an alternative)
- getAdvisors() - Method in class org.cpsolver.studentsct.model.Student
-
List of student's advisors
- getAllConflicts() - Method in class org.cpsolver.studentsct.extension.DistanceConflict.DistanceConflictContext
-
- getAllConflicts(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.extension.DistanceConflict
-
- 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
-
- getAllConflicts() - Method in class org.cpsolver.studentsct.extension.TimeOverlapsCounter.TimeOverlapsCounterContext
-
- 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
-
- getApproval() - Method in class org.cpsolver.studentsct.model.Enrollment
-
Approval of the enrollment (only used by the online student sectioning)
- getArea() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
-
Academic area
- getAreaClassificationMajors() - Method in class org.cpsolver.studentsct.model.Student
-
- getAreaClassificationMinors() - Method in class org.cpsolver.studentsct.model.Student
-
- getAreaName() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
-
Academic area name
- getArrHrsBound() - Method in class org.cpsolver.studentsct.model.Course
-
- getAssignedCourseRequestWeight() - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
-
- getAssignedCredit(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.Student
-
Return the number of assigned credits of the student
- getAssignedCriticalCourseRequestWeight(Request.RequestPriority) - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
-
- getAssignedInstructors(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.InstructorSchedulingCriterion
-
Assigned instructors of a sub-problem
- getAssignment() - Method in class org.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.NeighbourSelectionWithSuggestionsContext
-
- getAssignment() - Method in class org.cpsolver.coursett.model.Placement
-
- getAssignment() - Method in class org.cpsolver.coursett.sectioning.SctModel
-
Current assignment
- getAssignment(T) - Method in class org.cpsolver.ifs.extension.AssignedValueSet
-
Returns assignment that corresponds to the given value (if it is present
in the set)
- getAssignment() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BacktrackNeighbourSelectionContext
-
- getAssignment() - Method in class org.cpsolver.ifs.model.Variable
-
Deprecated.
- getAssignment(Assignment<V, T>) - Method in class org.cpsolver.ifs.model.Variable
-
Returns current assignment
- getAssignment() - Method in class org.cpsolver.ifs.solution.Solution
-
The assignment associated with this solution
- getAssignment() - Method in class org.cpsolver.ifs.util.ProblemLoader
-
Returns provided assignment
- getAssignment() - Method in class org.cpsolver.ifs.util.ProblemSaver
-
Current assignment
- getAssignment() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
-
Assignment
- getAssignmentContext(AssignmentContextReference<V, T, C>) - Method in interface org.cpsolver.ifs.assignment.Assignment
-
Assignment context for a reference.
- getAssignmentContext(AssignmentContextReference<V, T, C>) - Method in class org.cpsolver.ifs.assignment.AssignmentAbstract
-
- getAssignmentContext(Assignment<V, T>, AssignmentContextReference<V, T, U>) - Method in interface org.cpsolver.ifs.assignment.context.AssignmentContextHolder
-
Return assignment context for the given assignment and reference.
- getAssignmentContext(Assignment<V, T>, AssignmentContextReference<V, T, U>) - Method in class org.cpsolver.ifs.assignment.context.AssignmentContextHolderArray
-
- getAssignmentContext(Assignment<V, T>, AssignmentContextReference<V, T, U>) - Method in class org.cpsolver.ifs.assignment.context.AssignmentContextHolderMap
-
- getAssignmentContext(Assignment<V, T>, AssignmentContextReference<V, T, U>) - Method in class org.cpsolver.ifs.assignment.context.DefaultParallelAssignmentContextHolder
-
- getAssignmentContext(Assignment<V, T>, AssignmentContextReference<V, T, U>) - Method in class org.cpsolver.ifs.assignment.context.DefaultSingleAssignmentContextHolder
-
- getAssignmentContext(Assignment<V, T>, AssignmentContextReference<V, T, U>) - Method in class org.cpsolver.ifs.assignment.context.InheritedAssignmentContextHolder
-
- getAssignmentContextReference() - Method in class org.cpsolver.ifs.assignment.context.AbstractClassWithContext
-
- getAssignmentContextReference() - Method in class org.cpsolver.ifs.assignment.context.BinaryConstraintWithContext
-
- getAssignmentContextReference() - Method in class org.cpsolver.ifs.assignment.context.ConstraintWithContext
-
- getAssignmentContextReference() - Method in class org.cpsolver.ifs.assignment.context.ExtensionWithContext
-
- getAssignmentContextReference() - Method in interface org.cpsolver.ifs.assignment.context.HasAssignmentContext
-
Returns an assignment context reference
- getAssignmentContextReference() - Method in class org.cpsolver.ifs.assignment.context.ModelWithContext
-
- getAssignmentContextReference() - Method in class org.cpsolver.ifs.assignment.context.NeighbourSelectionWithContext
-
- getAssignmentContextReference() - Method in class org.cpsolver.ifs.assignment.context.VariableWithContext
-
- getAssignmentContextReference() - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
-
- getAssignmentId() - Method in class org.cpsolver.coursett.model.Placement
-
- getAssignmentId(TeachingRequest.Variable) - Method in class org.cpsolver.instructor.test.MathTest
-
- getAssignmentPenalty(int) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Assignment penalty
- getAssignmentPenalty(int) - Method in class org.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
-
Assignment penalty
- getAssignments() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
-
Neighbour assignments
- getAssignments() - Method in class org.cpsolver.ifs.model.Variable
-
Deprecated.
- getAssignments() - Method in class org.cpsolver.instructor.model.Instructor.Context
-
Current assignments of this instructor
- getAssignments() - Method in class org.cpsolver.studentsct.model.Enrollment
-
List of assignments (selected sections)
- getAttributeId() - Method in class org.cpsolver.instructor.model.Attribute
-
Attribute id that was provided in the constructor
- getAttributeName() - Method in class org.cpsolver.instructor.model.Attribute
-
Attribute name that was provided in the constructor
- getAttributePreference() - Method in class org.cpsolver.instructor.model.TeachingAssignment
-
Attribute preference
- getAttributePreference(Instructor, Attribute.Type) - Method in class org.cpsolver.instructor.model.TeachingRequest
-
Compute attribute preference for the given instructor and attribute type
- getAttributePreference(Instructor) - Method in class org.cpsolver.instructor.model.TeachingRequest
-
Compute attribute preference for the given instructor
- getAttributePreferences() - Method in class org.cpsolver.instructor.model.TeachingRequest
-
Return attribute preferences for this request
- getAttributes() - Method in class org.cpsolver.instructor.model.Instructor
-
Return instructor attributes
- getAttributes(Attribute.Type) - Method in class org.cpsolver.instructor.model.Instructor
-
Return instructor attributes of given type
- getAttributes(TeachingRequest, String) - Method in class org.cpsolver.instructor.test.ChmTest
-
- getAttributes(Instructor, String) - Method in class org.cpsolver.instructor.test.ChmTest
-
- getAttributes(TeachingRequest, Instructor, String) - Method in class org.cpsolver.instructor.test.ChmTest
-
- getAttributeTypes() - Method in class org.cpsolver.instructor.model.InstructorSchedulingModel
-
Return registered attribute types
- getAvaiableEnrollments(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.CourseRequest
-
Return all enrollments that are available
- getAvaiableEnrollmentsSkipSameTime(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.CourseRequest
-
Return all enrollments that are available, pick only the first section of
the sections with the same time (of each subpart,
Section
comparator is used)
- getAvailable() - Method in class org.cpsolver.instructor.model.Instructor
-
Instructor unavailability string generated from prohibited time preferences
- getAvailableArray() - Method in class org.cpsolver.coursett.constraint.InstructorConstraint
-
Deprecated.
- getAvailableArray() - Method in class org.cpsolver.coursett.constraint.RoomConstraint
-
- getAverageConflictWeight() - Method in class org.cpsolver.coursett.sectioning.SctStudent
-
Average conflict weight
- getAverageEnrollmentWeight(Long) - Method in class org.cpsolver.coursett.model.StudentGroup
-
Average enrollment weight of students of this group in the given offering
- getAveragePeriod() - Method in class org.cpsolver.exam.model.Exam
-
Average period.
- getAverageSpread(Assignment<Request, Enrollment>) - Method in class org.cpsolver.studentsct.model.RequestGroup
-
Return average section spread of this group.
- getAverageSpread() - Method in class org.cpsolver.studentsct.model.RequestGroup.RequestGroupContext
-
Return average section spread of this group.
- getAverageUnassignedPriority() - Method in class org.cpsolver.studentsct.online.selection.SuggestionsBranchAndBound.Suggestion
-
Average unassigned priority
- getBackToBackAccommodation() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
-
- getBackToBackDistance() - Method in class org.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
-
Back-to-back distance.
- getBackToBackDistance() - Method in class org.cpsolver.exam.model.ExamModel
-
Back-to-back distance, can be set by
problem property Exams.BackToBackDistance, or in the input xml file,
property backToBackDistance)
- getBackToBackDistance() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
-
- getBackToBackPreference() - Method in class org.cpsolver.instructor.model.Instructor
-
Return back-to-back preference (only soft preference can be set at the moment)
- getBackToBackPreference() - Method in class org.cpsolver.studentsct.model.Student
-
- 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
-
- 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
-
- 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
-
- getBestValue() - Method in class org.cpsolver.ifs.solution.Solution
-
- getBestValue() - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Value of the best schedule
- getBestValue() - Method in class org.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
-
Cost of the best enrollment found
- getBlocks(Assignment<Lecture, Placement>, int, Set<Placement>, Placement, HashMap<Lecture, Placement>, BitSet) - Method in class org.cpsolver.coursett.constraint.MaxBlockFlexibleConstraint
-
- getBlocks(Assignment<Lecture, Placement>, int, Set<Placement>, Placement, HashMap<Lecture, Placement>, BitSet) - Method in class org.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
-
- getBonus() - Method in class org.cpsolver.ifs.algorithms.NeighbourSelector
-
Initial bonus
- getBoost() - Method in enum org.cpsolver.studentsct.model.Request.RequestPriority
-
- getBoost() - Method in enum org.cpsolver.studentsct.model.Student.StudentPriority
-
- getBoostedWeight(Request) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
-
- getBound() - Method in class org.cpsolver.exam.heuristics.ExamGreatDeluge.Context
-
Deprecated.
- getBound(Request) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Return bound of a request
- getBound(int) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Bound for the current schedule
- getBound() - Method in class org.cpsolver.studentsct.model.CourseRequest
-
Estimated bound for this request -- it estimates the smallest value among
all possible enrollments
- getBound() - Method in class org.cpsolver.studentsct.model.FreeTimeRequest
-
Estimated bound for this request
- getBound() - Method in class org.cpsolver.studentsct.model.Request
-
Get bound, i.e., the value of the best possible enrollment
- getBound(Request) - Method in class org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights
-
- getBound(Request) - Method in class org.cpsolver.studentsct.online.selection.SuggestionSelection.Selection
-
- getBound(Request) - Method in class org.cpsolver.studentsct.weights.OriginalStudentWeights
-
- getBound(Request) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
-
- getBound(Request) - Method in interface org.cpsolver.studentsct.weights.StudentWeights
-
Return lower bound for the given request
- getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
-
- getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.additional.InstructorConflict
-
- getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.BackToBackInstructorPreferences
-
- getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.BrokenTimePatterns
-
- getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.DistributionPreferences
-
- getBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.Perturbations
-
- getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.Perturbations
-
- getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.RoomPreferences
-
- getBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.RoomViolations
-
- getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.RoomViolations
-
- getBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
-
- getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
-
- getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.StudentCommittedConflict
-
- getBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.criteria.StudentConflict
-
- getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.StudentConflict
-
- getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.TimePreferences
-
- getBounds(Assignment<Lecture, Placement>, Collection<Lecture>) - Method in class org.cpsolver.coursett.criteria.TooBigRooms
-
- getBounds(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.TimetableModel
-
- getBounds(Assignment<Exam, ExamPlacement>) - Method in class org.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
-
- getBounds(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.additional.PeriodViolation
-
- getBounds(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.additional.RoomViolation
-
- getBounds(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.ExamCriterion
-
- getBounds(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.LargeExamsPenalty
-
- getBounds(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.PeriodPenalty
-
- getBounds(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.PeriodSizePenalty
-
- getBounds(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.criteria.RoomPenalty
-
- getBounds(Assignment<Exam, ExamPlacement>, Collection<Exam>) - Method in class org.cpsolver.exam.split.ExamSplitter
-
Not used
- getBounds(Assignment<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
-
- getBounds(Assignment<V, T>, Collection<V>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
-
- getBounds() - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
-
Deprecated.
- getBounds(Collection<V>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion
-
Deprecated.
- getBounds(Assignment<V, T>) - Method in class org.cpsolver.ifs.criteria.AbstractCriterion.ValueContext
-
Return bounds
- getBounds() - Method in interface org.cpsolver.ifs.criteria.Criterion
-
Deprecated.
- getBounds(Assignment<V, T>) - Method in interface org.cpsolver.ifs.criteria.Criterion
-
Bounds (minimum and maximum) estimate for the value
- getBounds(Collection<V>) - Method in interface org.cpsolver.ifs.criteria.Criterion
-
Deprecated.
- getBounds(Assignment<V, T>, Collection<V>) - Method in interface org.cpsolver.ifs.criteria.Criterion
-
Value bounds (minimum and maximum) of the criterion on a part of the problem
- getBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.BackToBack
-
- getBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.DifferentLecture
-
- getBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameCommon
-
- getBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameCourse
-
- getBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameDays
-
- getBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameInstructor
-
- getBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameLink
-
- getBounds(Assignment<TeachingRequest.Variable, TeachingAssignment>, Collection<TeachingRequest.Variable>) - Method in class org.cpsolver.instructor.criteria.SameRoom
-
- getBreakBetweenClassesAccommodation() - Method in class org.cpsolver.studentsct.extension.StudentQuality.Context
-
- getBreakBlocks(Assignment<Lecture, Placement>, int, Set<Placement>, Placement, HashMap<Lecture, Placement>, BitSet) - Method in class org.cpsolver.coursett.constraint.BreakFlexibleConstraint
-
Creates a list of consecutive blocks with back-to-back classes.
- getBreakTime() - Method in class org.cpsolver.coursett.model.TimeLocation
-
- getBuildingId() - Method in class org.cpsolver.coursett.constraint.RoomConstraint
-
Building id
- getBuildingId() - Method in class org.cpsolver.coursett.model.RoomLocation
-
Building id
- getBuildingIds() - Method in class org.cpsolver.coursett.model.Placement
-
- getBuildNumber() - Static method in class org.cpsolver.ifs.Constants
-
Build number
- getCachedWeight(Request) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
-
- getCapacity() - Method in class org.cpsolver.coursett.constraint.RoomConstraint
-
Capacity
- getCharacter(Long) - Method in class org.cpsolver.coursett.model.RoomSharingModel
-
- getChild(Student, Long) - Method in class org.cpsolver.coursett.model.Lecture
-
- getChildMoves() - Method in class org.cpsolver.coursett.model.FinalSectioning.Move
-
- getChildren(Long) - Method in class org.cpsolver.coursett.model.Lecture
-
- getChildren() - Method in class org.cpsolver.coursett.model.Lecture
-
- getChildren() - Method in class org.cpsolver.studentsct.model.Subpart
-
Return children subparts
- getChildrenSubpartIds() - Method in class org.cpsolver.coursett.model.Lecture
-
- getChoice() - Method in class org.cpsolver.studentsct.model.Section
-
Choice matching this section
- GetChoices - Class in org.cpsolver.studentsct
-
Process all choice files (files choices.csv) in all subfolders of the given
folder and create a CSV (comma separated values text file) combining all
choices (one column for each choice file) of the found choices files.
- GetChoices() - Constructor for class org.cpsolver.studentsct.GetChoices
-
- getChoices(File, List<List<String>>, String) - Static method in class org.cpsolver.studentsct.GetChoices
-
- getChoices(String) - Method in class org.cpsolver.studentsct.model.Offering
-
Return the list of all possible choices of the given instructional type
for this offering.
- getChoices() - Method in class org.cpsolver.studentsct.model.Subpart
-
List of available choices of the sections of this subpart.
- getChoicesFile(File, List<List<String>>, String) - Static method in class org.cpsolver.studentsct.GetChoices
-
- getClassFirstDate() - Method in class org.cpsolver.studentsct.model.Student
-
- getClassId() - Method in class org.cpsolver.coursett.model.Lecture
-
Class id
- getClassId() - Method in class org.cpsolver.instructor.model.EnrolledClass
-
Unique id of the enrolled class
- getClassification() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
-
Academic classification
- getClassificationName() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
-
Academic classification name
- getClassifications() - Method in class org.cpsolver.studentsct.reservation.CurriculumReservation
-
Academic classifications
- getClassifications() - Method in class org.cpsolver.studentsct.reservation.CurriculumRestriction
-
Academic classifications
- getClassLabel(Lecture) - Method in class org.cpsolver.coursett.model.DefaultStudentSectioning
-
Class label
- getClassLastDate() - Method in class org.cpsolver.studentsct.model.Student
-
- getClassLimitConstraint() - Method in class org.cpsolver.coursett.model.Lecture
-
- getClassLimitConstraints() - Method in class org.cpsolver.coursett.model.TimetableModel
-
- getClassLimitDelta() - Method in class org.cpsolver.coursett.constraint.ClassLimitConstraint
-
- getCoef() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext.Instructor
-
- getCommitedConflicts(Placement) - Method in class org.cpsolver.coursett.model.Lecture
-
- getCommitedConflicts() - Method in class org.cpsolver.coursett.model.Placement
-
- getCommitedPlacements() - Method in class org.cpsolver.coursett.model.Student
-
- getCompactInfo(InstructorConstraint) - Method in class org.cpsolver.coursett.criteria.additional.InstructorLunchBreak.InstructorLunchBreakContext
-
Get compact info that is associated with an instructor constraint.
- getCompactInfo(Assignment<Lecture, Placement>, TimetableModel, boolean, boolean) - Method in class org.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
-
- getCompactInfo(Assignment<Lecture, Placement>, TimetableModel, Placement, boolean, boolean) - Method in class org.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
-
- getCompleteStudents() - Method in class org.cpsolver.studentsct.StudentSectioningModel.StudentSectioningModelContext
-
- getConcentration() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
-
Concentration (optional)
- getConcentrationName() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
-
Concentration (optional)
- getConcentrations(String) - Method in class org.cpsolver.studentsct.reservation.CurriculumReservation
-
Concentrations for major
- getConcentrations(String) - Method in class org.cpsolver.studentsct.reservation.CurriculumRestriction
-
Concentrations for major
- getConfig(long) - Method in class org.cpsolver.studentsct.model.CourseRequest
-
Return configuration of the requested courses with the given id
- getConfig() - Method in class org.cpsolver.studentsct.model.Enrollment
-
Config of the course request
- getConfig() - Method in class org.cpsolver.studentsct.model.Subpart
-
Instructional offering configuration to which this subpart belongs
- getConfigId() - Method in class org.cpsolver.coursett.model.Configuration
-
- getConfigId() - Method in class org.cpsolver.studentsct.model.Choice
-
config id
- getConfigReservations() - Method in class org.cpsolver.studentsct.model.Config
-
Get reservations that require this configuration
- getConfigs() - Method in class org.cpsolver.studentsct.model.Offering
-
Possible configurations
- getConfigs() - Method in class org.cpsolver.studentsct.reservation.Reservation
-
One or more configurations on which the reservation is set (optional).
- getConfigs() - Method in class org.cpsolver.studentsct.reservation.Restriction
-
One or more configurations on which the restriction is set.
- getConfiguration() - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
-
- getConfiguration() - Method in class org.cpsolver.coursett.model.Lecture
-
- getConfigurations() - Method in class org.cpsolver.coursett.model.Student
-
- getConfigurations() - Method in class org.cpsolver.coursett.sectioning.SctModel
-
All configuration of the selected offering
- getConflictingPriorty(Lecture, Lecture) - Method in class org.cpsolver.coursett.model.Student
-
- getConflicts(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint
-
- getConflicts(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint
-
- getConflicts() - Method in class org.cpsolver.coursett.constraint.SoftInstructorConstraint.SoftInstructorConstraintContext
-
- getConflictWeight() - Method in class org.cpsolver.coursett.sectioning.SctEnrollment
-
Overall conflict weight
- getConstantValue() - Method in class org.cpsolver.coursett.model.Lecture
-
- getConstantValue() - Method in interface org.cpsolver.ifs.constant.ConstantVariable
-
Return assignment if constant
- getConstraint() - Method in class org.cpsolver.coursett.constraint.RoomConstraint
-
- getConstraint() - Method in class org.cpsolver.ifs.extension.AssignedValue
-
Returns constraint
- getConstraint() - Method in class org.cpsolver.ifs.extension.AssignedValueSet
-
Returns constraint
- getConstraintId() - Method in class org.cpsolver.coursett.constraint.GroupConstraint
-
Constraint id
- getConstraintId() - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint
-
Constraint id that was provided in the constructor
- getConstraintId() - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint
-
Constraint id that was given in the constructor.
- getConstraintName() - Method in class org.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
-
- getConstraintType(String) - Static method in class org.cpsolver.coursett.constraint.GroupConstraint
-
Constraint type from reference
- getConstructionSelection() - Method in class org.cpsolver.ifs.algorithms.MetaHeuristicSearch.MetaHeuristicSearchContext
-
- getContent() - Method in class org.cpsolver.ifs.assignment.context.InheritedAssignmentContextHolder.VersionedContext
-
- getContent() - Method in class org.cpsolver.ifs.util.PrologFile.Term
-
return content
- getContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.assignment.context.AbstractClassWithContext
-
Returns an assignment context associated with this object.
- getContext() - Method in class org.cpsolver.ifs.assignment.context.AbstractClassWithContext
-
- getContext(HasAssignmentContext<V, T, C>, Assignment<V, T>) - Static method in class org.cpsolver.ifs.assignment.context.AssignmentContextHelper
-
Returns an assignment context associated with the given object.
- getContext(Assignment<V, T>) - Method in class org.cpsolver.ifs.assignment.context.BinaryConstraintWithContext
-
Returns an assignment context associated with this constraint.
- getContext() - Method in class org.cpsolver.ifs.assignment.context.BinaryConstraintWithContext
-
- getContext() - Method in interface org.cpsolver.ifs.assignment.context.CanHoldContext
-
- 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
-
- getCredit() - Method in class org.cpsolver.studentsct.model.Subpart
-
Get credit (Online Student Scheduling only)
- getCreditValue() - Method in class org.cpsolver.studentsct.model.Config
-
Sum of subpart credit of this config
return config credit value
- getCreditValue() - Method in class org.cpsolver.studentsct.model.Course
-
Get course credit value (null if not set)
return course credit value
- getCreditValue() - Method in class org.cpsolver.studentsct.model.Subpart
-
Get subpart's credit value (null if not set)
return subpart's credit value
- getCriteria() - Method in class org.cpsolver.ifs.model.Model
-
List all registered criteria
- getCriterion() - Method in class org.cpsolver.coursett.constraint.DepartmentSpreadConstraint
-
- getCriterion() - Method in class org.cpsolver.coursett.constraint.SpreadConstraint
-
- getCriterion(Class<? extends Criterion<V, T>>) - Method in class org.cpsolver.ifs.model.Model
-
Return a registered criterion of the given type.
- getCSVFile() - Method in class org.cpsolver.studentsct.check.CourseLimitCheck
-
Return report
- getCSVFile() - Method in class org.cpsolver.studentsct.check.InevitableStudentConflicts
-
Return report
- getCurrentEnrollment(boolean) - Method in class org.cpsolver.coursett.sectioning.SctStudent
-
Current enrollment of this student
- getCurrentPenalty() - Method in class org.cpsolver.coursett.constraint.SpreadConstraint.SpreadConstraintContext
-
- getCurrentPreference(Assignment<Lecture, Placement>, Set<Placement>, HashMap<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint
-
Return the current preference of the flexible constraint, considering conflicts and new assignments.
- getCurrentPreference(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
-
Current constraint preference (0 if prohibited or required, depends on
current satisfaction of the constraint)
- getCurrentPreference(Assignment<Lecture, Placement>, Placement) - Method in class org.cpsolver.coursett.constraint.GroupConstraint
-
Current constraint preference change (if given placement is assigned)
- getCurrentPreference(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment) - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint
-
Current constraint preference (if soft)
- getCurrentPreference(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.constraints.SameInstructorConstraint
-
Current constraint preference (if soft)
- getCurrentPreference(Assignment<TeachingRequest.Variable, TeachingAssignment>, TeachingAssignment) - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint
-
Current constraint preference (if soft)
- getCurrentPreference(Assignment<TeachingRequest.Variable, TeachingAssignment>) - Method in class org.cpsolver.instructor.constraints.SameLinkConstraint
-
Current constraint preference (if soft)
- getCurriculum() - Method in class org.cpsolver.coursett.model.Student
-
- getDate(int, int) - Static method in class org.cpsolver.coursett.TimetableXMLLoader
-
- getDate() - Method in class org.cpsolver.ifs.util.Progress.Message
-
Time stamp
- getDatePatternId() - Method in class org.cpsolver.coursett.model.TimeLocation
-
- getDatePatternName() - Method in class org.cpsolver.coursett.model.TimeLocation
-
- getDatePatternPreference() - Method in class org.cpsolver.coursett.model.TimeLocation
-
- getDates(int) - Method in class org.cpsolver.coursett.model.TimeLocation
-
List dates when this time location meets.
- getDay() - Method in class org.cpsolver.exam.model.ExamPeriod
-
Day index
- getDayAssignments(BitSet) - Method in class org.cpsolver.coursett.constraint.MaxConsecutiveDaysFlexibleConstraint.MaxConsecutiveDaysFlexibleConstraintContext
-
- getDayAssignments(BitSet) - Method in class org.cpsolver.coursett.constraint.MaxDaysFlexibleConstraint.MaxDaysFlexibleConstraintContext
-
- 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
- getDayOfWeekOffset() - Method in class org.cpsolver.coursett.constraint.FlexibleConstraint
-
- getDayOfWeekOffset() - Method in class org.cpsolver.studentsct.model.Section
-
- getDayOfWeekOffset() - Method in class org.cpsolver.studentsct.online.OnlineSection
-
- getDayOfWeekOffset() - Method in class org.cpsolver.studentsct.StudentSectioningModel
-
- getDays() - Method in class org.cpsolver.coursett.model.TimeLocation
-
Days
- getDaysArray() - Method in class org.cpsolver.coursett.model.TimeLocation
-
- getDayStr() - Method in class org.cpsolver.exam.model.ExamPeriod
-
Day string, e.g., 07/12/10
- getDefault() - Static method in class org.cpsolver.coursett.preference.PreferenceCombination
-
- getDefaultAssignment() - Method in class org.cpsolver.ifs.model.Model
-
Deprecated.
- getDegree() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
-
Degree (optional)
- getDegreeName() - Method in class org.cpsolver.studentsct.model.AreaClassificationMajor
-
Degree (optional)
- getDelta(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.FinalSectioning.Move
-
- getDelta(Assignment<Lecture, Placement>) - Method in class org.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
-
- getDepartment() - Method in class org.cpsolver.coursett.model.Lecture
-
Controlling Course Offering Department
- getDepartmentId() - Method in class org.cpsolver.coursett.constraint.DepartmentSpreadConstraint
-
- getDepartmentId(int, int) - Method in class org.cpsolver.coursett.model.RoomSharingModel
-
- getDepartmentId(int) - Method in class org.cpsolver.coursett.model.RoomSharingModel
-
- getDepartmentId(char) - Method in class org.cpsolver.coursett.model.RoomSharingModel
-
- getDepartmentIds() - Method in class org.cpsolver.coursett.model.RoomSharingModel
-
- getDepartmentSpreadConstraints() - Method in class org.cpsolver.coursett.model.TimetableModel
-
The list of all departmental spread constraints
- getDepth() - Method in class org.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
-
Return maximal depth
- getDeptSpreadConstraint() - Method in class org.cpsolver.coursett.model.Lecture
-
Departmental spreading constraint
- getDescription() - Method in class org.cpsolver.ifs.extension.AssignedValueSet
-
Returns description
- getDescription() - Method in class org.cpsolver.ifs.model.Constraint
-
Constraint's description -- for printing purposes
- getDescription() - Method in class org.cpsolver.ifs.model.Value
-
Values description -- for printing purposes
- getDescription() - Method in class org.cpsolver.ifs.model.Variable
-
Variable's description -- for printing purposes
- getDiffAllInstrValueSquared() - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
-
fairness value with squared P and avg.P
- getDifference(Enrollment) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
-
Return how much the given enrollment is different from the initial enrollment
- getDifferentRoomWeight() - Method in class org.cpsolver.instructor.criteria.BackToBack
-
Different room weight
- getDifferentRoomWeight() - Method in class org.cpsolver.instructor.criteria.SameDays
-
Different room weight
- getDifferentTypeWeight() - Method in class org.cpsolver.instructor.criteria.BackToBack
-
Different instructional type weight
- getDifferentTypeWeight() - Method in class org.cpsolver.instructor.criteria.SameDays
-
Different instructional type weight
- getDifferentTypeWeight() - Method in class org.cpsolver.instructor.criteria.SameRoom
-
Different instructional type weight
- getDiffInstrValue(List<InstructorConstraint>, double) - Method in class org.cpsolver.coursett.criteria.additional.InstructorFairness.InstructorFairnessContext
-
Method estimates value of placement for instructors in entry list
- getDisbalance() - Method in class org.cpsolver.studentsct.online.expectations.AvoidUnbalancedWhenNoExpectations
-
Return allowed disbalance, defaults to 0.1 (parameter OverExpected.Disbalance)
- getDisbalance() - Method in class org.cpsolver.studentsct.online.expectations.FractionallyUnbalancedWhenNoExpectations
-
Return allowed disbalance, defaults to 0.1 (parameter OverExpected.Disbalance)
- getDiscouragedSlots() - Method in class org.cpsolver.ifs.example.tt.Activity
-
- getDiscouragedSlots() - Method in class org.cpsolver.ifs.example.tt.Resource
-
- getDistance() - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
-
- getDistance(Student) - Method in class org.cpsolver.coursett.model.InitialSectioning.Group
-
- getDistance(Student) - Method in class org.cpsolver.coursett.model.Student
-
- getDistance(DistanceMetric) - Method in class org.cpsolver.studentsct.extension.DistanceConflict.Conflict
-
The distance between conflicting sections
- getDistanceConflict() - Method in class org.cpsolver.studentsct.StudentSectioningModel
-
Return distance conflict extension
- getDistanceConflicts(int) - Method in class org.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
-
Distance conflicts of idx-th assignment of the current
schedule
- getDistanceConflicts(Enrollment[], int) - Method in class org.cpsolver.studentsct.online.selection.OnlineSectioningCriterion
-
Distance conflicts of idx-th assignment of the current schedule
- getDistanceConflictWeight(Assignment<Request, Enrollment>, DistanceConflict.Conflict) - Method in class org.cpsolver.studentsct.online.selection.StudentSchedulingAssistantWeights
-
Deprecated.
- getDistanceConflictWeight(Assignment<Request, Enrollment>, DistanceConflict.Conflict) - Method in class org.cpsolver.studentsct.weights.OriginalStudentWeights
-
- getDistanceConflictWeight(Assignment<Request, Enrollment>, DistanceConflict.Conflict) - Method in class org.cpsolver.studentsct.weights.PriorityStudentWeights
-
- getDistanceConflictWeight(Assignment<Request, Enrollment>, DistanceConflict.Conflict) - Method in interface org.cpsolver.studentsct.weights.StudentWeights
-
Return weight of a distance conflict
- getDistanceInMeters(DistanceMetric, Placement, Placement) - Static method in class org.cpsolver.coursett.model.Placement
-
Distance between two placements
- getDistanceInMeters(DistanceMetric, RoomLocation) - Method in class org.cpsolver.coursett.model.RoomLocation
-
- getDistanceInMeters(ExamPlacement) - Method in class org.cpsolver.exam.model.ExamPlacement
-
Distance between two placements, i.e., maximal distance between a room of
this placement and a room of the given placement.
- getDistanceInMeters(ExamRoom) - Method in class org.cpsolver.exam.model.ExamRoom
-
Distance between two rooms.
- getDistanceInMeters(ExamRoomPlacement) - Method in class org.cpsolver.exam.model.ExamRoomPlacement
-
Room distance
- getDistanceInMeters(Double, Double, Double, Double) - Method in class org.cpsolver.ifs.util.DistanceMetric
-
- 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
-
- 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
-
- 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
-
- getEnrollment(Assignment<Request, Enrollment>, Section, Request) - Method in class org.cpsolver.studentsct.online.expectations.PercentageOverExpected
-
- 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
-
- 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.uti