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

A

a() - Method in enum net.sf.cpsolver.ifs.util.DistanceMetric.Ellipsoid
Major semiaxe A
AbstractCriterion<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.criteria
Abstract Criterion.
AbstractCriterion() - Constructor for class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
AbstractCriterion.ValueUpdateType - Enum in net.sf.cpsolver.ifs.criteria
Defines how the overall value of the criterion should be automatically updated (using Criterion.getValue(Value, Set)).
AcademicAreaCode - Class in net.sf.cpsolver.studentsct.model
Academic area and code.
AcademicAreaCode(String, String) - Constructor for class net.sf.cpsolver.studentsct.model.AcademicAreaCode
Constructor
accept(Solution<Exam, ExamPlacement>, Neighbour<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
Accept neighbour
accept(LazyNeighbour<Exam, ExamPlacement>, double) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
Accept lazy neighbour
accept(LazyNeighbour<Exam, ExamPlacement>, double) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
Accept lazy neighbour
accept(Solution<Exam, ExamPlacement>, Neighbour<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
True if the given neighboir is to be be accepted
accept(LazyNeighbour<Exam, ExamPlacement>, double) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Accept lazy neighbour
accept(Model<V, T>, Neighbour<V, T>, double, boolean) - Method in class net.sf.cpsolver.ifs.algorithms.GreatDeluge
Accept the given neighbour if it does not worsen the current solution or when the new solution is below the bound
accept(Model<V, T>, Neighbour<V, T>, double, boolean) - Method in class net.sf.cpsolver.ifs.algorithms.HillClimber
Accept any move that does not worsen the solution (value <= 0)
accept(Solution<V, T>, Neighbour<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
True if the generated move is to be accepted.
accept(LazyNeighbour<V, T>, double) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
Accept lazy neighbour -- calling the acceptance criterion with lazy = true.
accept(Model<V, T>, Neighbour<V, T>, double, boolean) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
Acceptance criterion.
accept(Model<V, T>, Neighbour<V, T>, double, boolean) - Method in class net.sf.cpsolver.ifs.algorithms.SimulatedAnnealing
True if the given neighbour is to be be accepted
accept(Model<V, T>, Neighbour<V, T>, double, boolean) - Method in class net.sf.cpsolver.ifs.algorithms.StepCountingHillClimber
Accept any move that does not worsen the solution (value <= 0) or that is below the bound.
accept(LazyNeighbour<V, T>, double) - Method in interface net.sf.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 net.sf.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 net.sf.cpsolver.studentsct.filter.FreshmanStudentFilter
Accept student.
accept(Student) - Method in class net.sf.cpsolver.studentsct.filter.RandomStudentFilter
A student is accepted with the given probability
accept(Student) - Method in class net.sf.cpsolver.studentsct.filter.RealStudentFilter
Accept student.
accept(Student) - Method in class net.sf.cpsolver.studentsct.filter.ReverseStudentFilter
Accept student.
accept(Student) - Method in interface net.sf.cpsolver.studentsct.filter.StudentFilter
Accept student
accept(Student) - Method in class net.sf.cpsolver.studentsct.Test.ExtraStudentFilter
 
activate(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.GreatDeluge
Setup the bound
activate(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.HillClimber
Reset the idle iterations counter
activate(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
Called just before the neighbourhood search is called for the first time.
activate(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.SimulatedAnnealing
Setup the temperature
activate(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.StepCountingHillClimber
Reset the bound and the steps counter.
activeJenrls() - Method in class net.sf.cpsolver.coursett.model.Lecture
Active jenrl constraints (active mean that there is at least one student between its classes)
Activity - Class in net.sf.cpsolver.ifs.example.tt
Activity (variable).
Activity(int, String, String) - Constructor for class net.sf.cpsolver.ifs.example.tt.Activity
 
add(int, int, double) - Method in class net.sf.cpsolver.coursett.DomainChart
 
add(double[], E) - Method in class net.sf.cpsolver.coursett.heuristics.HeuristicSelector
Adds an object to selection
add(String, ExamModel) - Method in class net.sf.cpsolver.exam.MistaTables.Problems
 
add(String, ExamModel) - Method in class net.sf.cpsolver.exam.MistaTables.Rooms
 
add(String, ExamModel) - Method in class net.sf.cpsolver.exam.MistaTables.Table
 
add(String, String, int) - Method in class net.sf.cpsolver.exam.MistaTables.Table
 
add(String, String, double) - Method in class net.sf.cpsolver.exam.MistaTables.Table
 
add(String, String, MistaTables.Counter) - Method in class net.sf.cpsolver.exam.MistaTables.Table
 
add(String, String, String) - Method in class net.sf.cpsolver.exam.MistaTables.Table
 
add(E, double) - Method in class net.sf.cpsolver.ifs.heuristics.RouletteWheelSelection
Add an adept to the selection
add(DistanceConflict.Conflict) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
 
add(TimeOverlapsCounter.Conflict) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
 
addActiveJenrl(JenrlConstraint) - Method in class net.sf.cpsolver.coursett.model.Lecture
Add active jenrl constraint (active mean that there is at least one student between its classes)
addAltConfiguration(Configuration) - Method in class net.sf.cpsolver.coursett.model.Configuration
 
addAssignment(Assignment<T>) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Adds an assignment
addAssignment(long, T, double) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Adds an assignment
addCanNotEnroll(Lecture) - Method in class net.sf.cpsolver.coursett.model.Student
 
addCanNotEnroll(Long, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.model.Student
 
addChildMove(FinalSectioning.Move) - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.Move
 
addCommitedPlacement(Placement) - Method in class net.sf.cpsolver.coursett.model.Student
 
addConfig(Config) - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
Add a configuration (of the offering Reservation.getOffering()) to this reservation
addConfiguration(Configuration) - Method in class net.sf.cpsolver.coursett.model.Student
 
addConstraint(Constraint<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
addConstraint(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
Adds a constraint on which arc-consistency is to be maintained
addConstraint(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
Adds a constraint on which arc-consistency is to be maintained
addConstraint(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.model.Model
Adds a constraint to the model
addConstraintListener(ConstraintListener<T>) - Method in class net.sf.cpsolver.ifs.model.Constraint
Adds a constraint listener
addContstraint(Constraint<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
addContstraint(Constraint<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.Exam
Adds a constraint.
addContstraint(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.model.Variable
Adds a constraint.
addCriterion(Criterion<V, T>) - Method in class net.sf.cpsolver.ifs.model.Model
Register a new criterion
addDiscouragedSlot(int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
addDiscouragedSlot(int) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
addDiscouragedSlot(int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
addDiscouragedSlot(int) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
addExtension(Extension<V, T>) - Method in class net.sf.cpsolver.ifs.solver.Solver
Add an IFS extension
addGlobalConstraint(GlobalConstraint<V, T>) - Method in class net.sf.cpsolver.ifs.model.Model
Adds a global constraint to the model
addIgnoreConflictWith(long) - Method in class net.sf.cpsolver.studentsct.model.Section
Add section id of a section that student conflicts are to be ignored with
addLecture(Lecture) - Method in class net.sf.cpsolver.coursett.model.Student
 
addLine(CSVFile.CSVLine) - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
addLine(String) - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
addLine() - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
addLine(CSVFile.CSVField[]) - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
addLine(Collection<CSVFile.CSVField>) - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
addLinkedSections(Section...) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Link sections using LinkedSections
addLinkedSections(Collection<Section>) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Link sections using LinkedSections
addModelListener(ModelListener<V, T>) - Method in class net.sf.cpsolver.ifs.model.Model
Adds a model listener
addNeighbourSelection(NeighbourSelection<V, T>, double) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
Add neighbour selection
addOffering(Long, double, Double) - Method in class net.sf.cpsolver.coursett.model.Student
 
addOffering(Long, double) - Method in class net.sf.cpsolver.coursett.model.Student
 
addOffering(Offering) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Add an offering into the model
addPair(Exam, Exam) - Method in class net.sf.cpsolver.exam.model.PredefinedExamRoomSharing
Add a pair of exams that are allowed to share a room
addPair(Long, Long) - Method in class net.sf.cpsolver.exam.model.PredefinedExamRoomSharing
Add a pair of exams that are allowed to share a room
addParentAdepts(Collection<Placement>, Lecture, Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
addPeriod(Long, String, String, int, int) - Method in class net.sf.cpsolver.exam.model.ExamModel
Add a period
addPlacement(Placement) - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint.Block
Adds placement to the block and updates block's attributes.
addPreferenceInt(int) - Method in class net.sf.cpsolver.coursett.preference.AveragePreferenceCombination
 
addPreferenceInt(int) - Method in class net.sf.cpsolver.coursett.preference.MinMaxPreferenceCombination
 
addPreferenceInt(int) - Method in class net.sf.cpsolver.coursett.preference.PreferenceCombination
Returns combined preference from the given preferences
addPreferenceInt(int) - Method in class net.sf.cpsolver.coursett.preference.SumPreferenceCombination
 
addPreferenceProlog(String) - Method in class net.sf.cpsolver.coursett.preference.PreferenceCombination
Add preference a preference
addProgressListener(ProgressListener) - Method in class net.sf.cpsolver.ifs.util.Progress
Adds progress listener
addProhibitedSlot(int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
addProhibitedSlot(int) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
addProhibitedSlot(int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
addProhibitedSlot(int) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
addResourceGroup(List<Resource>) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
addResourceGroup(Resource[]) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
addResourceGroup(Resource) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
addSection(Section) - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
Add a section (of the offering Reservation.getOffering()) to this reservation.
addSolutionListener(SolutionListener<V, T>) - Method in class net.sf.cpsolver.ifs.solution.Solution
Adds solution listner
addSolverListener(SolverListener<V, T>) - Method in class net.sf.cpsolver.ifs.solver.Solver
Adds a solver listener
addStudent(Student) - Method in class net.sf.cpsolver.coursett.model.InitialSectioning
 
addStudent(Student) - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
addStudent(Student) - Method in class net.sf.cpsolver.coursett.model.Lecture
Add an enrolled student
addStudent(Student) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
addStudent(Student) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Add a student into the model
addTopLecture(Lecture) - Method in class net.sf.cpsolver.coursett.model.Configuration
 
addTravelTime(Long, Long, Integer) - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
Add travel time between two locations
addVariable(Lecture) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
addVariable(Lecture) - Method in class net.sf.cpsolver.coursett.constraint.IgnoreStudentConflictsConstraint
 
addVariable(Lecture) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
addVariable(Lecture) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
addVariable(V) - Method in class net.sf.cpsolver.ifs.constant.ConstantModel
Adds a variable to the model
addVariable(V) - Method in class net.sf.cpsolver.ifs.model.BinaryConstraint
 
addVariable(V) - Method in class net.sf.cpsolver.ifs.model.Constraint
Add a variable to this constraint
addVariable(V) - Method in class net.sf.cpsolver.ifs.model.GlobalConstraint
Add a variable to this constraint
addVariable(V) - Method in class net.sf.cpsolver.ifs.model.Model
Adds a variable to the model
addVariable(Request) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
 
addVariableListener(VariableListener<T>) - Method in class net.sf.cpsolver.ifs.model.Variable
Adds variable listener
after(Location) - Method in class net.sf.cpsolver.ifs.example.jobshop.Location
Returnts true if after the given location
afterAssigned(long, Placement) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
Update criterion after an assignment.
afterAssigned(long, Placement) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
FinalSectioning.resection(Lecture, boolean, boolean) is called when given iteration number is greater than zero.
afterAssigned(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.ExamRotationPenalty
 
afterAssigned(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
afterAssigned(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.RoomSplitPenalty
 
afterAssigned(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
An exam was assigned, update instructor assignment table
afterAssigned(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamModel
Called after a value is assigned to its variable, optimization criteria are updated
afterAssigned(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamRoom
An exam was assigned, update room assignment table
afterAssigned(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamStudent
An exam was assigned, update student assignment table
afterAssigned(long, T) - Method in class net.sf.cpsolver.ifs.constant.ConstantModel
Called after a value is assigned to its variable.
afterAssigned(long, T) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
afterAssigned(long, T) - Method in class net.sf.cpsolver.ifs.dbt.DbtPropagation
Propagation takes place every time a value is assigned to a variable.
afterAssigned(long, T) - Method in class net.sf.cpsolver.ifs.extension.Extension
Called after a value is assigned to a variable
afterAssigned(long, T) - Method in class net.sf.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(long, T) - Method in class net.sf.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(long, T) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
 
afterAssigned(long, T) - Method in class net.sf.cpsolver.ifs.model.Model
Called after a value is assigned to its variable
afterAssigned(long, T) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
Called after a value is assigned to its variable ( Value.variable()).
afterAssigned(long, Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Called after a value is assigned to a variable.
afterAssigned(long, Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
Called after a value is assigned to a variable.
afterAssigned(long, Enrollment) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Called after an enrollment was assigned to a request.
afterUnassigned(long, Placement) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
Update criterion after an unassignment
afterUnassigned(long, Placement) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
 
afterUnassigned(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
An exam was unassigned, update instructor assignment table
afterUnassigned(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamRoom
An exam was unassigned, update room assignment table
afterUnassigned(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamStudent
An exam was unassigned, update student assignment table
afterUnassigned(long, T) - Method in class net.sf.cpsolver.ifs.constant.ConstantModel
Called after a value is unassigned from its variable.
afterUnassigned(long, T) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
afterUnassigned(long, T) - Method in class net.sf.cpsolver.ifs.dbt.DbtPropagation
Undo propagation when a value is unassigned.
afterUnassigned(long, T) - Method in class net.sf.cpsolver.ifs.extension.Extension
Called after a value is unassigned from a variable
afterUnassigned(long, T) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
After a value is unassigned: explanations of all values of unassigned variable are recomputed (Value.conflicts()), propagation undo over the unassigned variable takes place.
afterUnassigned(long, T) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
After a value is unassigned: explanations of all values of unassigned variable are recomputed (Value.conflicts()), propagation undo over the unassigned variable takes place.
afterUnassigned(long, T) - Method in class net.sf.cpsolver.ifs.model.Model
Called after a value is unassigned from its variable
afterUnassigned(long, T) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
Called after a value is unassigned from its variable ( Value.variable()).
afterUnassigned(long, Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Called after a value is unassigned from a variable.
afterUnassigned(long, Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
Called after a value is unassigned from a variable.
afterUnassigned(long, Enrollment) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Called before an enrollment was unassigned from a request.
allConflicts(Enrollment) - Method in class net.sf.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(Enrollment) - Method in class net.sf.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.
allow(int, int) - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.StudentSequence
Check whether it is possible to allow student of given type into the given section.
allowAllStudentConflicts(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.Exam
Allow all direct student conflict for the given period (see ExamStudent.canConflict(Exam, Exam)).
allowBreakHard() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
and(CSVFile.CSVFilter, CSVFile.CSVFilter) - Static method in class net.sf.cpsolver.ifs.util.CSVFile
 
ANONYMISE - Static variable in class net.sf.cpsolver.coursett.TimetableXMLSaver
 
another(V) - Method in class net.sf.cpsolver.ifs.model.BinaryConstraint
Returns the variable out of the constraints variables which is different from the given variable.
applicable(Placement, Placement) - Static method in class net.sf.cpsolver.coursett.criteria.StudentConflict
 
applicable(Lecture, Lecture) - Static method in class net.sf.cpsolver.coursett.criteria.StudentConflict
 
areStudentConflictsCommitted() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
areStudentConflictsDistance() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
areStudentConflictsDistance(Placement) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
areStudentConflictsHard() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
areStudentConflictsHard(Lecture) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
assign(long) - Method in class net.sf.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour
 
assign(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.Exam
 
assign(long) - Method in class net.sf.cpsolver.exam.neighbours.ExamRoomSwapNeighbour
 
assign(long) - Method in class net.sf.cpsolver.exam.neighbours.ExamSimpleNeighbour
 
assign(long) - Method in class net.sf.cpsolver.exam.split.ExamSplitMoves.ExamMergeNeighbour
Perform the merge.
assign(long) - Method in class net.sf.cpsolver.exam.split.ExamSplitMoves.ExamShuffleNeighbour
Perform the shuffle.
assign(long) - Method in class net.sf.cpsolver.exam.split.ExamSplitMoves.ExamSplitNeighbour
Perform the split.
assign(long) - Method in class net.sf.cpsolver.ifs.algorithms.neighbourhoods.RandomSwapMove.SwapNeighbour
 
assign(long) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
Assign the neighbour
assign(long) - Method in class net.sf.cpsolver.ifs.model.LazyNeighbour
Assign neighbour, check given acceptance criterion, and undo assignment if the change is not accepted.
assign(long) - Method in class net.sf.cpsolver.ifs.model.Neighbour
Perform assignmnet
assign(long) - Method in class net.sf.cpsolver.ifs.model.SimpleNeighbour
Perform assignment
assign(long, T) - Method in class net.sf.cpsolver.ifs.model.Variable
Assign value to this variable.
assign(long) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
Assign the schedule
assign(long) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection.ConstructionNeighbour
Only assign given number of assignments (from the first priority down).
assign(long) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection.UnassignStudentNeighbour
All requests of the given student are unassigned
assign(long) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.SwapStudentNeighbour
Perform the move.
assign(long, Enrollment) - Method in class net.sf.cpsolver.studentsct.model.Request
Assign given enrollment to this request.
assigned(long, Placement) - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
assigned(long, Placement) - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
 
assigned(long, Placement) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
assigned(long, Placement) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
assigned(long, Placement) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
assigned(long, Placement) - Method in class net.sf.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
 
assigned(long, Placement) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
assigned(long, Placement) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
assigned(long, Placement) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
assigned(long, Placement) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
assigned(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
 
assigned(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamRoom
An exam was assigned, update room assignment table
assigned(long, Location) - Method in class net.sf.cpsolver.ifs.example.rpp.ResourceConstraint
Notification, when a rectangle is placed.
assigned(long, Location) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
assigned(long, T) - Method in class net.sf.cpsolver.ifs.model.Constraint
Given value is to be assigned to its varable.
assigned(long, T) - Method in class net.sf.cpsolver.ifs.model.GlobalConstraint
Given value is to be assigned to its varable.
assigned(long) - Method in class net.sf.cpsolver.ifs.model.Value
Notification (called by variable) that this value is assigned
assigned(long, Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Called when a value is assigned to a variable.
assigned(long, Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
Called when a value is assigned to a variable.
assigned(Enrollment) - Method in interface net.sf.cpsolver.studentsct.model.Assignment
Enrollment with this assignmnet was assigned to a Request.
assigned(Enrollment) - Method in class net.sf.cpsolver.studentsct.model.Config
Called when an enrollment with this config is assigned to a request
assigned(Enrollment) - Method in class net.sf.cpsolver.studentsct.model.Course
Called when an enrollment with this course is assigned to a request
assigned(Enrollment) - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
Enrollment with this assignment was assigned to a Request.
assigned(Enrollment) - Method in class net.sf.cpsolver.studentsct.model.Section
Called when an enrollment with this section is assigned to a request
assigned(Enrollment) - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
Notify reservation about an unassignment
AssignedValue<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.criteria
Simple Criterion: Sum of Value.toDouble().
AssignedValue() - Constructor for class net.sf.cpsolver.ifs.criteria.AssignedValue
 
assignedVariables() - Method in class net.sf.cpsolver.ifs.model.Constraint
The list of variables of this constraint that are assigned
assignedVariables() - Method in class net.sf.cpsolver.ifs.model.GlobalConstraint
The list of variables of this constraint that are assigned
assignedVariables() - Method in class net.sf.cpsolver.ifs.model.Model
The list of assigned variables in the model
Assignment<T extends Value<?,T>> - Class in net.sf.cpsolver.ifs.extension
This class describing an assignment of a value to a variable together with a counter (used by CBS).
Assignment(long, T, double) - Constructor for class net.sf.cpsolver.ifs.extension.Assignment
Constructor
Assignment - Interface in net.sf.cpsolver.studentsct.model
Time and room assignment.
Assignment.AssignmentComparator<E extends Value<?,E>> - Class in net.sf.cpsolver.ifs.extension
Assignment comparator
AssignmentComparator(long) - Constructor for class net.sf.cpsolver.ifs.extension.Assignment.AssignmentComparator
 
AssignmentCount - Class in net.sf.cpsolver.coursett.criteria.placement
Count number of past assignments of a value.
AssignmentCount() - Constructor for class net.sf.cpsolver.coursett.criteria.placement.AssignmentCount
 
AssignmentSet<T extends Value<?,T>> - Class in net.sf.cpsolver.ifs.extension
This class describing a set of assignment (used by CBS).
AssignmentSet() - Constructor for class net.sf.cpsolver.ifs.extension.AssignmentSet
 
AssignmentSet(Assignment<T>[]) - Constructor for class net.sf.cpsolver.ifs.extension.AssignmentSet
 
AssignmentSet(Collection<Assignment<T>>) - Constructor for class net.sf.cpsolver.ifs.extension.AssignmentSet
 
autoConfigure() - Method in class net.sf.cpsolver.ifs.solver.Solver
Automatic configuratin of the solver -- when Solver.AutoConfigure is true
averagePeriod() - Method in class net.sf.cpsolver.exam.criteria.ExamRotationPenalty
 
AveragePreferenceCombination - Class in net.sf.cpsolver.coursett.preference
Average preference combination.
AveragePreferenceCombination() - Constructor for class net.sf.cpsolver.coursett.preference.AveragePreferenceCombination
 
avg(double, double) - Method in class net.sf.cpsolver.coursett.model.Student
 
avg() - Method in class net.sf.cpsolver.exam.MistaTables.Counter
 
avg(double, double) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Quadratic average of two weights.
avgNrChoices(Student) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
Average number of choices for each student
avgNrRequests() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Average number of requests per student (see Student.getRequests() )
avgUnassignPriority() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Average priority of unassigned requests (see Request.getPriority())

B

b() - Method in enum net.sf.cpsolver.ifs.util.DistanceMetric.Ellipsoid
Minor semiaxe B
BackToBackInstructorPreferences - Class in net.sf.cpsolver.coursett.criteria
Bact-to-back instructor preferences.
BackToBackInstructorPreferences() - Constructor for class net.sf.cpsolver.coursett.criteria.BackToBackInstructorPreferences
 
backtrack(List<V>, int, int) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Backtracking
backTrack(int) - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
branch & bound search
backTrack(int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
branch & bound search
BackTrackNeighbour(List<V>) - Constructor for class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
Constructor
BacktrackNeighbourSelection<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.heuristics
Backtracking-based neighbour selection.
BacktrackNeighbourSelection(DataProperties) - Constructor for class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Constructor
BacktrackNeighbourSelection.BackTrackNeighbour - Class in net.sf.cpsolver.ifs.heuristics
Backtracking neighbour
BacktrackSelection - Class in net.sf.cpsolver.studentsct.heuristics.selection
Use backtrack neighbour selection.
BacktrackSelection(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
base() - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
Base of the sequence
batchSectioning(DataProperties) - Static method in class net.sf.cpsolver.studentsct.Test
Batch sectioning test
before(Location) - Method in class net.sf.cpsolver.ifs.example.jobshop.Location
Returnts true if before the given location
beforeAssigned(long, Placement) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
 
beforeAssigned(long, T) - Method in class net.sf.cpsolver.ifs.constant.ConstantModel
Called before a value is assigned to its variable.
beforeAssigned(long, T) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
beforeAssigned(long, T) - Method in class net.sf.cpsolver.ifs.extension.Extension
Called before a value is assigned to a variable
beforeAssigned(long, T) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
Before a value is unassigned: until the value is inconsistent with the current solution, an assignment from its explanation is picked and unassigned.
beforeAssigned(long, T) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
Before a value is unassigned: until the value is inconsistent with the current solution, an assignment from its explanation is picked and unassigned.
beforeAssigned(long, T) - Method in class net.sf.cpsolver.ifs.model.Model
Called before a value is assigned to its variable
beforeAssigned(long, T) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
Called before a value is assigned to its variable ( Value.variable()).
beforeAssigned(long, Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Called before a value is assigned to a variable.
beforeAssigned(long, Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
Called before a value is assigned to a variable.
beforeUnassigned(long, Placement) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
 
beforeUnassigned(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.ExamRotationPenalty
 
beforeUnassigned(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
beforeUnassigned(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.RoomSplitPenalty
 
beforeUnassigned(long, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamModel
Called before a value is unassigned from its variable, optimization criteria are updated
beforeUnassigned(long, T) - Method in class net.sf.cpsolver.ifs.constant.ConstantModel
Called before a value is unassigned from its variable.
beforeUnassigned(long, T) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
beforeUnassigned(long, T) - Method in class net.sf.cpsolver.ifs.extension.Extension
Called after a value is unassigned from a variable
beforeUnassigned(long, T) - Method in class net.sf.cpsolver.ifs.model.Model
Called before a value is unassigned from its variable
beforeUnassigned(long, T) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
Called before a value is unassigned from its variable ( Value.variable()).
bestCleared(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
bestCleared(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.Test
 
bestCleared(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
 
bestCleared(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
 
bestCleared(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
 
bestCleared(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
 
bestCleared(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
 
bestCleared(Solution<V, T>) - Method in interface net.sf.cpsolver.ifs.solution.SolutionListener
Called by the solution when method Solution.clearBest() is called.
bestCleared(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.Test.TestSolutionListener
 
bestRestored(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
bestRestored() - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
 
bestRestored(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.Test
 
bestRestored(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
 
bestRestored(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
 
bestRestored(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
 
bestRestored() - Method in class net.sf.cpsolver.exam.split.ExamSplitter
Best solution was restored, change the splits back to what it was in the best solution
bestRestored(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
 
bestRestored() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
bestRestored() - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
Notification that the current solution has been restored from the best.
bestRestored(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
 
bestRestored(Solution<V, T>) - Method in interface net.sf.cpsolver.ifs.solution.SolutionListener
Called by the solution when method Solution.restoreBest() is called.
bestRestored(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.Test.TestSolutionListener
 
bestSaved(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
bestSaved(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.Test
 
bestSaved(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
Update last improving iteration count
bestSaved(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
Memorize the iteration when the last best solution was found.
bestSaved(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Memorize the iteration when the last best solution was found.
bestSaved() - Method in class net.sf.cpsolver.exam.split.ExamSplitter
Best solution was saved, remember the current splits
bestSaved(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.GreatDeluge
Update last improving iteration count
bestSaved(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.HillClimber
Memorize the iteration when the last best solution was found.
bestSaved(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
 
bestSaved(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.SimulatedAnnealing
Memorize the iteration when the last best solution was found.
bestSaved() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
bestSaved() - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
Notification that the current solution has been saved to the best.
bestSaved(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
 
bestSaved(Solution<V, T>) - Method in interface net.sf.cpsolver.ifs.solution.SolutionListener
Called by the solution when method Solution.saveBest() is called.
bestSaved(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.Test.TestSolutionListener
 
bestSplit(Exam) - Method in class net.sf.cpsolver.exam.split.ExamSplitMoves
Find a best split for the given exam.
bestSwap(Enrollment, Enrollment, Set<Student>) - Static method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
Identify the best swap for the given student
bestUnassignedVariables() - Method in class net.sf.cpsolver.ifs.model.Model
The list of unassigned variables in the best ever found solution
BinaryConstraint<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.model
Binary constraint.
BinaryConstraint() - Constructor for class net.sf.cpsolver.ifs.model.BinaryConstraint
 
BLD_NUMBER - Static variable in class net.sf.cpsolver.ifs.Constants
 
Block(int) - Constructor for class net.sf.cpsolver.coursett.constraint.FlexibleConstraint.Block
 
branchAndBound(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection
Find best solution for the next student using BranchBoundSelection.
BranchBoundNeighbour(Student, double, Enrollment[]) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
Constructor
BranchBoundSelection - Class in net.sf.cpsolver.studentsct.heuristics.selection
Section all students using incremental branch & bound (no unassignments).
BranchBoundSelection(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
Constructor
BranchBoundSelection.BranchBoundNeighbour - Class in net.sf.cpsolver.studentsct.heuristics.selection
Branch & bound neighbour -- a schedule of a student
BranchBoundSelection.Selection - Class in net.sf.cpsolver.studentsct.heuristics.selection
Branch & bound selection for a student
BreakFlexibleConstraint - Class in net.sf.cpsolver.coursett.constraint
The Break constraint checks for instructor lunch break or a break in general in between the given classes.
BreakFlexibleConstraint(Long, String, String, String) - Constructor for class net.sf.cpsolver.coursett.constraint.BreakFlexibleConstraint
 
BrokenTimePatterns - Class in net.sf.cpsolver.coursett.criteria
Broken time patterns.
BrokenTimePatterns() - Constructor for class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
 

C

Callback - Interface in net.sf.cpsolver.ifs.util
Callback interface.
canAssign(Request, int) - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
True if the given request can be assigned
canAssign(Request, int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
True if the given request can be assigned
canAssign(Request) - Method in class net.sf.cpsolver.studentsct.model.Student
True if the given request can be assigned to the student.
canAssignOverLimit() - Method in class net.sf.cpsolver.studentsct.reservation.CourseReservation
Curriculum reservation cannot go over the limit
canAssignOverLimit() - Method in class net.sf.cpsolver.studentsct.reservation.CurriculumReservation
Curriculum reservation cannot go over the limit
canAssignOverLimit() - Method in class net.sf.cpsolver.studentsct.reservation.DummyReservation
Dummy reservation cannot go over the limit
canAssignOverLimit() - Method in class net.sf.cpsolver.studentsct.reservation.GroupReservation
Group reservations can not be assigned over the limit.
canAssignOverLimit() - Method in class net.sf.cpsolver.studentsct.reservation.IndividualReservation
Individual reservations are the only reservations that can be assigned over the limit.
canAssignOverLimit() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
True if can go over the course / config / section limit.
canConflict(Exam, Exam) - Method in class net.sf.cpsolver.exam.model.ExamStudent
True if the given two exams can have a direct student conflict with this student, i.e., they can be placed at the same period.
canContinue(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamNeighbourSelection
Termination condition (i.e., has final phase finished)
canContinue(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.HillClimber
Stop the search after a given number of idle (not improving) iterations
canContinue(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
Return false if the search is to be stopped.
canContinue(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.SimpleSearch
Termination condition (i.e., has final phase finished)
canContinue(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.StepCountingHillClimber
Stop the search when the number of idle iterations is reached and the bound is no longer decreasing
canContinue(List<V>, int, int) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Check whether backtrack can continue
canContinue(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.termination.GeneralTerminationCondition
 
canContinue(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.termination.MPPTerminationCondition
 
canContinue(Solution<V, T>) - Method in interface net.sf.cpsolver.ifs.termination.TerminationCondition
Returns true when the solver can continue with the next iteration
canContinueEvaluation() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
 
canDo() - Method in class net.sf.cpsolver.exam.neighbours.ExamRoomSwapNeighbour
 
canEnroll(Student) - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
canEnroll(Lecture) - Method in class net.sf.cpsolver.coursett.model.Student
 
canEnroll(Enrollment) - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
True if the enrollment can be done using this configuration
canLeaveUnassigned(Request) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Returns true if the given request can be left unassigned
canMerge(Exam) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
True, if the given exam can be merged (it has been split)
canNotEnrollSections() - Method in class net.sf.cpsolver.coursett.model.Student
 
canShareRoom() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
canShareRoom() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
canShareRoom(Lecture) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
canShareRoom(Exam, Exam) - Method in class net.sf.cpsolver.exam.model.ExamRoomSharing
True if given two exams can share a room
canShareRoom(Exam, Exam) - Method in class net.sf.cpsolver.exam.model.PredefinedExamRoomSharing
 
canShareRoom(Exam, Exam) - Method in class net.sf.cpsolver.exam.model.SimpleExamRoomSharing
 
canShareRoomConstraints() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
canShareRooms(Placement) - Method in class net.sf.cpsolver.coursett.model.Placement
 
canSplit(Exam) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
True, if an exam can be split
canUnenroll(Lecture) - Method in class net.sf.cpsolver.coursett.model.Student
 
cat() - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
Category of a sequence, i.e., a string representation of the count of each number in the sequence.
CatCmp(HashMap<String, OnlineSectProof.Counter>, HashMap<String, OnlineSectProof.Counter>, HashMap<String, Integer>) - Constructor for class net.sf.cpsolver.studentsct.OnlineSectProof.CatCmp
Constructor
changeInstance(Object, Object) - Static method in class net.sf.cpsolver.ifs.util.Progress
Change progress instance for the given key
changeSelection(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
Change selection
changeSelection(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.StudentSctNeighbourSelection
 
check(ExamPlacement, ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Check assignments of the given exams
check() - Method in class net.sf.cpsolver.ifs.example.rpp.ResourceConstraint
 
check() - Method in class net.sf.cpsolver.studentsct.check.CourseLimitCheck
Check for courses where the limit is below the number of students that request the course
check() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts
Check model for inevitable student conflicts
check() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
Execute branch & bound, return the best found schedule for the selected student.
check() - Method in class net.sf.cpsolver.studentsct.check.OverlapCheck
Check for overlapping sections that are attended by the same student
check() - Method in class net.sf.cpsolver.studentsct.check.SectionLimitCheck
Check for sections that have more students enrolled than it is allowed, i.e., the sum of requests weights is above the section limit
check() - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.StudentSequence
Check that the underlying sequence is a valid sequence of students.
checkAllConflicts() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Checks the counter counting all conflicts
checkBound(List<V>, int, int, T, Set<T>) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Check bound
checkDistributionConstraints(ExamPeriodPlacement) - Method in class net.sf.cpsolver.exam.model.Exam
Check all distribution constraint that this exam is involved in
checkDistributionConstraints(ExamRoomPlacement) - Method in class net.sf.cpsolver.exam.model.Exam
Check all distribution constraint that this exam is involved in
checkDistributionConstraints(Exam, ExamPeriodPlacement, Map<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.neighbours.ExamPeriodSwapMove
 
checkDistributionConstraints(Exam, ExamRoomPlacement, Set<ExamPlacement>, Map<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.neighbours.ExamPeriodSwapMove
 
checkLocalOptimality(ExamModel) - Method in class net.sf.cpsolver.exam.heuristics.ExamConstruction
Find a new assignment of one of the assigned exams that improves the time cost ExamPlacement.getTimeCost() and for which there is a set of available rooms Exam.findBestAvailableRooms(ExamPeriodPlacement).
checkOnline(OnlineSectProof.StudentSequence, boolean, int, boolean) - Static method in class net.sf.cpsolver.studentsct.OnlineSectProof
Section given sequence of students into the course and return the number of students that cannot be sectioned.
checkTotalNrConflicts() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
 
children(Exam) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
Children exams of an exam that has been split.
Choice - Class in net.sf.cpsolver.studentsct.model
Student choice.
Choice(Offering, String, TimeLocation, String, String) - Constructor for class net.sf.cpsolver.studentsct.model.Choice
Constructor
Choice(Offering, String) - Constructor for class net.sf.cpsolver.studentsct.model.Choice
Constructor
classLimit() - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
classLimit() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
classLimit(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
ClassLimitConstraint - Class in net.sf.cpsolver.coursett.constraint
Class limit constraint.
ClassLimitConstraint(int, String) - Constructor for class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
ClassLimitConstraint(Lecture, String) - Constructor for class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
cleanDeallocated() - Method in class net.sf.cpsolver.ifs.util.SoftCache
 
clear() - Method in class net.sf.cpsolver.coursett.IdConvertor
Clear id conversion table.
clear() - Method in class net.sf.cpsolver.exam.model.PredefinedExamRoomSharing
Clear examination pairs
clear() - Method in class net.sf.cpsolver.ifs.util.Progress
Clear the log
clear() - Method in class net.sf.cpsolver.ifs.util.SoftCache
 
clearBest() - Method in class net.sf.cpsolver.ifs.model.Model
Clear the best ever found assignment
clearBest() - Method in class net.sf.cpsolver.ifs.solution.Solution
Clear the best ever found solution
clearBest() - Method in class net.sf.cpsolver.ifs.solver.Solver
Clears best solution
clearCache() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
Clear bounds cache
clearCache() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Clear cached min/max penalties and cached bound
clearDistanceCache() - Method in class net.sf.cpsolver.coursett.model.Student
 
clearIgnoreStudentConflictsWithCache() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
clearOnlineSectioningInfos() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Empty online student sectioning infos for all sections (see Section.getSpaceExpected() and Section.getSpaceHeld()).
clearProgressListeners() - Method in class net.sf.cpsolver.ifs.util.Progress
Remove all progress listeners
clearReservationCache() - Method in class net.sf.cpsolver.studentsct.model.Config
Clear reservation information that was cached on this configuration or below
clearReservationCache() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Clear reservation information that was cached on this section
clearReservationCache() - Method in class net.sf.cpsolver.studentsct.model.Offering
Clear reservation information that was cached on this offering or below
clearReservationCache() - Method in class net.sf.cpsolver.studentsct.model.Section
Clear reservation information that was cached on this section
clearReservationCache() - Method in class net.sf.cpsolver.studentsct.model.Subpart
Clear reservation information that was cached on this subpart or below
clearTable() - Method in class net.sf.cpsolver.coursett.DomainChart
 
clearValueCache() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
clone() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
 
col2string(Collection<?>, int) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Multiline representation of a colection
combine(int, int) - Static method in class net.sf.cpsolver.ifs.extension.Assignment
Combine two integers (for hash code)
CombinedStudentFilter - Class in net.sf.cpsolver.studentsct.filter
This student filter combines two given student filters with logical operation AND or OR.
CombinedStudentFilter(StudentFilter, StudentFilter, int) - Constructor for class net.sf.cpsolver.studentsct.filter.CombinedStudentFilter
Constructor
combineStudents(DataProperties, File, File) - Static method in class net.sf.cpsolver.studentsct.Test
Combine students from the provided two files
committed(Placement, Placement) - Static method in class net.sf.cpsolver.coursett.criteria.StudentConflict
 
committed(Lecture, Lecture) - Static method in class net.sf.cpsolver.coursett.criteria.StudentConflict
 
CompactInfo() - Constructor for class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak.CompactInfo
 
compare(Placement, Placement) - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint.PlacementTimeComparator
 
compare(Student, Student) - Method in class net.sf.cpsolver.coursett.custom.DeterministicStudentSectioning.DeterministicInitialSectioning
Sort students by their curriculum information and id
compare(ExamRoomPlacement, ExamRoomPlacement) - Method in class net.sf.cpsolver.exam.reports.ExamRoomComparator
Compare two rooms based on their normal/alternative seating size
compare(Assignment<E>, Assignment<E>) - Method in class net.sf.cpsolver.ifs.extension.Assignment.AssignmentComparator
 
compare(Student, Student) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
 
compare(Student, Student) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceRealFirstOrder
 
compare(Student, Student) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
 
compare(String, String) - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.CatCmp
Higher number of not-sectioned students in the worst case goes first.
compareById(Assignment) - Method in interface net.sf.cpsolver.studentsct.model.Assignment
Compare assignments by unique ids.
compareById(Assignment) - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
Sections first, then by Request.getId()
compareById(Assignment) - Method in class net.sf.cpsolver.studentsct.model.Section
Sections first, then by Request.getId()
compareMajors(List<AcademicAreaCode>, List<AcademicAreaCode>) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
 
compareMajors(AcademicAreaCode, AcademicAreaCode) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
 
compareTo(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour
 
compareTo(Lecture) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
compareTo(RoomLocation) - Method in class net.sf.cpsolver.coursett.model.RoomLocation
 
compareTo(Student) - Method in class net.sf.cpsolver.coursett.model.Student
 
compareTo(Exam) - Method in class net.sf.cpsolver.exam.model.Exam
An exam with more correlated exams is preferred ( Exam.nrStudentCorrelatedExams()).
compareTo(ExamInstructor) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
Compare two instructors (by instructor ids)
compareTo(ExamOwner) - Method in class net.sf.cpsolver.exam.model.ExamOwner
Compare two exam owners by name
compareTo(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamPeriod
 
compareTo(ExamPeriodPlacement) - Method in class net.sf.cpsolver.exam.model.ExamPeriodPlacement
Compare two period placements
compareTo(Constraint<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.ExamRoom
Compare two rooms (by unique id)
compareTo(ExamRoomPlacement) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
Compare two room placements
compareTo(Constraint<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.ExamStudent
Compare two students (by student ids)
compareTo(long, Assignment<T>) - Method in class net.sf.cpsolver.ifs.extension.Assignment
Compare two assignments (their counters)
compareTo(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
Compare two neighbours
compareTo(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.model.Constraint
 
compareTo(T) - Method in class net.sf.cpsolver.ifs.model.Value
 
compareTo(V) - Method in class net.sf.cpsolver.ifs.model.Variable
 
compareTo(Request) - Method in class net.sf.cpsolver.studentsct.model.Request
Compare to requests, non-alternative requests go first, otherwise use priority (a request with lower priority goes first)
compareTo(Section) - Method in class net.sf.cpsolver.studentsct.model.Section
Compare two sections, prefer sections with lower penalty and more open space
compareTo(Student) - Method in class net.sf.cpsolver.studentsct.model.Student
 
compareTo(Subpart) - Method in class net.sf.cpsolver.studentsct.model.Subpart
Compare two subparts: put parents first, use ids if there is no parent-child relation
compareTo(CourseSection) - Method in class net.sf.cpsolver.studentsct.report.CourseSection
 
compareTo(Reservation) - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
Priority first, than restrictivity (more restrictive first), than availability (more available first), than id
computeAdepts(Collection<Placement>, List<Lecture>, Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
computeAllConflicts() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Compute a set of all distance conflicts (DistanceConflict.Conflict objects).
computeAllConflicts() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
Compute a set of all time overlapping conflicts (TimeOverlapsCounter.Conflict objects).
computeBounds() - Method in class net.sf.cpsolver.coursett.criteria.BackToBackInstructorPreferences
 
computeBounds() - Method in class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
 
computeBounds() - Method in class net.sf.cpsolver.coursett.criteria.DistributionPreferences
 
computeBounds() - Method in class net.sf.cpsolver.exam.criteria.additional.DistributionViolation
 
computeBounds() - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
 
computeBounds() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
Compute bounds (bounds are being cached by default).
computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.BreakFlexibleConstraint
 
computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
 
computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.IgnoreStudentConflictsConstraint
 
computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.MaxBlockFlexibleConstraint
 
computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
 
computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
computeConflicts(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
computeConflicts(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Compute conflicts -- there is a conflict if the other variable is assigned and ExamDistributionConstraint.check(ExamPlacement, ExamPlacement) is false
computeConflicts(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
Compute conflicts between the given assignment of an exam and all the current assignments (of this instructor).
computeConflicts(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.ExamRoom
Compute conflicts between the given assignment of an exam and all the current assignments (of this room)
computeConflicts(ExamPlacement, Collection<ExamPlacement>, ExamRoom, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.ExamRoomSharing
Compute conflicting placement for the case when a given examination needs to be placed in the same room at the same period as the other examinations
computeConflicts(Exam, Collection<ExamPlacement>, ExamRoom, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.ExamRoomSharing
Compute conflicting placement for the case when a given examination needs to be placed in the same room at the same period as the other examinations
computeConflicts(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.model.ExamStudent
Compute conflicts between the given assignment of an exam and all the current assignments (of this student).
computeConflicts(CSPValue, Set<CSPValue>) - Method in class net.sf.cpsolver.ifs.example.csp.CSPBinaryConstraint
Add the other variable to the set of conflicts, if it is not compatible with the given value.
computeConflicts(Location, Set<Location>) - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
Adds conflicting operations into the set of conflicts.
computeConflicts(Location, Set<Location>) - Method in class net.sf.cpsolver.ifs.example.jobshop.Machine
Adds conflicting operations into the set of conflicts.
computeConflicts(Location, Set<Location>) - Method in class net.sf.cpsolver.ifs.example.rpp.ResourceConstraint
Compute conflicts with the given placement of the rectangle.
computeConflicts(Location, Set<Location>) - Method in class net.sf.cpsolver.ifs.example.tt.Dependence
 
computeConflicts(Location, Set<Location>) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
computeConflicts(T, Set<T>) - Method in class net.sf.cpsolver.ifs.model.Constraint
The only method which has to be implemented by any constraint.
computeConflicts(Enrollment, Set<Enrollment>) - Method in class net.sf.cpsolver.studentsct.constraint.ConfigLimit
A given enrollment is conflicting, if the config's enrollment (computed by ConfigLimit.getEnrollmentWeight(Config, Request)) exceeds the limit.
computeConflicts(Enrollment, Set<Enrollment>) - Method in class net.sf.cpsolver.studentsct.constraint.CourseLimit
A given enrollment is conflicting, if the course's enrollment (computed by CourseLimit.getEnrollmentWeight(Course, Request)) exceeds the limit.
computeConflicts(Enrollment, LinkedSections.ConflictHandler) - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections
Compute conflicting enrollments.
computeConflicts(Enrollment, LinkedSections.Assignment, LinkedSections.ConflictHandler) - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections
Compute conflicting enrollments.
computeConflicts(Enrollment, Set<Enrollment>) - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections.LinkedSectionsConstraint
computeConflicts(Enrollment, Set<Enrollment>) - Method in class net.sf.cpsolver.studentsct.constraint.RequiredReservation
A given enrollment is conflicting, if there is a reservation that the student must use, but the given enrollment does not use it.
computeConflicts(Enrollment, Set<Enrollment>) - Method in class net.sf.cpsolver.studentsct.constraint.ReservationLimit
A given enrollment is conflicting, if the reservation's remaning available space (computed by Reservation.getReservedAvailableSpace(Request)) is below the requests weight Request.getWeight().
computeConflicts(Enrollment, Set<Enrollment>) - Method in class net.sf.cpsolver.studentsct.constraint.SectionLimit
A given enrollment is conflicting, if there is a section which limit (computed by SectionLimit.getEnrollmentWeight(Section, Request)) exceeds the section limit.
computeConflicts(Enrollment, Set<Enrollment>) - Method in class net.sf.cpsolver.studentsct.constraint.StudentConflict
A given enrollment is conflicting when the student is enrolled into another course / free time request that has an assignment that is overlapping with one or more assignments of the given section.
computeEnrollments() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Return all possible enrollments.
computeEnrollments() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
Create all possible enrollments of this request -- there is only one possible enrollment: FreeTimeRequest.createEnrollment()
computeEnrollments() - Method in class net.sf.cpsolver.studentsct.model.Request
Compute available enrollments
computeNrOfDiscouragedSlots() - Method in class net.sf.cpsolver.ifs.example.tt.Location
Computes number of discouraged slots (over all resources and the activity)
computeOnlineSectioningInfos() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Compute online student sectioning infos for all sections (see Section.getSpaceExpected() and Section.getSpaceHeld()).
computeRandomEnrollments(int) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Return a subset of all enrollments -- randomly select only up to limitEachConfig enrollments of each config.
computeTable() - Method in class net.sf.cpsolver.coursett.DomainChart
 
computeTable() - Method in class net.sf.cpsolver.coursett.JenrlChart
 
computeValues(boolean) - Method in class net.sf.cpsolver.coursett.model.Lecture
Domain -- all combinations of room and time locations
computeValues() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
Config - Class in net.sf.cpsolver.studentsct.model
Representation of a configuration of an offering.
Config(long, int, String, Offering) - Constructor for class net.sf.cpsolver.studentsct.model.Config
Constructor
ConfigLimit - Class in net.sf.cpsolver.studentsct.constraint
Configuration limit constraint.
ConfigLimit(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.constraint.ConfigLimit
Constructor
Configuration - Class in net.sf.cpsolver.coursett.model
Configuration.
Configuration(Long, Long, int) - Constructor for class net.sf.cpsolver.coursett.model.Configuration
 
configureLogging() - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Configurates log4j loging
configureLogging(String, Properties) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Configurates log4j loging
configureLogging(String, Properties, boolean) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
 
configureLogging(String, Properties, boolean, boolean) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Configurates log4j loging
Conflict(Student, Enrollment, Section, Enrollment, Section) - Constructor for class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
Constructor
Conflict(Student, int, Enrollment, Assignment, Enrollment, Assignment) - Constructor for class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
Constructor
conflictConstraints(T) - Method in class net.sf.cpsolver.ifs.model.Model
The list of constraints which are in a conflict with the given value if it is assigned to its variable.
conflictLectures(Student) - Method in class net.sf.cpsolver.coursett.model.Lecture
Lectures different from this one, where it is student conflict of the given student between this and the lecture
conflictPlacements(Placement) - Method in class net.sf.cpsolver.coursett.model.Student
 
conflicts() - Method in class net.sf.cpsolver.ifs.model.Value
Returns a set of conflicting values with this value.
conflicts(Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Return a set of distance conflicts (DistanceConflict.Conflict objects) of a (course) enrollment.
conflicts(Enrollment, Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Return a set of distance conflicts (DistanceConflict.Conflict objects) between given (course) enrollments.
conflicts(Enrollment, Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
Return a set of time overlapping conflicts (TimeOverlapsCounter.Conflict objects) between given (course) enrollments.
ConflictStatistics<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.extension
Conflict-based statistics.
ConflictStatistics(Solver<V, T>, DataProperties) - Constructor for class net.sf.cpsolver.ifs.extension.ConflictStatistics
 
conflictStudents(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
List of students of this class in conflict with the given assignment
conflictStudents() - Method in class net.sf.cpsolver.coursett.model.Lecture
List of students of this class which are in conflict with any other assignment
conflictValues(T) - Method in class net.sf.cpsolver.ifs.model.Model
Returns the set of conflicting variables with this value, if it is assigned to its variable
conflictValuesSkipWeakeningConstraints(Placement) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Returns the set of conflicting variables with this value, if it is assigned to its variable.
ConstantModel<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.constant
Extension of the model with constant variables.
ConstantModel() - Constructor for class net.sf.cpsolver.ifs.constant.ConstantModel
 
Constants - Class in net.sf.cpsolver.coursett
Course Timetabling common constants.
Constants() - Constructor for class net.sf.cpsolver.coursett.Constants
 
Constants - Class in net.sf.cpsolver.ifs
IFS common constants.
Constants() - Constructor for class net.sf.cpsolver.ifs.Constants
 
ConstantVariable - Interface in net.sf.cpsolver.ifs.constant
Extension of a variable with the possibility to have a constant value.
constantVariables() - Method in class net.sf.cpsolver.ifs.constant.ConstantModel
List of constant variables
Constraint<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.model
Generic constraint.
Constraint() - Constructor for class net.sf.cpsolver.ifs.model.Constraint
Constructor
constraintAdded(Constraint<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
 
constraintAdded(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
constraintAdded(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
 
constraintAdded(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.extension.Extension
Called when a constraint is added to the model
constraintAdded(Constraint<V, T>) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
Constraint is added to the model
constraintAfterAssigned(long, Constraint<?, T>, T, Set<T>) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
Increments appropriate counters when there is a value unassigned
constraintAfterAssigned(long, Constraint<?, T>, T, Set<T>) - Method in interface net.sf.cpsolver.ifs.model.ConstraintListener
Called by the constraint, after a value is assigned to its variable.
constraintBeforeAssigned(long, Constraint<?, T>, T, Set<T>) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
 
constraintBeforeAssigned(long, Constraint<?, T>, T, Set<T>) - Method in interface net.sf.cpsolver.ifs.model.ConstraintListener
Called by the constraint, before a value is assigned to its variable.
ConstraintListener<T extends Value<?,T>> - Interface in net.sf.cpsolver.ifs.model
IFS constraint listener.
constraintListeners() - Method in class net.sf.cpsolver.ifs.model.Constraint
Returns the list of registered constraint listeners
constraintRemoved(Constraint<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
 
constraintRemoved(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
constraintRemoved(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
 
constraintRemoved(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.extension.Extension
Called when a constraint is removed from the model
constraintRemoved(Constraint<V, T>) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
Constraint is removed from the model
constraints() - Method in class net.sf.cpsolver.ifs.model.Model
The list of constraints in the model
constraints() - Method in class net.sf.cpsolver.ifs.model.Variable
Return the list of constraints associated with this variable
constraintVariables() - Method in class net.sf.cpsolver.ifs.model.Variable
Returns a table of all variables linked with this variable by a constraint.
ConstructionNeighbour(BranchBoundSelection.BranchBoundNeighbour) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.PriorityConstructionSelection.ConstructionNeighbour
 
containResource(Resource) - Method in class net.sf.cpsolver.ifs.example.tt.Location
Returns true if the given resource is used by this location
contains(ExamRoom) - Method in class net.sf.cpsolver.exam.model.ExamPlacement
True if given room is between ExamPlacement.getRoomPlacements()
contains(Assignment<T>) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns true if it contains the given assignment
contains(AssignmentSet<T>) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns true if it contains all of the given assignments
contains(T) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns true if it contains the given assignment
contains(Variable<?, T>) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns true if it contains the given assignment (assigned variable)
contains(Collection<Assignment<T>>) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns true if it contains all of the given assignments
contains(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
Returns true, if arc-consistency is to be maintained on the given constraint
contains(Constraint<V, T>) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
Returns true, if arc-consistency is to be maintained on the given constraint
containsItselfSingletonOrCommited(TimetableModel, Set<Placement>, Placement) - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
containsKey(Object) - Method in class net.sf.cpsolver.ifs.util.SoftCache
 
containsPropery(String) - Method in class net.sf.cpsolver.ifs.util.DataProperties
Returns true if there is such property
containsValue(Object) - Method in class net.sf.cpsolver.ifs.util.SoftCache
 
containsValues(Collection<T>) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns true if it contains all of the given assignments
containsVariables(Collection<Variable<?, T>>) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns true if it contains all of the given assignments
convert(String, String) - Method in class net.sf.cpsolver.coursett.IdConvertor
Convert id of given type.
cool(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Cool temperature
cool(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.SimulatedAnnealing
Cool temperature
count() - Method in class net.sf.cpsolver.exam.MistaTables.Counter
 
count(int) - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
Count number of occurrences of given number in the sequence
countAssignedVariables() - Method in class net.sf.cpsolver.ifs.model.Constraint
The number of variables of this constraint that are assigned
countAssignments() - Method in class net.sf.cpsolver.ifs.model.Value
Returns the number of assignments of this value to its variable.
countAssignments() - Method in class net.sf.cpsolver.ifs.model.Variable
Return how many times was this variable assigned in the past.
countCommittedConflicts(Student, Placement) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
 
countCommittedConflicts(Placement) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
 
countCommittedStudentConflicts(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
countCommittedStudentConflictsOfTheSameProblem(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
countConflictPlacements(Placement) - Method in class net.sf.cpsolver.coursett.model.Student
 
countConstraints() - Method in class net.sf.cpsolver.ifs.model.Model
The number of constraints in the model
countDistanceStudentConflicts(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
countDistanceStudentConflictsOfTheSameProblem(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
Counter() - Constructor for class net.sf.cpsolver.exam.MistaTables.Counter
 
Counter - Class in net.sf.cpsolver.ifs.util
Counter.
Counter() - Constructor for class net.sf.cpsolver.ifs.util.Counter
 
Counter() - Constructor for class net.sf.cpsolver.studentsct.OnlineSectProof.Counter
A counter starting from zero
Counter(int) - Constructor for class net.sf.cpsolver.studentsct.OnlineSectProof.Counter
A counter starting from the given number
countFreeTimeOverlaps(Enrollment) - Method in class net.sf.cpsolver.studentsct.model.Student
Count number of free time slots overlapping with the given enrollment
countFreeTimeOverlaps(TimeLocation) - Method in class net.sf.cpsolver.studentsct.model.Student
Count number of free time slots overlapping with the given time
countGlobalConstraints() - Method in class net.sf.cpsolver.ifs.model.Model
The number of global constraints in the model
countHardStudentConflicts(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
countHardStudentConflictsOfTheSameProblem(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
countInitialStudentConflicts() - Method in class net.sf.cpsolver.coursett.model.Lecture
Number of student conflicts caused by the initial assignment of this lecture
countJobs() - Method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
Count number of jobs in the model
countMachines() - Method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
Count number of machines in the model
countOperations() - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
Count job operations for the job (i.e., the number of variables in this constraint)
countPotentialConflicts(long, T, int) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
Counts potential number of unassignments of if the given value is selected.
countPreference() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
countRemovals(long, Collection<T>, T) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
Counts number of unassignments of the given conflicting values caused by the assignment of the given value.
countRemovals(long, T, T) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
Counts number of unassignments of the given conflicting value caused by the assignment of the given value.
countRemovals(long, Enrollment, Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.StudentConflictStatistics
 
countStudentConflicts(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
Number of student conflicts caused by the given assignment of this lecture
countStudentConflicts(ExamPeriodPlacement) - Method in class net.sf.cpsolver.exam.model.Exam
Number of students of this exam (that does not have direct conflicts allowed, see ExamStudent.canConflict(Exam, Exam)) that attend some other exam in the given period.
countStudentConflictsOfTheSameProblem(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
countTotalNrConflicts() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Compute the actual number of all distance conflicts.
countTotalNrConflicts() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
Compute the actual number of all time overlapping conflicts.
countUselessSlots() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
Number of useless slots for this resource
countUselessSlotsBrokenTimePatterns(RoomConstraint, Placement) - Static method in class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
Number of broken time patterns for this room
countUselessSlotsBrokenTimePatterns(RoomConstraint) - Static method in class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
Number of useless slots for this room
countUselessSlotsHalfHours(RoomConstraint, Placement) - Static method in class net.sf.cpsolver.coursett.criteria.UselessHalfHours
Number of useless half hours for this room
countUselessSlotsHalfHours(RoomConstraint) - Static method in class net.sf.cpsolver.coursett.criteria.UselessHalfHours
Number of useless slots for this room
countVariables() - Method in class net.sf.cpsolver.ifs.model.Constraint
The number of variables of this constraint
countVariables() - Method in class net.sf.cpsolver.ifs.model.Model
The number of variables in the model
Course - Class in net.sf.cpsolver.studentsct.model
Representation of a course offering.
Course(long, String, String, Offering) - Constructor for class net.sf.cpsolver.studentsct.model.Course
Constructor
Course(long, String, String, Offering, int, int) - Constructor for class net.sf.cpsolver.studentsct.model.Course
Constructor
CourseConflictTable - Class in net.sf.cpsolver.studentsct.report
This class lists conflicting courses in a CSVFile comma separated text file.
CourseConflictTable(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.report.CourseConflictTable
Constructor
CourseLimit - Class in net.sf.cpsolver.studentsct.constraint
Course limit constraint.
CourseLimit(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.constraint.CourseLimit
Constructor
CourseLimitCheck - Class in net.sf.cpsolver.studentsct.check
This class looks and reports cases when there are more students requesting a course than the course limit.
CourseLimitCheck(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.check.CourseLimitCheck
Constructor
CourseRequest - Class in net.sf.cpsolver.studentsct.model
Representation of a request of a student for one or more course.
CourseRequest(long, int, boolean, Student, List<Course>, boolean, Long) - Constructor for class net.sf.cpsolver.studentsct.model.CourseRequest
Constructor
CourseReservation - Class in net.sf.cpsolver.studentsct.reservation
Course reservation.
CourseReservation(long, Course) - Constructor for class net.sf.cpsolver.studentsct.reservation.CourseReservation
Constructor
CourseSection - Class in net.sf.cpsolver.studentsct.report
A simple class containing reference to a (course, class) pair.
CourseSection(Course, Section) - Constructor for class net.sf.cpsolver.studentsct.report.CourseSection
Constructor
create(Long, String, String, String) - Method in enum net.sf.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintType
 
create(DataProperties) - Method in class net.sf.cpsolver.studentsct.report.CourseConflictTable
 
create(DataProperties) - Method in class net.sf.cpsolver.studentsct.report.DistanceConflictTable
 
create(DataProperties) - Method in class net.sf.cpsolver.studentsct.report.SectionConflictTable
 
create(DataProperties) - Method in interface net.sf.cpsolver.studentsct.report.StudentSectioningReport
 
create(DataProperties) - Method in class net.sf.cpsolver.studentsct.report.TimeOverlapConflictTable
 
create(DataProperties) - Method in class net.sf.cpsolver.studentsct.report.UnbalancedSectionsTable
 
createAssignmentSet(Collection<Assignment<T>>) - Static method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Create set of assignments from the list of Assignments, Values or (assigned) Variables
createAssignmentSetForValues(Collection<T>) - Static method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Create set of assignments from the list of Assignments, Values or (assigned) Variables
createAssignmentSetForVariables(Collection<Variable<?, T>>) - Static method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Create set of assignments from the list of Assignments, Values or (assigned) Variables
createConstraints() - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections
Create linked-section constraints for this link.
createEnrollment(Set<? extends Assignment>, Reservation) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Create enrollment for the given list of sections.
createEnrollment(Set<? extends Assignment>) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Create enrollment for the given list of sections.
createEnrollment() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
Create enrollment of this request
createMove(Lecture, Student, Lecture, Student) - Method in class net.sf.cpsolver.coursett.model.FinalSectioning
 
createMove(Lecture, Student, Lecture, Student, FinalSectioning.Move) - Method in class net.sf.cpsolver.coursett.model.FinalSectioning
 
createMove(Configuration, Student, Configuration, Student) - Method in class net.sf.cpsolver.coursett.model.FinalSectioning
 
createReports(ExamModel, File, String) - Static method in class net.sf.cpsolver.exam.Test
Generate exam reports
createTable() - Method in class net.sf.cpsolver.coursett.DomainChart
 
createTable(boolean, boolean) - Method in class net.sf.cpsolver.studentsct.report.CourseConflictTable
Create report
createTable(boolean, boolean) - Method in class net.sf.cpsolver.studentsct.report.DistanceConflictTable
Create report
createTable(boolean, boolean) - Method in class net.sf.cpsolver.studentsct.report.SectionConflictTable
Create report
createTable(boolean, boolean) - Method in class net.sf.cpsolver.studentsct.report.TimeOverlapConflictTable
Create report
createTable(boolean, boolean) - Method in class net.sf.cpsolver.studentsct.report.UnbalancedSectionsTable
Create report
Criterion<V extends Variable<V,T>,T extends Value<V,T>> - Interface in net.sf.cpsolver.ifs.criteria
Criterion.
CSPBinaryConstraint - Class in net.sf.cpsolver.ifs.example.csp
CSP binary constraint.
CSPBinaryConstraint(int, int) - Constructor for class net.sf.cpsolver.ifs.example.csp.CSPBinaryConstraint
Constructor
CSPModel - Class in net.sf.cpsolver.ifs.example.csp
Random Binary CSP with uniform distribution.
CSPModel(int, int, int, int, long) - Constructor for class net.sf.cpsolver.ifs.example.csp.CSPModel
Constructor
CSPModel() - Constructor for class net.sf.cpsolver.ifs.example.csp.CSPModel
 
CSPValue - Class in net.sf.cpsolver.ifs.example.csp
CSP value.
CSPValue(CSPVariable, int) - Constructor for class net.sf.cpsolver.ifs.example.csp.CSPValue
Constructor
CSPVariable - Class in net.sf.cpsolver.ifs.example.csp
CSP variable.
CSPVariable(int, int) - Constructor for class net.sf.cpsolver.ifs.example.csp.CSPVariable
Constructor
CSPVariable(int, int, int) - Constructor for class net.sf.cpsolver.ifs.example.csp.CSPVariable
Constructor
Csv2Html - Class in net.sf.cpsolver.ifs.util
A simple class converting CSV files to LaTeX tables.
Csv2Html() - Constructor for class net.sf.cpsolver.ifs.util.Csv2Html
 
Csv2Tex - Class in net.sf.cpsolver.ifs.util
A simple class converting CSV files to LaTeX tables.
Csv2Tex() - Constructor for class net.sf.cpsolver.ifs.util.Csv2Tex
 
CSVField(String, String) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
CSVField(Object) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
CSVField(int) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
CSVField(boolean) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
CSVField(double) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
CSVField(long) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
CSVField(float) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
CSVFile - Class in net.sf.cpsolver.ifs.util
Support for CSV (comma separated) text files.
CSVFile() - Constructor for class net.sf.cpsolver.ifs.util.CSVFile
 
CSVFile(File) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile
 
CSVFile(File, String) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile
 
CSVFile(File, String, String) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile
 
CSVFile.CSVField - Class in net.sf.cpsolver.ifs.util
Representation of a field of a CSV file
CSVFile.CSVFilter - Interface in net.sf.cpsolver.ifs.util
An interface for filtering lines of a CSV file
CSVFile.CSVLine - Class in net.sf.cpsolver.ifs.util
Representation of a line of a CSV file
CSVLine(String) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
CSVLine() - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
CSVLine(CSVFile.CSVField[]) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
CSVLine(Collection<CSVFile.CSVField>) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
CurrentAssignment() - Constructor for class net.sf.cpsolver.studentsct.constraint.LinkedSections.CurrentAssignment
 
currentClassLimit(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
currentSolution() - Method in class net.sf.cpsolver.ifs.solver.Solver
Current solution (during the search)
currentTimeMillis() - Static method in class net.sf.cpsolver.ifs.util.JProf
Current CPU time of this thread in milliseconds
currentTimeSec() - Static method in class net.sf.cpsolver.ifs.util.JProf
Current CPU time of this thread in seconds
currentUsage() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
currentValue(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
Deprecated.
CurriculumReservation - Class in net.sf.cpsolver.studentsct.reservation
Curriculum reservation.
CurriculumReservation(long, double, Offering, String, Collection<String>, Collection<String>) - Constructor for class net.sf.cpsolver.studentsct.reservation.CurriculumReservation
Constructor

D

DataProperties - Class in net.sf.cpsolver.ifs.util
Data properties.
DataProperties() - Constructor for class net.sf.cpsolver.ifs.util.DataProperties
Constructor
DataProperties(Properties) - Constructor for class net.sf.cpsolver.ifs.util.DataProperties
Constructor
DataProperties(Map<String, String>) - Constructor for class net.sf.cpsolver.ifs.util.DataProperties
Constructor
DatePattern() - Constructor for class net.sf.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
DatePattern(Long, String, BitSet) - Constructor for class net.sf.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
DatePattern(Long, String, String) - Constructor for class net.sf.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
day(int) - Static method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Return day index in StudentPreferencePenalties.sStudentRequestDistribution for the given slot.
DAY_CODE_ALL - Static variable in class net.sf.cpsolver.coursett.Constants
All days
DAY_CODE_WEEK - Static variable in class net.sf.cpsolver.coursett.Constants
All week days
DAY_CODES - Static variable in class net.sf.cpsolver.coursett.Constants
Day codes to combine several days into one int
DAY_NAMES_SHORT - Static variable in class net.sf.cpsolver.coursett.Constants
Day names in short format M, T, W, Th, F, Sa, Su
DAY_SLOTS_FIRST - Static variable in class net.sf.cpsolver.coursett.Constants
Number of slots per day
DAY_SLOTS_LAST - Static variable in class net.sf.cpsolver.coursett.Constants
Number of slots per day
DbtPropagation<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.dbt
Maintenance of arc consistency in dynamic backtracking.
DbtPropagation(Solver<V, T>, DataProperties) - Constructor for class net.sf.cpsolver.ifs.dbt.DbtPropagation
Constructor.
DbtValueSelection<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.dbt
Selection of a value for dynamic backtracking.
DbtValueSelection(DataProperties) - Constructor for class net.sf.cpsolver.ifs.dbt.DbtValueSelection
 
DbtVariableSelection<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.dbt
Selection of a variable for dynamic backtracking.
DbtVariableSelection(DataProperties) - Constructor for class net.sf.cpsolver.ifs.dbt.DbtVariableSelection
 
deactivate(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
Called when the search cannot continue, just before a null neighbour is returned
debug(int, PrintWriter) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
debug(String) - Method in class net.sf.cpsolver.ifs.util.Progress
Prints a debug message
debug(String, Throwable) - Method in class net.sf.cpsolver.ifs.util.Progress
Prints a debug message
dec(long) - Method in class net.sf.cpsolver.ifs.util.Counter
Decrement counter
decJenrl(Student) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
Decrement the number of joined enrollments (during student final sectioning)
DefaultPerturbationsCounter<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.perturbations
Default computation of perturbation penalty (minimal perturbation problem).
DefaultPerturbationsCounter(DataProperties) - Constructor for class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
Constructor
DefaultStudentSectioning - Class in net.sf.cpsolver.coursett.model
Default implementation of the student sectioning functions needed within the course timetabling solver consisting of InitialSectioning and FinalSectioning.
DefaultStudentSectioning(TimetableModel) - Constructor for class net.sf.cpsolver.coursett.model.DefaultStudentSectioning
Constructor
deg2rad(double) - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
Degrees to radians
delta(ExamStudent, ExamPlacement, ExamPlacement) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
Difference in the total weighted student conflicts (including StudentDirectConflicts, StudentMoreThan2ADayConflicts, and StudentBackToBackConflicts) if a student is moved from an exam with one placement into an exam with another placement.
DeltaTimePreference - Class in net.sf.cpsolver.coursett.criteria.placement
Difference between proposed and best time assignment.
DeltaTimePreference() - Constructor for class net.sf.cpsolver.coursett.criteria.placement.DeltaTimePreference
 
DepartmentBalancingPenalty - Class in net.sf.cpsolver.coursett.criteria
Department balancing penalty.
DepartmentBalancingPenalty() - Constructor for class net.sf.cpsolver.coursett.criteria.DepartmentBalancingPenalty
 
DepartmentSpreadConstraint - Class in net.sf.cpsolver.coursett.constraint
Departmental ballancing constraint.
DepartmentSpreadConstraint(DataProperties, Long, String) - Constructor for class net.sf.cpsolver.coursett.constraint.DepartmentSpreadConstraint
 
Dependence - Class in net.sf.cpsolver.ifs.example.tt
Binary dependence between two activities.
Dependence(String, int) - Constructor for class net.sf.cpsolver.ifs.example.tt.Dependence
 
DeterministicInitialSectioning(Progress, Long, Collection<?>, Collection<Student>) - Constructor for class net.sf.cpsolver.coursett.custom.DeterministicStudentSectioning.DeterministicInitialSectioning
 
DeterministicStudentSectioning - Class in net.sf.cpsolver.coursett.custom
Deterministic implementation of the initial student sectioning.
DeterministicStudentSectioning(TimetableModel) - Constructor for class net.sf.cpsolver.coursett.custom.DeterministicStudentSectioning
 
DeterministicStudentSectioning.DeterministicInitialSectioning - Class in net.sf.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 net.sf.cpsolver.ifs.util.ToolBox
Multiline representation of a dictionary
DiscouragedRoomConstraint - Class in net.sf.cpsolver.coursett.constraint
Discouraged room constraint.
DiscouragedRoomConstraint(DataProperties, Long, String, Long, int, RoomSharingModel, Double, Double, boolean, boolean) - Constructor for class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
dispose() - Method in class net.sf.cpsolver.ifs.solver.Solver
Dispose solver
distance(DistanceMetric, Placement, Placement) - Static method in class net.sf.cpsolver.coursett.criteria.StudentConflict
 
DistanceConflict - Class in net.sf.cpsolver.studentsct.extension
This extension computes student distant conflicts.
DistanceConflict(Solver<Request, Enrollment>, DataProperties) - Constructor for class net.sf.cpsolver.studentsct.extension.DistanceConflict
Constructor.
DistanceConflict(DistanceMetric, DataProperties) - Constructor for class net.sf.cpsolver.studentsct.extension.DistanceConflict
Alternative constructor (for online student sectioning)
DistanceConflict.Conflict - Class in net.sf.cpsolver.studentsct.extension
A representation of a distance conflict
distanceConflicts() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Distance conflicts, in which this enrollment is involved.
DistanceConflictTable - Class in net.sf.cpsolver.studentsct.report
This class lists distance student conflicts in a CSVFile comma separated text file.
DistanceConflictTable(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.report.DistanceConflictTable
Constructor
DistanceMetric - Class in net.sf.cpsolver.ifs.util
Common class for computing distances and back-to-back instructor / student conflicts.
DistanceMetric() - Constructor for class net.sf.cpsolver.ifs.util.DistanceMetric
Default properties
DistanceMetric(DistanceMetric.Ellipsoid) - Constructor for class net.sf.cpsolver.ifs.util.DistanceMetric
With provided ellipsoid
DistanceMetric(DistanceMetric.Ellipsoid, double) - Constructor for class net.sf.cpsolver.ifs.util.DistanceMetric
With provided ellipsoid and student speed
DistanceMetric(DataProperties) - Constructor for class net.sf.cpsolver.ifs.util.DistanceMetric
Configured using properties
DistanceMetric.Ellipsoid - Enum in net.sf.cpsolver.ifs.util
 
DistanceToStronglyPreferredRoom - Class in net.sf.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 net.sf.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
 
DistributionPenalty - Class in net.sf.cpsolver.exam.criteria
Distribution penalty.
DistributionPenalty() - Constructor for class net.sf.cpsolver.exam.criteria.DistributionPenalty
 
DistributionPreferences - Class in net.sf.cpsolver.coursett.criteria
Distribution preferences.
DistributionPreferences() - Constructor for class net.sf.cpsolver.coursett.criteria.DistributionPreferences
 
DistributionViolation - Class in net.sf.cpsolver.exam.criteria.additional
Experimental criterion counting violations of hard distribution constraints.
DistributionViolation() - Constructor for class net.sf.cpsolver.exam.criteria.additional.DistributionViolation
 
doAssign(long) - Method in class net.sf.cpsolver.ifs.model.LazyNeighbour
Perform assignment
doAssign(long) - Method in class net.sf.cpsolver.ifs.model.LazySwap
Perform swap
doComputeDistanceConflictsBetweenNonBTBClasses() - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
True if distances should be considered between classes that are NOT back-to-back.
DomainChart - Class in net.sf.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 net.sf.cpsolver.coursett.DomainChart
 
DomainChart(File, int, int) - Constructor for class net.sf.cpsolver.coursett.DomainChart
 
DummyReservation - Class in net.sf.cpsolver.studentsct.reservation
Dummy reservation.
DummyReservation(Offering) - Constructor for class net.sf.cpsolver.studentsct.reservation.DummyReservation
Constructor

E

element(String) - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
element of content named name
elementAt(int) - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
idx-th element of content
Enrollment - Class in net.sf.cpsolver.studentsct.model
Representation of an enrollment of a student into a course.
Enrollment(Request, int, Course, Config, Set<? extends Assignment>, Reservation) - Constructor for class net.sf.cpsolver.studentsct.model.Enrollment
Constructor
Enrollment(Request, int, Config, Set<? extends Assignment>) - Constructor for class net.sf.cpsolver.studentsct.model.Enrollment
Constructor
EnrollmentSelection - Class in net.sf.cpsolver.studentsct.heuristics
Enrollment selection criterion.
EnrollmentSelection() - Constructor for class net.sf.cpsolver.studentsct.heuristics.EnrollmentSelection
 
EnrollmentSelection(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.EnrollmentSelection
Constructor
entrySet() - Method in class net.sf.cpsolver.ifs.util.SoftCache
 
EpsilonSelection(Student, BranchBoundSelection.Selection) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
Constructor
eq(String, String) - Static method in class net.sf.cpsolver.ifs.util.CSVFile
 
equals(Object) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
equals(Object) - Method in class net.sf.cpsolver.coursett.model.Configuration
 
equals(Object) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
equals(Object) - Method in class net.sf.cpsolver.coursett.model.Placement
 
equals(Object) - Method in class net.sf.cpsolver.coursett.model.RoomLocation
 
equals(Object) - Method in class net.sf.cpsolver.coursett.model.Student
 
equals(Object) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
equals(Object) - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Compare with other constraint for equality
equals(Object) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
Compare two instructors for equality
equals(Object) - Method in class net.sf.cpsolver.exam.model.ExamOwner
Compare two exam owners for equality
equals(Object) - Method in class net.sf.cpsolver.exam.model.ExamPeriod
 
equals(Object) - Method in class net.sf.cpsolver.exam.model.ExamPeriodPlacement
Compare two room placements for equality
equals(Object) - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Compare two assignments for equality
equals(Object) - Method in class net.sf.cpsolver.exam.model.ExamRoom
Checks two rooms for equality
equals(Object) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
Compare two room placements for equality
equals(Object) - Method in class net.sf.cpsolver.exam.model.ExamStudent
Compare two student for equality
equals(Object) - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
Compares two operations -- job number and operation number must match
equals(Object) - Method in class net.sf.cpsolver.ifs.example.rpp.Location
Compare two coordinates.
equals(Object) - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
Compares two rectangles (based on rectangle names)
equals(Object) - Method in class net.sf.cpsolver.ifs.extension.Assignment
 
equals(Object) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Compares two assignment sets -- name, size and content (assignments) has to match.
equals(Object) - Method in class net.sf.cpsolver.ifs.model.Constraint
Compare two constraints for equality (Constraint.getId() is used)
equals(Object) - Method in class net.sf.cpsolver.ifs.model.Value
By default, comparison is made on unique ids
equals(Object) - Method in class net.sf.cpsolver.ifs.model.Variable
 
equals(Object) - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
 
equals(Object, Object) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
 
equals(Object) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
 
equals(Object) - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
 
equals(Object) - Method in class net.sf.cpsolver.studentsct.model.AcademicAreaCode
 
equals(Object) - Method in class net.sf.cpsolver.studentsct.model.Choice
Compare two choices, based on Choice.getId()
equals(Object) - Method in class net.sf.cpsolver.studentsct.model.Config
 
equals(Object) - Method in class net.sf.cpsolver.studentsct.model.Course
 
equals(Object) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
 
equals(Object) - Method in class net.sf.cpsolver.studentsct.model.Enrollment
 
equals(Object) - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
 
equals(Object) - Method in class net.sf.cpsolver.studentsct.model.Offering
 
equals(Object) - Method in class net.sf.cpsolver.studentsct.model.Request
 
equals(Object) - Method in class net.sf.cpsolver.studentsct.model.Section
 
equals(Object) - Method in class net.sf.cpsolver.studentsct.model.Student
Compare two students for equality.
equals(Object) - Method in class net.sf.cpsolver.studentsct.model.Subpart
 
equals(Object) - Method in class net.sf.cpsolver.studentsct.report.CourseSection
 
EqualStudentWeights - Class in net.sf.cpsolver.studentsct.weights
Student weight is spread equally among student's course requests.
EqualStudentWeights(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.weights.EqualStudentWeights
 
error(String) - Method in class net.sf.cpsolver.ifs.util.Progress
Prints an error message
error(String, Throwable) - Method in class net.sf.cpsolver.ifs.util.Progress
Prints an error message
estimateLimit() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
estimateLimit() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
Exam - Class in net.sf.cpsolver.exam.model
Representation of an exam (problem variable).
Exam(long, String, int, boolean, int, int, List<ExamPeriodPlacement>, List<ExamRoomPlacement>) - Constructor for class net.sf.cpsolver.exam.model.Exam
Constructor
exam() - Method in class net.sf.cpsolver.exam.split.ExamSplitMoves.ExamMergeNeighbour
Exam to be merged.
exam() - Method in class net.sf.cpsolver.exam.split.ExamSplitMoves.ExamShuffleNeighbour
Exam to be shuffled.
exam() - Method in class net.sf.cpsolver.exam.split.ExamSplitMoves.ExamSplitNeighbour
Exam to be split.
ExamAssignments - Class in net.sf.cpsolver.exam.reports
Export exam time and room assignments into a CSV file.
ExamAssignments(ExamModel) - Constructor for class net.sf.cpsolver.exam.reports.ExamAssignments
Constructor
ExamColoringConstruction - Class in net.sf.cpsolver.exam.heuristics
Examination timetabling construction heuristics based on graph vertex coloring.
ExamColoringConstruction(DataProperties) - Constructor for class net.sf.cpsolver.exam.heuristics.ExamColoringConstruction
 
ExamConstruction - Class in net.sf.cpsolver.exam.heuristics
Initial solution construction heuristics.
ExamConstruction(DataProperties) - Constructor for class net.sf.cpsolver.exam.heuristics.ExamConstruction
Constructor
ExamCourseSectionAssignments - Class in net.sf.cpsolver.exam.reports
Export exam time and room assignments into a CSV file.
ExamCourseSectionAssignments(ExamModel) - Constructor for class net.sf.cpsolver.exam.reports.ExamCourseSectionAssignments
Constructor
ExamCriterion - Class in net.sf.cpsolver.exam.criteria
Abstract examination criterion.
ExamCriterion() - Constructor for class net.sf.cpsolver.exam.criteria.ExamCriterion
 
ExamDistributionConstraint - Class in net.sf.cpsolver.exam.model
Distribution binary constraint.
ExamDistributionConstraint(long, int, boolean, int) - Constructor for class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Constructor
ExamDistributionConstraint(long, String, String) - Constructor for class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Constructor
ExamDistributionConstraint(long, String, boolean, int) - Constructor for class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Constructor
ExamGreatDeluge - Class in net.sf.cpsolver.exam.heuristics
Greate deluge.
ExamGreatDeluge(DataProperties) - Constructor for class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
Constructor.
ExamHillClimbing - Class in net.sf.cpsolver.exam.heuristics
Hill climber.
ExamHillClimbing(DataProperties) - Constructor for class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
Constructor
ExamHillClimbing(DataProperties, String) - Constructor for class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
Constructor
ExamInstructor - Class in net.sf.cpsolver.exam.model
An instructor.
ExamInstructor(ExamModel, long, String) - Constructor for class net.sf.cpsolver.exam.model.ExamInstructor
 
ExamInstructorConflicts - Class in net.sf.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 net.sf.cpsolver.exam.reports.ExamInstructorConflicts
Constructor
ExamMergeNeighbour(Exam) - Constructor for class net.sf.cpsolver.exam.split.ExamSplitMoves.ExamMergeNeighbour
Child exam to be removed.
ExamModel - Class in net.sf.cpsolver.exam.model
Examination timetabling model.
ExamModel(DataProperties) - Constructor for class net.sf.cpsolver.exam.model.ExamModel
Constructor
ExamNbrMeetingsPerDay - Class in net.sf.cpsolver.exam.reports
Export distribution of number of students by number of meetings per day into a CSV file.
ExamNbrMeetingsPerDay(ExamModel) - Constructor for class net.sf.cpsolver.exam.reports.ExamNbrMeetingsPerDay
Constructor
ExamNeighbourSelection - Class in net.sf.cpsolver.exam.heuristics
Examination timetabling neighbour selection.
ExamNeighbourSelection(DataProperties) - Constructor for class net.sf.cpsolver.exam.heuristics.ExamNeighbourSelection
Constructor
ExamOwner - Class in net.sf.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 net.sf.cpsolver.exam.model.ExamOwner
Constructor.
ExamPeriod - Class in net.sf.cpsolver.exam.model
Representation of an examination period.
ExamPeriod(Long, String, String, int, int) - Constructor for class net.sf.cpsolver.exam.model.ExamPeriod
Constructor
ExamPeriodPlacement - Class in net.sf.cpsolver.exam.model
Representation of a period placement of an exam.
ExamPeriodPlacement(ExamPeriod, int) - Constructor for class net.sf.cpsolver.exam.model.ExamPeriodPlacement
Constructor
ExamPeriodSwapMove - Class in net.sf.cpsolver.exam.neighbours
Try to swap a period between two exams.
ExamPeriodSwapMove(DataProperties) - Constructor for class net.sf.cpsolver.exam.neighbours.ExamPeriodSwapMove
Constructor
ExamPeriodUsage - Class in net.sf.cpsolver.exam.reports
Export period usage into CSV file.
ExamPeriodUsage(ExamModel) - Constructor for class net.sf.cpsolver.exam.reports.ExamPeriodUsage
Constructor
ExamPlacement - Class in net.sf.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 net.sf.cpsolver.exam.model.ExamPlacement
Constructor
ExamRandomMove - Class in net.sf.cpsolver.exam.neighbours
A period is selected randomly for a randomly selected exam.
ExamRandomMove(DataProperties) - Constructor for class net.sf.cpsolver.exam.neighbours.ExamRandomMove
Constructor
ExamRoom - Class in net.sf.cpsolver.exam.model
A room.
ExamRoom(ExamModel, long, String, int, int, Double, Double) - Constructor for class net.sf.cpsolver.exam.model.ExamRoom
Constructor
ExamRoomComparator - Class in net.sf.cpsolver.exam.reports
Compare two rooms by size.
ExamRoomComparator(Exam, boolean) - Constructor for class net.sf.cpsolver.exam.reports.ExamRoomComparator
Constructor
ExamRoomMove - Class in net.sf.cpsolver.exam.neighbours
Try to swap a room between two exams.
ExamRoomMove(DataProperties) - Constructor for class net.sf.cpsolver.exam.neighbours.ExamRoomMove
Constructor
ExamRoomPlacement - Class in net.sf.cpsolver.exam.model
Representation of a room placement of an exam.
ExamRoomPlacement(ExamRoom) - Constructor for class net.sf.cpsolver.exam.model.ExamRoomPlacement
Constructor
ExamRoomPlacement(ExamRoom, int) - Constructor for class net.sf.cpsolver.exam.model.ExamRoomPlacement
Constructor
ExamRoomPlacement(ExamRoom, int, int) - Constructor for class net.sf.cpsolver.exam.model.ExamRoomPlacement
Constructor
ExamRoomSchedule - Class in net.sf.cpsolver.exam.reports
Export schedule for each room into a CSV file.
ExamRoomSchedule(ExamModel) - Constructor for class net.sf.cpsolver.exam.reports.ExamRoomSchedule
Constructor
ExamRoomSharing - Class in net.sf.cpsolver.exam.model
Abstract room sharing model.
ExamRoomSharing(Model<Exam, ExamPlacement>, DataProperties) - Constructor for class net.sf.cpsolver.exam.model.ExamRoomSharing
 
ExamRoomSplit - Class in net.sf.cpsolver.exam.reports
Export room splitting into a CSV file.
ExamRoomSplit(ExamModel) - Constructor for class net.sf.cpsolver.exam.reports.ExamRoomSplit
Constructor
ExamRoomSwapNeighbour - Class in net.sf.cpsolver.exam.neighbours
Swap a room between two assigned exams.
ExamRoomSwapNeighbour(ExamPlacement, ExamRoomPlacement, ExamRoomPlacement) - Constructor for class net.sf.cpsolver.exam.neighbours.ExamRoomSwapNeighbour
 
ExamRotationPenalty - Class in net.sf.cpsolver.exam.criteria
Rotation penalty.
ExamRotationPenalty() - Constructor for class net.sf.cpsolver.exam.criteria.ExamRotationPenalty
 
ExamShuffleNeighbour(Exam) - Constructor for class net.sf.cpsolver.exam.split.ExamSplitMoves.ExamShuffleNeighbour
Exam to be shuffled.
ExamSimpleNeighbour - Class in net.sf.cpsolver.exam.neighbours
Extension of SimpleNeighbour.
ExamSimpleNeighbour(ExamPlacement) - Constructor for class net.sf.cpsolver.exam.neighbours.ExamSimpleNeighbour
 
ExamSimulatedAnnealing - Class in net.sf.cpsolver.exam.heuristics
Simulated annealing.
ExamSimulatedAnnealing(DataProperties) - Constructor for class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Constructor.
ExamSplitMoves - Class in net.sf.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 net.sf.cpsolver.exam.split.ExamSplitMoves
Constructor
ExamSplitMoves.ExamMergeNeighbour - Class in net.sf.cpsolver.exam.split
Merge two exams that have been split before back into one.
ExamSplitMoves.ExamShuffleNeighbour - Class in net.sf.cpsolver.exam.split
Shuffle students between the parent exam and all of its children.
ExamSplitMoves.ExamSplitNeighbour - Class in net.sf.cpsolver.exam.split
Split an exam into two
ExamSplitNeighbour(Exam, ExamPlacement) - Constructor for class net.sf.cpsolver.exam.split.ExamSplitMoves.ExamSplitNeighbour
Split an exam into two, assign the new exam into the given placement.
ExamSplitter - Class in net.sf.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 net.sf.cpsolver.exam.split.ExamSplitter
Examination splitter criterion.
ExamStudent - Class in net.sf.cpsolver.exam.model
A student.
ExamStudent(ExamModel, long) - Constructor for class net.sf.cpsolver.exam.model.ExamStudent
Constructor
ExamStudentBackToBackConflicts - Class in net.sf.cpsolver.exam.reports
Export student back-to-back conflicts between pairs of exams into a CSV file.
ExamStudentBackToBackConflicts(ExamModel) - Constructor for class net.sf.cpsolver.exam.reports.ExamStudentBackToBackConflicts
Constructor
ExamStudentConflicts - Class in net.sf.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 net.sf.cpsolver.exam.reports.ExamStudentConflicts
Constructor
ExamStudentConflictsBySectionCourse - Class in net.sf.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 net.sf.cpsolver.exam.reports.ExamStudentConflictsBySectionCourse
Constructor
ExamStudentConflictsPerExam - Class in net.sf.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 net.sf.cpsolver.exam.reports.ExamStudentConflictsPerExam
Constructor
ExamStudentDirectConflicts - Class in net.sf.cpsolver.exam.reports
Export student direct conflicts between pairs of exams into a CSV file.
ExamStudentDirectConflicts(ExamModel) - Constructor for class net.sf.cpsolver.exam.reports.ExamStudentDirectConflicts
Constructor
ExamStudentMoreTwoADay - Class in net.sf.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 net.sf.cpsolver.exam.reports.ExamStudentMoreTwoADay
Constructor
ExamTabuSearch - Class in net.sf.cpsolver.exam.heuristics
Tabu search algorithm.
ExamTabuSearch(DataProperties) - Constructor for class net.sf.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()) Value.ConflictWeight ... weight of a conflicting value (see Model.conflictValues(Value)), it is also weighted by the past occurrences when conflict-based statistics is used
ExamTimeMove - Class in net.sf.cpsolver.exam.neighbours
A new period is selected for a randomly selected exam.
ExamTimeMove(DataProperties) - Constructor for class net.sf.cpsolver.exam.neighbours.ExamTimeMove
Constructor
ExamUnassignedVariableSelection - Class in net.sf.cpsolver.exam.heuristics
Unassigned variable selection.
ExamUnassignedVariableSelection(DataProperties) - Constructor for class net.sf.cpsolver.exam.heuristics.ExamUnassignedVariableSelection
Constructor
execute() - Method in interface net.sf.cpsolver.ifs.util.Callback
Execute callback
expand() - Method in class net.sf.cpsolver.ifs.util.DataProperties
 
explanation(Constraint<V, T>, T, V) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
 
exportModel(StudentSectioningModel) - Static method in class net.sf.cpsolver.studentsct.StudentRequestXml
 
Extension<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.extension
Generic extension of IFS solver.
Extension(Solver<V, T>, DataProperties) - Constructor for class net.sf.cpsolver.ifs.extension.Extension
Constructor
ExtraStudentFilter(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.Test.ExtraStudentFilter
 

F

f() - Method in enum net.sf.cpsolver.ifs.util.DistanceMetric.Ellipsoid
Flattening (A-B) / A
fatal(String) - Method in class net.sf.cpsolver.ifs.util.Progress
Prints a fatal message
fatal(String, Throwable) - Method in class net.sf.cpsolver.ifs.util.Progress
Prints a fatal message
fields() - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
filter(CSVFile.CSVFilter) - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
FinalSectioning - Class in net.sf.cpsolver.coursett.model
Student sectioning (after a solution is found).
FinalSectioning(TimetableModel) - Constructor for class net.sf.cpsolver.coursett.model.FinalSectioning
 
FinalSectioning.Move - Class in net.sf.cpsolver.coursett.model
 
FinalSectioning.MoveBetweenCfgs - Class in net.sf.cpsolver.coursett.model
 
findAndPerformMoves(Lecture, HashSet<Lecture>) - Method in class net.sf.cpsolver.coursett.model.FinalSectioning
Swap students between this and the same lectures (lectures which differ only in the section)
findAndPerformMoves(Configuration, HashSet<Lecture>) - Method in class net.sf.cpsolver.coursett.model.FinalSectioning
 
findAwayMove(Lecture) - Method in class net.sf.cpsolver.coursett.model.FinalSectioning
 
findBestAvailableRooms(ExamPeriodPlacement) - Method in class net.sf.cpsolver.exam.model.Exam
Find best available rooms for the exam in the given period.
findBestAvailableRooms(Exam, ExamPeriodPlacement, Set<ExamPlacement>, Map<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.neighbours.ExamPeriodSwapMove
 
findBestAvailableRooms(Exam, ExamPeriodPlacement, int) - Method in class net.sf.cpsolver.exam.split.ExamSplitMoves
Find best available rooms for a new exam (that is to be split from the given one), if is is assigned into the given examination period.
findMove(Lecture, Student) - Method in class net.sf.cpsolver.coursett.model.FinalSectioning
 
findMove(Configuration, Student) - Method in class net.sf.cpsolver.coursett.model.FinalSectioning
 
findRooms(Exam, ExamPeriodPlacement) - Method in class net.sf.cpsolver.exam.heuristics.ExamColoringConstruction
 
findRoomsRandom(ExamPeriodPlacement) - Method in class net.sf.cpsolver.exam.model.Exam
Randomly find a set of available rooms for the exam in the given period.
findRoomsRandom(ExamPeriodPlacement, boolean) - Method in class net.sf.cpsolver.exam.model.Exam
Randomly find a set of available rooms for the exam in the given period.
first() - Method in class net.sf.cpsolver.ifs.model.BinaryConstraint
First variable
FIRST_SLOT_TIME_MIN - Static variable in class net.sf.cpsolver.coursett.Constants
Start time of the first slot in minutes (from midnight)
firstConfiguration() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
firstConflict(Enrollment) - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
First conflicting enrollment
firstConflict(int, Enrollment) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
First conflicting enrollment
firstConflict(int, Enrollment) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
First conflicting enrollment
firstLecture() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.Move
 
firstLectures() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
firstLevelThreshold() - Method in class net.sf.cpsolver.coursett.heuristics.HeuristicSelector
 
firstStudent() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.Move
 
firstStudent() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
fixCompleteSolution(double) - Method in class net.sf.cpsolver.coursett.TimetableSolver
Try to improve existing solution by backtracking search of very limited depth.
fixPriorities(StudentSectioningModel) - Static method in class net.sf.cpsolver.studentsct.Test
 
FlexibleConstraint - Class in net.sf.cpsolver.coursett.constraint
Flexible constraint.
FlexibleConstraint(Long, String, String, String) - Constructor for class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
 
FlexibleConstraint.Block - Class in net.sf.cpsolver.coursett.constraint
A block is a list of placements sorted by startSlot, which are BTB.
FlexibleConstraint.FlexibleConstraintType - Enum in net.sf.cpsolver.coursett.constraint
Flexible constraint types
FlexibleConstraint.PlacementTimeComparator - Class in net.sf.cpsolver.coursett.constraint
Placement comparator: earlier placement first, shorter placement first if both start at the same time.
FlexibleConstraintCriterion - Class in net.sf.cpsolver.coursett.criteria
The class encapsulates various flexible constraints concerning compact timetables of instructors.
FlexibleConstraintCriterion() - Constructor for class net.sf.cpsolver.coursett.criteria.FlexibleConstraintCriterion
 
forwardCheck(Placement, Set<Placement>, Set<GroupConstraint>, int) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
forwardCheck(Placement, Set<GroupConstraint>, int) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
freeTimeConflicts(Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
Return a set of free time conflict of the given enrollment.
FreeTimeRequest - Class in net.sf.cpsolver.studentsct.model
Representation of a request of a student for free time.
FreeTimeRequest(long, int, boolean, Student, TimeLocation) - Constructor for class net.sf.cpsolver.studentsct.model.FreeTimeRequest
Constructor
FreshmanStudentFilter - Class in net.sf.cpsolver.studentsct.filter
This student filter accepts only freshman students.
FreshmanStudentFilter() - Constructor for class net.sf.cpsolver.studentsct.filter.FreshmanStudentFilter
 

G

GeneralSolutionComparator<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.solution
General implementation of solution comparator.
GeneralSolutionComparator() - Constructor for class net.sf.cpsolver.ifs.solution.GeneralSolutionComparator
 
GeneralSolutionComparator(DataProperties) - Constructor for class net.sf.cpsolver.ifs.solution.GeneralSolutionComparator
No parameters are used so far.
GeneralTerminationCondition<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.termination
General implementation of termination condition.
GeneralTerminationCondition(DataProperties) - Constructor for class net.sf.cpsolver.ifs.termination.GeneralTerminationCondition
 
GeneralValueSelection<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.heuristics
General implementation of value selection criterion.
GeneralValueSelection() - Constructor for class net.sf.cpsolver.ifs.heuristics.GeneralValueSelection
 
GeneralValueSelection(DataProperties) - Constructor for class net.sf.cpsolver.ifs.heuristics.GeneralValueSelection
Constructor
GeneralVariableSelection<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.heuristics
General implementation of variable selection criterion.
GeneralVariableSelection(DataProperties) - Constructor for class net.sf.cpsolver.ifs.heuristics.GeneralVariableSelection
Constructor
GeneralVariableSelection() - Constructor for class net.sf.cpsolver.ifs.heuristics.GeneralVariableSelection
 
generate(DataProperties) - Static method in class net.sf.cpsolver.ifs.example.tt.TimetableModel
 
generateInitialValue(Random) - Method in class net.sf.cpsolver.ifs.example.csp.CSPVariable
Generate an intial value (for MPP and for forcing of existance of a solution)
generateMove(Solution<V, T>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
Generate a random move
genMove(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
Generate neighbour -- select neighbourhood randomly, select neighbour
genMove(Solution<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Generate neighbour -- select neighbourhood randomly, select neighbour
get(String) - Static method in enum net.sf.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
Constraint type from reference
get() - Method in class net.sf.cpsolver.ifs.util.Counter
Returns current value
get(Object) - Method in class net.sf.cpsolver.ifs.util.SoftCache
 
getAbbreviation() - Method in class net.sf.cpsolver.coursett.criteria.TimetablingCriterion
Abbreviated name of the criterion for TimetablingCriterion.toString().
getAcademicArea() - Method in class net.sf.cpsolver.coursett.model.Student
 
getAcademicArea() - Method in class net.sf.cpsolver.studentsct.reservation.CurriculumReservation
Academic area
getAcademicAreaClasiffications() - Method in class net.sf.cpsolver.studentsct.model.Student
List of academic area - classification codes (AcademicAreaCode) for the given student
getAcademicClassification() - Method in class net.sf.cpsolver.coursett.model.Student
 
getActivityId() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
getAdept(Placement, int[][], Set<Placement>) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
getAllConflicts() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Return a set of all distance conflicts (DistanceConflict.Conflict objects).
getAllConflicts() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
Return a set of all time overlapping conflicts (TimeOverlapsCounter.Conflict objects).
getAllStudents() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getAltConfigurations() - Method in class net.sf.cpsolver.coursett.model.Configuration
 
getAltSize() - Method in class net.sf.cpsolver.exam.model.ExamRoom
Alternating seating capacity (to be used when Exam.hasAltSeating() is true)
getApproval() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Approval of the enrollment (only used by the online student sectioning)
getArea() - Method in class net.sf.cpsolver.studentsct.model.AcademicAreaCode
Academic area
getAssignment() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getAssignment(T) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns assignment that corresponds to the given value (if it is present in the set)
getAssignment() - Method in class net.sf.cpsolver.ifs.model.Variable
Returns current assignment
getAssignment() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
Assignment
getAssignmentId() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getAssignmentPenalty(int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Assignment penalty
getAssignmentPenalty(int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
Assignment penalty
getAssignments() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
Neighbour assignments
getAssignments() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
List of assignments (selected sections)
getAvaiableEnrollments() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Return all enrollments that are available
getAvaiableEnrollmentsSkipSameTime() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Return all enrollments that are available, pick only the first section of the sections with the same time (of each subpart, Section comparator is used)
getAvailableArray() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
Deprecated.
getAvailableArray() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
getAveragePeriod() - Method in class net.sf.cpsolver.exam.model.Exam
Average period.
getBackToBackDistance() - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
Back-to-back distance.
getBackToBackDistance() - Method in class net.sf.cpsolver.exam.model.ExamModel
Back-to-back distance, can be set by problem property Exams.BackToBackDistance, or in the input xml file, property backToBackDistance)
getBest(Solution<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
Deprecated.
getBest() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
getBest() - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
Best value (value of the criterion in the best solution)
getBestAssignment() - Method in class net.sf.cpsolver.ifs.model.Variable
Returns the value from the best ever found soultion.
getBestAssignment() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
Best schedule
getBestAssignment() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Best schedule
getBestAssignmentIteration() - Method in class net.sf.cpsolver.ifs.model.Variable
Returns the iteration when the best value was assigned
getBestEnrollment() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
The best enrollment found.
getBestInfo() - Method in class net.sf.cpsolver.ifs.solution.Solution
Info of the best ever found solution
getBestIteration() - Method in class net.sf.cpsolver.ifs.solution.Solution
Iteration when the best ever found solution was found
getBestNrAssigned() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
Number of requests assigned in the best schedule
getBestNrAssigned() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Number of requests assigned in the best schedule
getBestPerturbations() - Method in class net.sf.cpsolver.ifs.model.Model
Returns the number of perturbation variables in the best ever found solution
getBestPerturbationsPenalty() - Method in class net.sf.cpsolver.ifs.solution.Solution
Perturbation penalty of the best ever found solution (see PerturbationsCounter)
getBestRoomPreference() - Method in class net.sf.cpsolver.coursett.model.Lecture
Best room preference of this lecture
getBestTime() - Method in class net.sf.cpsolver.ifs.solution.Solution
Solution time when the best ever found solution was found
getBestTimePreference() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getBestUnassignedVariables() - Method in class net.sf.cpsolver.ifs.model.Model
Returns the number of unassigned variables in the best ever found solution
getBestValue() - Method in class net.sf.cpsolver.ifs.solution.Solution
Total value of the best ever found solution -- sum of all assigned values (see Value.toDouble()).
getBestValue() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Value of the best schedule
getBestValue() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
Cost of the best enrollment found
getBlocks(int, Set<Placement>, Placement, HashMap<Lecture, Placement>, BitSet) - Method in class net.sf.cpsolver.coursett.constraint.MaxBlockFlexibleConstraint
 
getBlocks(int, Set<Placement>, Placement, HashMap<Lecture, Placement>, BitSet) - Method in class net.sf.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
 
getBonus() - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSelector
Initial bonus
getBound(Request) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Return bound of a request
getBound(int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Bound for the current schedule
getBound() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Estimated bound for this request -- it estimates the smallest value among all possible enrollments
getBound() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
Estimated bound for this request
getBound() - Method in class net.sf.cpsolver.studentsct.model.Request
Get bound, i.e., the value of the best possible enrollment
getBound(Request) - Method in class net.sf.cpsolver.studentsct.weights.OriginalStudentWeights
 
getBound(Request) - Method in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
 
getBound(Request) - Method in interface net.sf.cpsolver.studentsct.weights.StudentWeights
Return lower bound for the given request
getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
 
getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.BackToBackInstructorPreferences
 
getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
 
getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.DistributionPreferences
 
getBounds() - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
 
getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
 
getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.RoomPreferences
 
getBounds() - Method in class net.sf.cpsolver.coursett.criteria.RoomViolations
 
getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.RoomViolations
 
getBounds() - Method in class net.sf.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
 
getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
 
getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.StudentCommittedConflict
 
getBounds() - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
 
getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
 
getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.TimePreferences
 
getBounds(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.TooBigRooms
 
getBounds() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getBounds() - Method in class net.sf.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
 
getBounds(Collection<Exam>) - Method in class net.sf.cpsolver.exam.criteria.additional.PeriodViolation
 
getBounds(Collection<Exam>) - Method in class net.sf.cpsolver.exam.criteria.additional.RoomViolation
 
getBounds(Collection<Exam>) - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
 
getBounds(Collection<Exam>) - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
 
getBounds(Collection<Exam>) - Method in class net.sf.cpsolver.exam.criteria.PeriodPenalty
 
getBounds(Collection<Exam>) - Method in class net.sf.cpsolver.exam.criteria.PeriodSizePenalty
 
getBounds(Collection<Exam>) - Method in class net.sf.cpsolver.exam.criteria.RoomPenalty
 
getBounds(Collection<Exam>) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
Not used
getBounds() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
getBounds(Collection<V>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
getBounds() - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
Bounds (minimum and maximum) estimate for the value
getBounds(Collection<V>) - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
Value bounds (minimum and maximum) of the criterion on a part of the problem
getBreakBlocks(int, Set<Placement>, Placement, HashMap<Lecture, Placement>, BitSet) - Method in class net.sf.cpsolver.coursett.constraint.BreakFlexibleConstraint
Creates a list of consecutive blocks with back-to-back classes.
getBreakTime() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
getBuildingId() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
Building id
getBuildingId() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
Building id
getBuildingIds() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getBuildNumber() - Static method in class net.sf.cpsolver.ifs.Constants
Build number
getCachedWeight(Request) - Method in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
 
getCapacity() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
Capacity
getChild(Student, Long) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getChildMoves() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.Move
 
getChildren(Long) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getChildren() - Method in class net.sf.cpsolver.studentsct.model.Subpart
Return children subparts
getChildrenSubpartIds() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getChoice() - Method in class net.sf.cpsolver.studentsct.model.Section
A (student) choice representing this section.
GetChoices - Class in net.sf.cpsolver.studentsct
Process all choice files (files choices.csv) in all subfolders of the given folder and create a CSV (comma separated values text file) combining all choices (one column for each choice file) of the found choices files.
GetChoices() - Constructor for class net.sf.cpsolver.studentsct.GetChoices
 
getChoices(File, List<List<String>>, String) - Static method in class net.sf.cpsolver.studentsct.GetChoices
 
getChoices(String) - Method in class net.sf.cpsolver.studentsct.model.Offering
Return the list of all possible choices of the given instructional type for this offering.
getChoices() - Method in class net.sf.cpsolver.studentsct.model.Subpart
List of available choices of the sections of this subpart.
getChoicesFile(File, List<List<String>>, String) - Static method in class net.sf.cpsolver.studentsct.GetChoices
 
getClassId() - Method in class net.sf.cpsolver.coursett.model.Lecture
Class id
getClassifications() - Method in class net.sf.cpsolver.studentsct.reservation.CurriculumReservation
Academic classifications
getClassLabel(Lecture) - Method in class net.sf.cpsolver.coursett.model.DefaultStudentSectioning
Class label
getClassLimitConstraint() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getClassLimitConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getClassLimitDelta() - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
getCode() - Method in class net.sf.cpsolver.studentsct.model.AcademicAreaCode
Code
getCommitedConflicts(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getCommitedConflicts() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getCommitedPlacements() - Method in class net.sf.cpsolver.coursett.model.Student
 
getCompactInfo(InstructorConstraint) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
Get compact info that is associated with an instructor constraint.
getCompactInfo(TimetableModel, boolean, boolean) - Method in class net.sf.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
 
getCompactInfo(TimetableModel, Placement, boolean, boolean) - Method in class net.sf.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
 
getCompleteStudents() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Students with complete schedules (see Student.isComplete())
getConfig(long) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Return configuration of the requested courses with the given id
getConfig() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Config of the course request
getConfig() - Method in class net.sf.cpsolver.studentsct.model.Subpart
Instructional offering configuration to which this subpart belongs
getConfigId() - Method in class net.sf.cpsolver.coursett.model.Configuration
 
getConfigReservations() - Method in class net.sf.cpsolver.studentsct.model.Config
Get reservations that require this configuration
getConfigs() - Method in class net.sf.cpsolver.studentsct.model.Offering
Possible configurations
getConfigs() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
One or more configurations on which the reservation is set (optional).
getConfiguration() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
getConfiguration() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getConfigurations() - Method in class net.sf.cpsolver.coursett.model.Student
 
getConflictingPriorty(Lecture, Lecture) - Method in class net.sf.cpsolver.coursett.model.Student
 
getConstraint() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
getConstraint() - Method in class net.sf.cpsolver.ifs.extension.Assignment
Returns constraint
getConstraint() - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns constraint
getConstraintId() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Constraint id
getConstraintName() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
getContent() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
return content
getCoordX() - Method in class net.sf.cpsolver.exam.model.ExamRoom
X coordinate
getCoordY() - Method in class net.sf.cpsolver.exam.model.ExamRoom
Y coordinate
getCounter(long) - Method in class net.sf.cpsolver.ifs.extension.Assignment
Get counter
getCounter() - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns counter
getCourse(long) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Return course of the requested courses with the given id
getCourse() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Course of the course request
getCourse(Student) - Method in class net.sf.cpsolver.studentsct.model.Offering
Return course, under which the given student enrolls into this offering.
getCourse() - Method in class net.sf.cpsolver.studentsct.report.CourseSection
Course
getCourse() - Method in class net.sf.cpsolver.studentsct.reservation.CourseReservation
Course offering
getCourseNumber() - Method in class net.sf.cpsolver.studentsct.model.Course
Course number
getCourses() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
getCourses() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
List of requested courses (in the correct order -- first is the requested course, second is the first alternative, etc.)
getCourses() - Method in class net.sf.cpsolver.studentsct.model.Offering
List of courses.
getCredit() - Method in class net.sf.cpsolver.studentsct.model.Subpart
Get credit (Online Student Scheduling only)
getCriteria() - Method in class net.sf.cpsolver.ifs.model.Model
List all registered criteria
getCriterion() - Method in class net.sf.cpsolver.coursett.constraint.DepartmentSpreadConstraint
 
getCriterion() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
getCriterion(Class<? extends Criterion<V, T>>) - Method in class net.sf.cpsolver.ifs.model.Model
Return a registered criterion of the given type.
getCSVFile() - Method in class net.sf.cpsolver.studentsct.check.CourseLimitCheck
Return report
getCSVFile() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts
Return report
getCurrentPreference(Set<Placement>, HashMap<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
Return the current preference of the flexible constraint, considering conflicts and new assignments.
getCurrentPreference() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Current constraint preference (0 if prohibited or reqired, depends on current satisfaction of the constraint)
getCurrentPreference(Placement) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Current constraint preference change (if given placement is assigned)
getCurriculum() - Method in class net.sf.cpsolver.coursett.model.Student
 
getDate(int, int) - Static method in class net.sf.cpsolver.coursett.TimetableXMLLoader
 
getDate() - Method in class net.sf.cpsolver.ifs.util.Progress.Message
Time stamp
getDatePatternId() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
getDatePatternName() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
getDatePatternPreference() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
getDay() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
Day index
getDayCode() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
Days (combination of 1 for Monday, 2 for Tuesday, ...)
getDayHeader() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
Days for printing purposes
getDays() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
Days
getDaysArray() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
getDayStr() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
Day string, e.g., 07/12/10
getDefault() - Static method in class net.sf.cpsolver.coursett.preference.PreferenceCombination
 
getDelta() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.Move
 
getDelta() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
getDepartment() - Method in class net.sf.cpsolver.coursett.model.Lecture
Controlling Course Offering Department
getDepartmentId() - Method in class net.sf.cpsolver.coursett.constraint.DepartmentSpreadConstraint
 
getDepartmentId(int, int) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
getDepartmentId(int) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
getDepartmentIds() - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
getDepartmentSpreadConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
The list of all departmental spread constraints
getDepth() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Return maximal depth
getDeptSpreadConstraint() - Method in class net.sf.cpsolver.coursett.model.Lecture
Departmental spreading constraint
getDescription() - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns description
getDescription() - Method in class net.sf.cpsolver.ifs.model.Constraint
Constraint's description -- for printing purposes
getDescription() - Method in class net.sf.cpsolver.ifs.model.Value
Values description -- for printing purposes
getDescription() - Method in class net.sf.cpsolver.ifs.model.Variable
Variable's description -- for printing purposes
getDiscouragedRoomSize(Placement) - Static method in class net.sf.cpsolver.coursett.criteria.TooBigRooms
 
getDiscouragedSlots() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
getDiscouragedSlots() - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
getDistance() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
getDistance(Student) - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
getDistance(Student) - Method in class net.sf.cpsolver.coursett.model.Student
 
getDistance(DistanceMetric) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
The distance between conflicting sections
getDistanceConflict() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Return distance conflict extension
getDistanceConflicts(int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Distance conflicts of idx-th assignment of the current schedule
getDistanceConflictWeight(DistanceConflict.Conflict) - Method in class net.sf.cpsolver.studentsct.weights.OriginalStudentWeights
 
getDistanceConflictWeight(DistanceConflict.Conflict) - Method in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
 
getDistanceConflictWeight(DistanceConflict.Conflict) - Method in interface net.sf.cpsolver.studentsct.weights.StudentWeights
Return weight of a distance conflict
getDistanceInMeters(DistanceMetric, Placement, Placement) - Static method in class net.sf.cpsolver.coursett.model.Placement
Distance between two placements
getDistanceInMeters(DistanceMetric, RoomLocation) - Method in class net.sf.cpsolver.coursett.model.RoomLocation
 
getDistanceInMeters(ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Distance between two placements, i.e., maximal distance between a room of this placement and a room of the given placement.
getDistanceInMeters(ExamRoom) - Method in class net.sf.cpsolver.exam.model.ExamRoom
Distance between two rooms.
getDistanceInMeters(ExamRoomPlacement) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
Room distance
getDistanceInMeters(Double, Double, Double, Double) - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
Deprecated.
Use @{link DistanceMetric.getDistanceInMeters(Long, Double, Double, Long, Double, Double) instead (to include travel time matrix when available).
getDistanceInMeters(Long, Double, Double, Long, Double, Double) - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
Return travel distance between two locations.
getDistanceInMinutes(DistanceMetric, Placement, Placement) - Static method in class net.sf.cpsolver.coursett.model.Placement
Distance between two placements
getDistanceInMinutes(DistanceMetric, RoomLocation) - Method in class net.sf.cpsolver.coursett.model.RoomLocation
 
getDistanceInMinutes(double, double, double, double) - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
Deprecated.
Use @{link DistanceMetric.getDistanceInMinutes(Long, Double, Double, Long, Double, Double) instead (to include travel time matrix when available).
getDistanceInMinutes(Long, Double, Double, Long, Double, Double) - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
Return travel time between two locations.
getDistanceInMinutes(RoomLocation, RoomLocation) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
 
getDistanceInMinutes(Placement, Placement) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
 
getDistanceMetric() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getDistanceMetric() - Method in class net.sf.cpsolver.exam.model.ExamModel
 
getDistanceMetric() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
 
getDistancePreference(Placement, Placement) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
Back-to-back preference of two placements (3 means prohibited)
getDistributionConstraintPenalty(ExamRoomPlacement) - Method in class net.sf.cpsolver.exam.model.Exam
Check all soft distribution constraint that this exam is involved in
getDistributionConstraintPenalty(Exam, ExamRoomPlacement, Set<ExamPlacement>, Map<Exam, ExamPlacement>) - Method in class net.sf.cpsolver.exam.neighbours.ExamPeriodSwapMove
 
getDistributionConstraints() - Method in class net.sf.cpsolver.exam.model.Exam
List of distribution constraints that this exam is involved in
getDistributionConstraints() - Method in class net.sf.cpsolver.exam.model.ExamModel
Distribution constraints
getDueTime() - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
Get due time
getE1() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
First enrollment
getE1() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
First enrollment
getE2() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
Second enrollment
getE2() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
Second enrollment
getEclipsoindName() - Method in enum net.sf.cpsolver.ifs.util.DistanceMetric.Ellipsoid
Name of this coordinate system
getEmailTimeStamp() - Method in class net.sf.cpsolver.studentsct.model.Student
Get last email time stamp (online sectioning only)
getEndSlotCurrentBlock() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint.Block
 
getEndTimeHeader() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
End time for printing purposes
getEndTimeHeaderNoAdj() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
End time for printing purposes
getEnrollment(Request, int) - Method in interface net.sf.cpsolver.studentsct.constraint.LinkedSections.Assignment
Return enrollment of the given request
getEnrollment(Request, int) - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections.CurrentAssignment
getEnrollments() - Method in interface net.sf.cpsolver.studentsct.model.Assignment
Return the list of assigned enrollments that contains this assignment.
getEnrollments() - Method in class net.sf.cpsolver.studentsct.model.Config
Set of assigned enrollments
getEnrollments() - Method in class net.sf.cpsolver.studentsct.model.Course
Set of assigned enrollments
getEnrollments() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
Return the list of assigned enrollments that contains this assignment.
getEnrollments() - Method in class net.sf.cpsolver.studentsct.model.Section
Set of assigned enrollments
getEnrollments() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
Enrollments assigned using this reservation
getEnrollmentsSkipSameTime() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Return all possible enrollments.
getEnrollmentWeight(Config, Request) - Static method in class net.sf.cpsolver.studentsct.constraint.ConfigLimit
Enrollment weight of a config if the given request is assigned.
getEnrollmentWeight(Course, Request) - Static method in class net.sf.cpsolver.studentsct.constraint.CourseLimit
Enrollment weight of a course if the given request is assigned.
getEnrollmentWeight(Section, Request) - Static method in class net.sf.cpsolver.studentsct.constraint.SectionLimit
Enrollment weight of a section if the given request is assigned.
getEnrollmentWeight(Request) - Method in class net.sf.cpsolver.studentsct.model.Config
Enrollment weight -- weight of all requests which have an enrollment that contains this config, excluding the given one.
getEnrollmentWeight(Request) - Method in class net.sf.cpsolver.studentsct.model.Course
Enrollment weight -- weight of all requests that are enrolled into this course, excluding the given one.
getEnrollmentWeight(Request) - Method in class net.sf.cpsolver.studentsct.model.Section
Enrollment weight -- weight of all requests which have an enrollment that contains this section, excluding the given one.
getExam() - Method in class net.sf.cpsolver.exam.model.ExamOwner
An exam for this course/section
getExamPenalty() - Method in class net.sf.cpsolver.exam.model.ExamPeriodPlacement
Period penalty for given exam
getExams(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
Exam(s) enrolled by the instructor that are scheduled in the given period
getExams(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamStudent
Exam(s) enrolled by the student that are scheduled in the given period
getExamsADay(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
Exam(s) enrolled by the instructor that are scheduled in the given day
getExamsADay(int) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
Exam(s) enrolled by the instructor that are scheduled in the given day
getExamsADay(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamStudent
Exam(s) enrolled by the student that are scheduled in the given day
getExamsADay(int) - Method in class net.sf.cpsolver.exam.model.ExamStudent
Exam(s) enrolled by the student that are scheduled in the given day
getExtendedInfo() - Method in class net.sf.cpsolver.exam.model.ExamModel
Extended info table
getExtendedInfo() - Method in class net.sf.cpsolver.ifs.model.Model
Extended information about current solution.
getExtendedInfo() - Method in class net.sf.cpsolver.ifs.solution.Solution
Extended solution information.
getExtendedInfo() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Model extended info.
getExtensions() - Method in class net.sf.cpsolver.ifs.solver.Solver
Returns list of all used extensions
getExternalId() - Method in class net.sf.cpsolver.studentsct.model.Student
Get student external id
getExtra() - Method in class net.sf.cpsolver.ifs.model.Value
Extra information to which can be used by an extension (see Extension).
getExtra() - Method in class net.sf.cpsolver.ifs.model.Variable
Extra information to which can be used by an extension (see Extension).
getField(int) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
getField(String) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
getFields() - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
getFinishingTime() - Method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
Get finishing time of the current (partial) solution
getFinishingTime() - Method in class net.sf.cpsolver.ifs.example.jobshop.Location
Get finishing time of the location (start time + operation processing time)
getFirstCoordinateName() - Method in enum net.sf.cpsolver.ifs.util.DistanceMetric.Ellipsoid
Name of the fist coordinate (e.g., Latitude)
getFirstMeeting(int) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
getFlexibleConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getFlexibleGroupConstraints() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getFreeForAllPrefChar() - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
getGeneratedId() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Generated unique id
getGroupConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
The list of all group constraints
getGroups() - Method in class net.sf.cpsolver.coursett.custom.DeterministicStudentSectioning.DeterministicInitialSectioning
 
getGroups() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning
 
getHeader() - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
getHeight() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
Returns height of the rectangle
getHtmlLog(int, boolean) - Method in class net.sf.cpsolver.ifs.util.Progress
Returns log in HTML format
getHtmlLog(int, boolean, String) - Method in class net.sf.cpsolver.ifs.util.Progress
Returns log in HTML format (only messages with the given level or higher are included)
getId() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
getId() - Method in class net.sf.cpsolver.coursett.model.Lecture
Class id
getId() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
Room id
getId() - Method in class net.sf.cpsolver.coursett.model.Student
 
getId() - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
getId() - Method in class net.sf.cpsolver.exam.model.ExamOwner
Unique identifier
getId() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
Period unique identifier
getId() - Method in class net.sf.cpsolver.exam.model.ExamPeriodPlacement
Examination period id
getId() - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
Examination room id
getId() - Method in class net.sf.cpsolver.ifs.model.Constraint
Unique id
getId() - Method in class net.sf.cpsolver.ifs.model.Value
Unique id
getId() - Method in class net.sf.cpsolver.ifs.model.Variable
Unique id
getId() - Method in interface net.sf.cpsolver.studentsct.model.Assignment
Unique id
getId() - Method in class net.sf.cpsolver.studentsct.model.Choice
Choice id combined from instructionalType, time and instructorIds in the following format: instructionalType|time|instructorIds where time is of format dayCode:startSlot:length:datePatternId
getId() - Method in class net.sf.cpsolver.studentsct.model.Config
Configuration id
getId() - Method in class net.sf.cpsolver.studentsct.model.Course
Course offering unique id
getId() - Method in class net.sf.cpsolver.studentsct.model.Offering
Offering id
getId() - Method in class net.sf.cpsolver.studentsct.model.Request
Request id
getId() - Method in class net.sf.cpsolver.studentsct.model.Section
Section id
getId() - Method in class net.sf.cpsolver.studentsct.model.Student
Student unique id
getId() - Method in class net.sf.cpsolver.studentsct.model.Subpart
Subpart id
getId() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
Reservation id
getIgnoreConflictWithSectionIds() - Method in class net.sf.cpsolver.studentsct.model.Section
Returns a set of ids of sections that student conflicts are to be ignored with (between this section and the others)
getIgnoreTooFar() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
getIgnoreTooFar() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
 
getImplementation() - Method in enum net.sf.cpsolver.studentsct.weights.StudentWeights.Implementation
 
getIndex(Long) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
getIndex() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
Period index
getIndex() - Method in class net.sf.cpsolver.exam.model.ExamPeriodPlacement
Examination period index
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
 
getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentConflict
 
getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentConflict
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
 
getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
 
getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentConflict
 
getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentConflict
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
 
getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.additional.RoomSizePenalty
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.additional.StudentLuchBreak
 
getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.StudentLuchBreak
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.FlexibleConstraintCriterion
 
getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.FlexibleConstraintCriterion
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.placement.PlacementSelectionCriterion
 
getInfo(Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.placement.PlacementSelectionCriterion
 
getInfo(Solution<Lecture, Placement>, Map<String, String>) - Method in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
getInfo(Solution<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
GetInfo - Class in net.sf.cpsolver.coursett
Process all solutions (files solution.xml or output.csv) in all subfolders of the given folder and create a CSV (comma separated values text file) with solution infos of the found solutions.
GetInfo() - Constructor for class net.sf.cpsolver.coursett.GetInfo
 
getInfo(String) - Static method in class net.sf.cpsolver.coursett.GetInfo
 
getInfo(File) - Static method in class net.sf.cpsolver.coursett.GetInfo
 
getInfo(Element) - Static method in class net.sf.cpsolver.coursett.GetInfo
 
getInfo(File, List<GetInfo.Info>, String) - Static method in class net.sf.cpsolver.coursett.GetInfo
 
getInfo() - Method in class net.sf.cpsolver.coursett.GetInfo.Info
 
getInfo(File) - Static method in class net.sf.cpsolver.coursett.GetMppInfo
 
getInfo(Map<String, String>, TimetableModel) - Method in class net.sf.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
 
getInfo(Map<String, String>, TimetableModel, List<Lecture>) - Method in class net.sf.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
 
getInfo() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Global info
getInfo(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getInfo(Solution<Lecture, Placement>, Map<String, String>) - Method in class net.sf.cpsolver.coursett.Test
 
getInfo(Solution<Lecture, Placement>, Map<String, String>, Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.Test
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.ExamRotationPenalty
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.InstructorDirectConflicts
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.InstructorNotAvailableConflicts
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.PeriodIndexPenalty
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.PeriodSizePenalty
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.RoomSizePenalty
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.RoomSplitPenalty
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.StudentDirectConflicts
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.StudentNotAvailableConflicts
 
getInfo(Solution<Exam, ExamPlacement>, Map<String, String>) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
 
getInfo(Solution<Exam, ExamPlacement>, Map<String, String>, Collection<Exam>) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
 
getInfo(Solution<Exam, ExamPlacement>, Map<String, String>) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
 
getInfo(Solution<Exam, ExamPlacement>, Map<String, String>, Collection<Exam>) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
 
getInfo(Solution<Exam, ExamPlacement>, Map<String, String>) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
 
getInfo(Solution<Exam, ExamPlacement>, Map<String, String>, Collection<Exam>) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
Lists the split
getInfo(Solution<V, T>, Map<String, String>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
 
getInfo(Solution<V, T>, Map<String, String>, Collection<V>) - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
 
getInfo(Map<String, String>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
getInfo(Map<String, String>, Collection<V>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
getInfo() - Method in class net.sf.cpsolver.ifs.example.csp.StructuredCSPModel
Return information table
getInfo() - Method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
Get information table
getInfo(Solution<V, T>, Map<String, String>) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
 
getInfo(Solution<V, T>, Map<String, String>, Collection<V>) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
 
getInfo(Map<String, String>) - Method in interface net.sf.cpsolver.ifs.model.InfoProvider
Adds some information into the table with information about the solution
getInfo(Map<String, String>, Collection<V>) - Method in interface net.sf.cpsolver.ifs.model.InfoProvider
Adds some information into the table with information about the solution, only consider variables from the given set
getInfo() - Method in class net.sf.cpsolver.ifs.model.Model
Returns information about the current solution.
getInfo(Collection<V>) - Method in class net.sf.cpsolver.ifs.model.Model
Returns information about the current solution.
getInfo(Map<String, String>, Model<V, T>) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getInfo(Map<String, String>, Model<V, T>, Collection<V>) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getInfo(Map<String, String>, Model<V, T>) - Method in interface net.sf.cpsolver.ifs.perturbations.PerturbationsCounter
Some (perturbation) information about the solution might be returned here.
getInfo(Map<String, String>, Model<V, T>, Collection<V>) - Method in interface net.sf.cpsolver.ifs.perturbations.PerturbationsCounter
Some (perturbation) information about the solution might be returned here (only include variables from the given set).
getInfo() - Method in class net.sf.cpsolver.ifs.solution.Solution
Solution information.
getInfo(Collection<V>) - Method in class net.sf.cpsolver.ifs.solution.Solution
Solution information.
getInfo(Solution<V, T>, Map<String, String>) - Method in interface net.sf.cpsolver.ifs.solution.SolutionListener
Called by the solution when it is asked to produce info table, see Solution.getInfo().
getInfo(Solution<V, T>, Map<String, String>, Collection<V>) - Method in interface net.sf.cpsolver.ifs.solution.SolutionListener
Called by the solution when it is asked to produce info table, see Solution.getInfo().
GetInfo - Class in net.sf.cpsolver.studentsct
Process all solutions (files solution.xml) in all subfolders of the given folder and create a CSV (comma separated values text file) with solution infos of the found solutions.
GetInfo() - Constructor for class net.sf.cpsolver.studentsct.GetInfo
 
getInfo(String) - Static method in class net.sf.cpsolver.studentsct.GetInfo
 
getInfo(File) - Static method in class net.sf.cpsolver.studentsct.GetInfo
 
getInfo(Element) - Static method in class net.sf.cpsolver.studentsct.GetInfo
 
getInfo(File, List<GetInfo.Info>, String) - Static method in class net.sf.cpsolver.studentsct.GetInfo
 
getInfo() - Method in class net.sf.cpsolver.studentsct.GetInfo.Info
 
getInfo() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Model info
getInfo(Solution<Request, Enrollment>, Map<String, String>) - Method in class net.sf.cpsolver.studentsct.Test.TestSolutionListener
 
getInfo(Solution<Request, Enrollment>, Map<String, String>, Collection<Request>) - Method in class net.sf.cpsolver.studentsct.Test.TestSolutionListener
 
GetInfo.Info - Class in net.sf.cpsolver.coursett
 
GetInfo.Info - Class in net.sf.cpsolver.studentsct
 
getInfoOfASolution(File) - Static method in class net.sf.cpsolver.coursett.GetInfo
 
getInfoProviders() - Method in class net.sf.cpsolver.ifs.model.Model
Registered info providers (see InfoProvider)
getInfos(File, List<GetInfo.Info>, String) - Static method in class net.sf.cpsolver.coursett.GetInfo
 
getInfos(File, HashMap<String, HashMap<String, HashMap<Integer, double[]>>>, String) - Static method in class net.sf.cpsolver.coursett.GetMppInfo
 
getInfos(File, List<GetInfo.Info>, String) - Static method in class net.sf.cpsolver.studentsct.GetInfo
 
getInitialAssignment() - Method in class net.sf.cpsolver.ifs.model.Variable
Returns initial assignment
getInitialStudentConflicts() - Method in class net.sf.cpsolver.coursett.model.Lecture
Table of student conflicts caused by the initial assignment of this lecture in format (another lecture, number)
getInstance() - Static method in class net.sf.cpsolver.coursett.IdConvertor
Get an instance of IdConvertor class.
getInstance() - Static method in class net.sf.cpsolver.ifs.util.Progress
Progress default instance
getInstance(Object) - Static method in class net.sf.cpsolver.ifs.util.Progress
Progress instance
getInstructionalType() - Method in class net.sf.cpsolver.studentsct.model.Choice
Instructional type (e.g., Lecture, Recitation or Laboratory) to which this choice belongs
getInstructionalType() - Method in class net.sf.cpsolver.studentsct.model.Subpart
Instructional type, e.g., Lecture, Recitation or Laboratory
getInstructionalTypes() - Method in class net.sf.cpsolver.studentsct.model.Offering
Return set of instructional types, union over all configurations.
getInstructor() - Method in class net.sf.cpsolver.coursett.model.Student
 
getInstructorConstraints() - Method in class net.sf.cpsolver.coursett.model.Lecture
Instructor constraint
getInstructorConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
The list of all instructor constraints
getInstructorDiscouragedLimit() - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
Back-to-back classes in rooms within this limit have discouraged preference
getInstructorIds() - Method in class net.sf.cpsolver.studentsct.model.Choice
Instructor(s) id of the choice, can be null if the section has no instructor assigned
getInstructorLongTravelInMinutes() - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
When Distances.ComputeDistanceConflictsBetweenNonBTBClasses is enabled, distance limit (in minutes) for a long travel.
getInstructorName() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getInstructorNames() - Method in class net.sf.cpsolver.coursett.model.Lecture
Instructor name
getInstructorNames() - Method in class net.sf.cpsolver.studentsct.model.Choice
Instructor(s) name of the choice, can be null if the section has no instructor assigned
getInstructorNoPreferenceLimit() - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
Back-to-back classes in rooms within this limit have neutral preference
getInstructorProhibitedLimit() - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
Back-to-back classes in rooms within this limit have strongly discouraged preference, it is prohibited to exceed this limit.
getInstructors() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
getInstructors() - Method in class net.sf.cpsolver.exam.model.Exam
List of instructors that are assigned to this exam
getInstructors() - Method in class net.sf.cpsolver.exam.model.ExamModel
Problem instructors
getIntructors() - Method in class net.sf.cpsolver.exam.model.ExamOwner
List of instructors that are enrolled into this section/course
getIteration() - Method in class net.sf.cpsolver.ifs.solution.Solution
Current iteration
getJenrl() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
Number of joined enrollments (during student final sectioning)
getJenrlConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
The list of all jenrl constraints
getJenrlWeight(Student) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
getJenrlWeight(Lecture, Lecture) - Method in class net.sf.cpsolver.coursett.model.Student
 
getJob(int) - Method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
Get job of the given number
getJob() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
Get job
getJobNumber() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
Get job number
getJobNumner() - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
Get job number
getJointEnrollments() - Method in class net.sf.cpsolver.exam.model.Exam
Joint enrollments
getKernelId() - Method in class net.sf.cpsolver.ifs.example.csp.CSPVariable
Get kernel id
getLargePeriod() - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
Period index (number of periods multiplied by this number) for front load criteria for large exams.
getLargePeriodIndex() - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
 
getLargeSize() - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
An exam is considered large, if its size is greater or equal to this large size.
getLastLikeStudentWeight(Course, int, int) - Static method in class net.sf.cpsolver.studentsct.Test
Compute last-like student weight for the given course
getLecture() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
getLectures() - Method in class net.sf.cpsolver.coursett.model.Student
 
getLength() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
Length
getLength() - Method in class net.sf.cpsolver.exam.model.Exam
Length of the exam in minutes.
getLength() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
Length of period in minutes
getLength() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
getLengthInSlots() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint.Block
 
getLevel() - Method in class net.sf.cpsolver.ifs.util.Progress.Message
Debug level
getLevel() - Method in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
getLevelString() - Method in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
Message level as string
getLimit() - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
getLimit() - Method in class net.sf.cpsolver.coursett.model.Configuration
 
getLimit() - Method in class net.sf.cpsolver.studentsct.model.Config
Configuration limit.
getLimit() - Method in class net.sf.cpsolver.studentsct.model.Course
Course offering limit
getLimit() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Enrollment limit, i.e., the number of students that would be able to get into the offering using this enrollment (if all the sections are empty)
getLimit() - Method in class net.sf.cpsolver.studentsct.model.Section
Section limit.
getLimit() - Method in class net.sf.cpsolver.studentsct.model.Subpart
Sum of the section limits (unlimited, if one or more sections are unlimited)
getLimit() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
Reservation limit capped the limit cap (see Reservation.getLimitCap())
getLimitCap() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
Compute limit cap (maximum number of students that can get into the offering using this reservation)
getLine(int) - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
getLines() - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
getLinkedSections() - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections.LinkedSectionsConstraint
Return linked section
getLinkedSections() - Method in class net.sf.cpsolver.studentsct.model.Student
Linked sections of this student
getLinkedSections() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
List of linked sections
getLog() - Method in class net.sf.cpsolver.ifs.util.Progress
Returns log (list of messages)
getLog(int) - Method in class net.sf.cpsolver.ifs.util.Progress
Returns log (list of messages).
getLongName() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getLongName() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
getLongName() - Method in class net.sf.cpsolver.studentsct.model.Section
Long name: subpart name + time long name + room names + instructor names
getLongNameNoAdj() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
getLunchDayViolations() - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak.CompactInfo
 
getMachine(int) - Method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
Get machine of the given numbner
getMachine() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
Get machine
getMachineNumber() - Method in class net.sf.cpsolver.ifs.example.jobshop.Machine
Get machine number
getMachineNumber() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
Get machine number
getMajor() - Method in class net.sf.cpsolver.coursett.model.Student
 
getMajors() - Method in class net.sf.cpsolver.studentsct.model.Student
List of major codes (AcademicAreaCode) for the given student
getMajors() - Method in class net.sf.cpsolver.studentsct.reservation.CurriculumReservation
Majors
getMax() - Method in enum net.sf.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
Maximum (gap, hours a day) parameter
getMaxCourses() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
getMaxDomainSize() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Maximal domain size (i.e., number of enrollments of a course request), -1 if there is no limit.
getMaxDomainSize() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Maximal domain size (i.e., number of enrollments of a course request), -1 if there is no limit.
getMaxEnrollmentWeight() - Method in class net.sf.cpsolver.studentsct.model.Config
Maximal weight of a single enrollment in the config
getMaxEnrollmentWeight() - Method in class net.sf.cpsolver.studentsct.model.Section
Maximal weight of a single enrollment in the section
getMaxIters() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Return maximal number of iterations
getMaxPenalty(Placement) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
getMaxPenalty() - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
Maximal penalty imposed of ExamRoom.getPenalty(ExamPeriod), i.e., a placement with greater penalty is not allowed to be made
getMaxPenalty() - Method in class net.sf.cpsolver.studentsct.model.Config
Average maximal penalty from Subpart.getMaxPenalty()
getMaxPenalty() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Maximal penalty (maximum of Offering.getMaxPenalty() among requested courses)
getMaxPenalty() - Method in class net.sf.cpsolver.studentsct.model.Offering
Maximal penalty from Config.getMaxPenalty()
getMaxPenalty() - Method in class net.sf.cpsolver.studentsct.model.Subpart
Maximal penalty from Section.getPenalty()
getMaxPenalty(Request) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Maximal penalty of a course request
getMaxPenalty(CourseRequest) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Maximal penalty of a course request
getMaxPenalty(Offering) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Maximal penalty of an offering
getMaxPenalty(Config) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Maximal penalty of a config
getMaxPenalty(Subpart) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Maximal penalty of a subpart
getMaxRooms() - Method in class net.sf.cpsolver.exam.model.Exam
Maximal number of rooms that can be assigned to the exam
getMaxRooms() - Method in class net.sf.cpsolver.exam.model.ExamModel
Default maximum number of rooms (can be set by problem property Exams.MaxRooms, or in the input xml file, property maxRooms)
getMaxSize() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
getMaxSpreadPenalty() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getMaxStartTime() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
Get maximal starting time
getMaxTravelDistanceInMinutes() - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
Maximal travel distance between rooms when no coordinates are given
getMaxX() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
 
getMaxY() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
 
getMem() - Static method in class net.sf.cpsolver.coursett.model.TimetableModel
Returns amount of allocated memory.
getMessage() - Method in class net.sf.cpsolver.ifs.util.Progress.Message
Message
getMessage() - Method in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
Message
getMessages() - Method in class net.sf.cpsolver.studentsct.StudentSctBBTest
Return a list of messages (StudentSctBBTest.Message objects) from the sectioning of the given student
getMetrics() - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
 
getMin() - Method in enum net.sf.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
Minimum (gap) parameter
getMinEnrollmentWeight() - Method in class net.sf.cpsolver.studentsct.model.Config
Minimal weight of a single enrollment in the config
getMinEnrollmentWeight() - Method in class net.sf.cpsolver.studentsct.model.Section
Minimal weight of a single enrollment in the section
getMinMaxAvailableEnrollmentPenalty(Request) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Minimal and maximal available enrollment penalty of a request
getMinMaxAvailableEnrollmentPenalty(CourseRequest) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Minimal and maximal available enrollment penalty of a request
getMinMaxAvailableEnrollmentPenalty(CourseRequest) - Static method in class net.sf.cpsolver.studentsct.Test
Minimum and maximum available enrollment penalty, i.e., Enrollment.getPenalty() of all available enrollments
getMinMaxEnrollmentPenalty(Request) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Minimal and maximal available enrollment penalty of a request
getMinMaxEnrollmentPenalty(CourseRequest) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Minimal and maximal available enrollment penalty of a request
getMinMaxEnrollmentPenalty(CourseRequest) - Static method in class net.sf.cpsolver.studentsct.Test
Minimum and maximum enrollment penalty, i.e., Enrollment.getPenalty() of all enrollments
getMinMaxRoomPreference() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getMinMaxTimePreference() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getMinors() - Method in class net.sf.cpsolver.studentsct.model.Student
List of major codes (AcademicAreaCode) for the given student
getMinPenalty() - Method in class net.sf.cpsolver.studentsct.model.Config
Average minimal penalty from Subpart.getMinPenalty()
getMinPenalty() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Minimal penalty (minimum of Offering.getMinPenalty() among requested courses)
getMinPenalty() - Method in class net.sf.cpsolver.studentsct.model.Offering
Minimal penalty from Config.getMinPenalty()
getMinPenalty() - Method in class net.sf.cpsolver.studentsct.model.Subpart
Minimal penalty from Section.getPenalty()
getMinPenalty(Request) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Minimal penalty of a course request
getMinPenalty(CourseRequest) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Minimal penalty of a course request
getMinPenalty(Offering) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Minimal penalty of an offering
getMinPenalty(Config) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Minimal penalty of a config
getMinPenalty(Subpart) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Minimal penalty of a subpart
getMinSize() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
getMinSize() - Method in class net.sf.cpsolver.exam.model.Exam
Minimal exam size, see Exam.getSize()
getMinStartTime() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
Get minimal starting time
getMinX() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
 
getMinY() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
 
getModel() - Method in class net.sf.cpsolver.coursett.TimetableLoader
Returns provided model.
getModel() - Method in class net.sf.cpsolver.coursett.TimetableSaver
Model of the solution
getModel() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
Returns current model
getModel() - Method in class net.sf.cpsolver.ifs.extension.Extension
Returns the model
getModel() - Method in class net.sf.cpsolver.ifs.model.Constraint
The model which the constraint belongs to
getModel() - Method in class net.sf.cpsolver.ifs.model.LazyNeighbour
Return problem model (it is needed in order to be able to get overall solution value before and after the assignment of this neighbour)
getModel() - Method in class net.sf.cpsolver.ifs.model.LazySwap
Return problem model
getModel() - Method in class net.sf.cpsolver.ifs.model.Variable
Model, the variable belong to
getModel() - Method in class net.sf.cpsolver.ifs.solution.Solution
The model associated with the solution
getModel() - Method in class net.sf.cpsolver.studentsct.check.CourseLimitCheck
Return student sectioning model
getModel() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts
Return student sectioning model
getModel() - Method in class net.sf.cpsolver.studentsct.check.OverlapCheck
Return student sectioning model
getModel() - Method in class net.sf.cpsolver.studentsct.check.SectionLimitCheck
Return student sectioning model
getModel() - Method in class net.sf.cpsolver.studentsct.report.CourseConflictTable
Return student sectioning model
getModel() - Method in class net.sf.cpsolver.studentsct.report.DistanceConflictTable
Return student sectioning model
getModel() - Method in class net.sf.cpsolver.studentsct.report.SectionConflictTable
Return student sectioning model
getModel() - Method in class net.sf.cpsolver.studentsct.report.TimeOverlapConflictTable
Return student sectioning model
getModel() - Method in class net.sf.cpsolver.studentsct.report.UnbalancedSectionsTable
Return student sectioning model
getModel() - Method in class net.sf.cpsolver.studentsct.StudentSectioningLoader
Returns provided model.
getModel() - Method in class net.sf.cpsolver.studentsct.StudentSectioningSaver
Model of the solution
getModelListeners() - Method in class net.sf.cpsolver.ifs.model.Model
The list of model listeners
GetMppInfo - Class in net.sf.cpsolver.coursett
Process all solutions (files output.csv) in all subfolders of the given folder and create a CSV (comma separated values text file) combining all minimal perturbation information of the found solutions.
GetMppInfo() - Constructor for class net.sf.cpsolver.coursett.GetMppInfo
 
getName() - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
getName() - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
getName() - Method in enum net.sf.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintType
 
getName() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
 
getName() - Method in enum net.sf.cpsolver.coursett.constraint.GroupConstraint.ConstraintType
Constraint name
getName() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
getName() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
Resource name
getName() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
getName() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
getName() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
getName() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
Room name
getName() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
getName() - Method in class net.sf.cpsolver.coursett.model.Lecture
Class name
getName() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getName() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
Room name
getName() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
Text representation
getName() - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
getName() - Method in class net.sf.cpsolver.exam.criteria.InstructorBackToBackConflicts
 
getName() - Method in class net.sf.cpsolver.exam.criteria.InstructorDirectConflicts
 
getName() - Method in class net.sf.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
 
getName() - Method in class net.sf.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
 
getName() - Method in class net.sf.cpsolver.exam.criteria.InstructorNotAvailableConflicts
 
getName() - Method in class net.sf.cpsolver.exam.criteria.PeriodIndexPenalty
 
getName() - Method in class net.sf.cpsolver.exam.criteria.PeriodSizePenalty
 
getName() - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
 
getName() - Method in class net.sf.cpsolver.exam.criteria.StudentDirectConflicts
 
getName() - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
getName() - Method in class net.sf.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
 
getName() - Method in class net.sf.cpsolver.exam.criteria.StudentNotAvailableConflicts
 
getName() - Method in class net.sf.cpsolver.exam.model.Exam
Exam name
getName() - Method in class net.sf.cpsolver.exam.model.ExamInstructor
Instructor name
getName() - Method in class net.sf.cpsolver.exam.model.ExamOwner
Course/section name
getName() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Assignment name (period / room(s))
getName() - Method in class net.sf.cpsolver.exam.model.ExamRoom
Room name
getName() - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
Examination room name
getName() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
getName() - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
Criterion name
getName() - Method in class net.sf.cpsolver.ifs.example.csp.CSPBinaryConstraint
 
getName() - Method in class net.sf.cpsolver.ifs.example.csp.CSPValue
 
getName() - Method in class net.sf.cpsolver.ifs.example.csp.CSPVariable
 
getName() - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
Name of the job (e.g.
getName() - Method in class net.sf.cpsolver.ifs.example.jobshop.Location
Name -- start time
getName() - Method in class net.sf.cpsolver.ifs.example.jobshop.Machine
Name of the machine (e.g.
getName() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
Operation's name (e.g., O[2,4] where 2 is the job number and 4 is the operation number
getName() - Method in class net.sf.cpsolver.ifs.example.rpp.Location
Location's name.
getName() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
Returns name of the rectangle
getName() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
getName() - Method in class net.sf.cpsolver.ifs.example.tt.Dependence
 
getName() - Method in class net.sf.cpsolver.ifs.example.tt.Location
 
getName() - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
getName() - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns name
getName() - Method in class net.sf.cpsolver.ifs.model.Constraint
Constraint's name -- for printing purposes
getName() - Method in class net.sf.cpsolver.ifs.model.Value
Values name -- for printing purposes (E.g., Monday 7:30)
getName() - Method in class net.sf.cpsolver.ifs.model.Variable
Variable's name -- for printing purposes
getName() - Method in class net.sf.cpsolver.studentsct.model.Choice
Choice name: name of the appropriate subpart + long name of time + instructor(s) name
getName() - Method in class net.sf.cpsolver.studentsct.model.Config
Configuration name
getName() - Method in class net.sf.cpsolver.studentsct.model.Course
Course offering name: subject area + course number
getName() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Request name: A for alternative, 1 + priority, (w) when waitlist, list of course names
getName() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Enrollment name
getName() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
Request name: A for alternative, 1 + priority, Free Time, long name of requested time
getName() - Method in class net.sf.cpsolver.studentsct.model.Offering
Offering name
getName() - Method in class net.sf.cpsolver.studentsct.model.Section
Section name
getName(long) - Method in class net.sf.cpsolver.studentsct.model.Section
Return course-dependent section name
getName() - Method in class net.sf.cpsolver.studentsct.model.Student
Get student name
getName() - Method in class net.sf.cpsolver.studentsct.model.Subpart
Subpart name
getNameByCourse() - Method in class net.sf.cpsolver.studentsct.model.Section
Return course-dependent section names
getNbrPlacements() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint.Block
 
getNeighbours() - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
Return list of neighbour selections
getNeighbourSelection() - Method in class net.sf.cpsolver.ifs.solver.Solver
Returns neighbour selection criterion
getNoGoods() - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
 
getNormalizedPreference() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
Normalized preference
getNotAvailablePrefChar() - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
getNote() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getNote() - Method in class net.sf.cpsolver.studentsct.model.Course
Course note
getNote() - Method in class net.sf.cpsolver.studentsct.model.Section
Section note
getNotValidReason(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getNotValidReason() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getNrAssigned() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
Number of assigned requests in the current schedule
getNrAssigned() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Number of assigned requests in the current schedule
getNrAssignedBound(int) - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
Bound for the number of assigned requests in the current schedule
getNrAssignedBound(int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Bound for the number of assigned requests in the current schedule
getNrAssignedLastLikeRequests(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Number of requests from projected (Student.isDummy() equals true) students that are assigned.
getNrAssignedRealRequests(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Number of requests from real (Student.isDummy() equals false) students that are assigned.
getNrCompleteLastLikeStudents(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Number of last like (Student.isDummy() equals true) students with a complete schedule (Student.isComplete() equals true).
getNrCompleteRealStudents(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Number of real (Student.isDummy() equals false) students with a complete schedule (Student.isComplete() equals true).
getNrCourses() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
getNrDays() - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
getNrDays() - Method in class net.sf.cpsolver.exam.model.ExamModel
Number of days
getNrDays() - Method in class net.sf.cpsolver.ifs.example.tt.TimetableModel
 
getNrDepartments() - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
getNrHours() - Method in class net.sf.cpsolver.ifs.example.tt.TimetableModel
 
getNrInstructors() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
getNrLastLikeRequests(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Number of requests from projected (Student.isDummy() equals true) students.
getNrLastLikeStudents(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Number of last like (Student.isDummy() equals true) students.
getNrMeetings() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
Number of meetings
getNrOfDiscouragedSlots() - Method in class net.sf.cpsolver.ifs.example.tt.Location
Number of slots (over all resources) which are discouraged
getNrPeriods() - Method in class net.sf.cpsolver.exam.model.ExamModel
Number of periods
getNrRealRequests(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Number of requests from real (Student.isDummy() equals false) students.
getNrRealStudents(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Number of real (Student.isDummy() equals false) students.
getNrRooms() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getNrRooms() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getNrRooms() - Method in interface net.sf.cpsolver.studentsct.model.Assignment
Number of rooms in which a section meets
getNrRooms() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
Assignment API: free time request has no rooms
getNrRooms() - Method in class net.sf.cpsolver.studentsct.model.Section
Number of rooms in which the section meet.
getNrSlots() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Return total number of slots of all sections in the enrollment.
getNrSlotsPerMeeting() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
Length
getNrStudents() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
getNrTimes() - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
getNrViolations(Set<Placement>, HashMap<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.constraint.BreakFlexibleConstraint
 
getNrViolations(Set<Placement>, HashMap<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
 
getNrViolations(Set<Placement>, HashMap<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.constraint.MaxBlockFlexibleConstraint
 
getNrViolations(Set<Placement>, HashMap<Lecture, Placement>) - Method in class net.sf.cpsolver.coursett.constraint.MaxBreaksFlexibleConstraint
 
getNrWeeks() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
getNrWeeks(int, int) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
getObject() - Method in class net.sf.cpsolver.coursett.heuristics.HeuristicSelector.Element
given object
getOffering() - Method in class net.sf.cpsolver.studentsct.model.Choice
Instructional offering to which this choice belongs
getOffering() - Method in class net.sf.cpsolver.studentsct.model.Config
Instructional offering to which this configuration belongs.
getOffering() - Method in class net.sf.cpsolver.studentsct.model.Course
Instructional offering which is offered under this course offering.
getOffering() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Offering of the course request
getOffering() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
Instructional offering on which the reservation is set.
getOfferingId() - Method in class net.sf.cpsolver.coursett.model.Configuration
 
getOfferings() - Method in class net.sf.cpsolver.coursett.model.Student
 
getOfferings() - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections
Return offerings of this link
getOfferings() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
List of offerings
getOfferingsMap() - Method in class net.sf.cpsolver.coursett.model.Student
 
getOfferingWeight(Configuration) - Method in class net.sf.cpsolver.coursett.model.Student
 
getOfferingWeight(Long) - Method in class net.sf.cpsolver.coursett.model.Student
 
getOnlineSectioningPenalty() - Method in class net.sf.cpsolver.studentsct.model.Section
Online sectioning penalty.
getOperation(int) - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
Get operation of the given index (0..countOperations()-1)
getOperationNumber() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
Get operation number
getOrd() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getOverLimit(Placement) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
getOverLimit(Placement) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
getOwner() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
 
getOwners() - Method in class net.sf.cpsolver.exam.model.Exam
Courses and/or sections that are having this exam
getOwners(ExamStudent) - Method in class net.sf.cpsolver.exam.model.Exam
Courses/sections of this exam into which the given student is enrolled into
getOwners(ExamInstructor) - Method in class net.sf.cpsolver.exam.model.Exam
Courses/sections of this exam into which the given instructor is enrolled into
getOwners() - Method in class net.sf.cpsolver.exam.model.ExamInstructor
Courses and/or sections that this instructor is enrolled to
getOwners() - Method in class net.sf.cpsolver.exam.model.ExamStudent
Courses and/or sections that this student is enrolled to
getParameterBaseName() - Method in class net.sf.cpsolver.ifs.algorithms.GreatDeluge
 
getParameterBaseName() - Method in class net.sf.cpsolver.ifs.algorithms.HillClimber
All parameters start with HillClimber base name, e.g., HillClimber.MaxIdle
getParameterBaseName() - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
Parameter base name.
getParameterBaseName() - Method in class net.sf.cpsolver.ifs.algorithms.SimulatedAnnealing
 
getParent() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getParent() - Method in class net.sf.cpsolver.studentsct.model.Section
Parent section of this section (can be null).
getParent() - Method in class net.sf.cpsolver.studentsct.model.Subpart
Parent subpart, if parent-child relation is defined between subparts
getParentLecture() - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
getParentSections() - Method in class net.sf.cpsolver.studentsct.model.Choice
List of parent sections of sections of the instructional offering which represent this choice.
getPattern() - Method in enum net.sf.cpsolver.coursett.constraint.FlexibleConstraint.FlexibleConstraintType
 
getPattern() - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader.DatePattern
 
getPenalties() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
Student preference penalties
getPenalty() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
Department balancing penalty for this department
getPenalty(Placement) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
Department balancing penalty of the given placement
getPenalty(Placement, Placement) - Method in class net.sf.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
 
getPenalty() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
Period weight to be used to penalize unpopular periods
getPenalty() - Method in class net.sf.cpsolver.exam.model.ExamPeriodPlacement
Examination period penalty (for an assignment of this period to the given exam Exam.getPeriodPlacements())
getPenalty(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamRoom
Return room penalty for given period
getPenalty(int) - Method in class net.sf.cpsolver.exam.model.ExamRoom
 
getPenalty() - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
Penalty for assignment of an exam into this room Exam.getRoomPlacements()
getPenalty(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
Penalty for assignment of an exam into this room Exam.getRoomPlacements() and the given examination period
getPenalty(T, T) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
Computes perturbation penalty between assigned and initial value of the same lecture.
getPenalty() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Penalty of the current schedule
getPenalty() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Enrollment penalty -- sum of section penalties (see Section.getPenalty())
getPenalty() - Method in class net.sf.cpsolver.studentsct.model.Section
Return penalty which is added to an enrollment that contains this section.
getPenalty(TimeLocation) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Return penalty of the given time.
getPenalty(Assignment) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Return penalty of an assignment.
getPenalty(Enrollment) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Return penalty of an enrollment.
getPenaltyA(T, T) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
Case A: initial value of a different unassigned variable cannot be assigned (computed by ViolatedInitials)
getPenaltyB(T, T, T) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
Case B: initial value is unassigned from a conflicting variable.
getPenaltyBound(int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Penalty bound of the current schedule
getPenaltyC(T, T, T) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
Case C: non-initial value is unassigned from a conflicting variable.
getPenaltyD(T, T) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
Case D: different than initial value is assigned to the varaible
getPenaltyEstimate() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
getPerc(double, double, double) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
getPerc(double, double, double) - Method in class net.sf.cpsolver.ifs.model.Model
 
getPerc(double, double, double) - Static method in class net.sf.cpsolver.studentsct.Test
Compute percentage
getPercRev(double, double, double) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
getPercRev(double, double, double) - Method in class net.sf.cpsolver.ifs.model.Model
 
getPeriod(Long) - Method in class net.sf.cpsolver.exam.model.ExamModel
Period of given unique id
getPeriod() - Method in class net.sf.cpsolver.exam.model.ExamPeriodPlacement
Examination period
getPeriod() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Assigned period
getPeriodPlacement(Long) - Method in class net.sf.cpsolver.exam.model.Exam
Returns appropriate ExamPeriodPlacement for the given period, if it is available for this exam, null otherwise.
getPeriodPlacement(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.Exam
Returns appropriate ExamPeriodPlacement for the given period, if it is available for this exam, null otherwise.
getPeriodPlacement() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Assigned period placement
getPeriodPlacements() - Method in class net.sf.cpsolver.exam.model.Exam
Return list of possible period placements.
getPeriods() - Method in class net.sf.cpsolver.exam.model.ExamModel
List of periods, use ExamModel.addPeriod(Long, String, String, int, int) to add a period
getPeriodValue(ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.additional.DistributionViolation
 
getPeriodValue(ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
Period related distribution penalty, i.e., sum weights of violated distribution constraints
getPeriodValue(ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
Return impact of this criterion on period assignment (if this criterion is based on period assignment).
getPerturbationPenalty(Model<V, T>) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getPerturbationPenalty(Model<V, T>, Collection<V>) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getPerturbationPenalty(Model<V, T>, T, Collection<T>) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getPerturbationPenalty(Model<V, T>) - Method in interface net.sf.cpsolver.ifs.perturbations.PerturbationsCounter
Returns perturbation penalty, i.e., the distance between current solution and the solution of the initial problem (see Variable.getInitialAssignment()).
getPerturbationPenalty(Model<V, T>, Collection<V>) - Method in interface net.sf.cpsolver.ifs.perturbations.PerturbationsCounter
Returns perturbation penalty, i.e., the distance between current solution and the solution of the initial (only include variables from the given set) problem (see Variable.getInitialAssignment()).
getPerturbationPenalty(Model<V, T>, T, Collection<T>) - Method in interface net.sf.cpsolver.ifs.perturbations.PerturbationsCounter
Returns perturbation penalty of the solution which become from the current solution when given conflicting values are unassigned and the selected value is assigned.
getPerturbationsCounter() - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
 
getPerturbationsCounter() - Method in class net.sf.cpsolver.ifs.solution.Solution
Returns perturbation counter
getPerturbationsCounter() - Method in class net.sf.cpsolver.ifs.solver.Solver
Returns perturbation counter (minimal perturbation problem)
getPhase() - Method in class net.sf.cpsolver.ifs.util.Progress
Current phase
getPlacement(int, int) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
getPlacement(int, int) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
getPlacement(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamRoom
Deprecated.
If room sharing is allowed, this method only returns first exam. Use ExamRoom.getPlacements(ExamPeriod) instead.
getPlacement() - Method in class net.sf.cpsolver.studentsct.model.Section
Time/room placement of the section.
getPlacements() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint.Block
 
getPlacements(int, Placement) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
getPlacements(int, BitSet) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
getPlacements(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamRoom
Exams placed at the given period
getPlacementSelectionWeight(int) - Method in class net.sf.cpsolver.coursett.criteria.TimetablingCriterion
 
getPlacementSelectionWeightDefault(int) - Method in class net.sf.cpsolver.coursett.criteria.placement.DeltaTimePreference
 
getPlacementSelectionWeightDefault(int) - Method in class net.sf.cpsolver.coursett.criteria.placement.HardConflicts
 
getPlacementSelectionWeightDefault(int) - Method in class net.sf.cpsolver.coursett.criteria.placement.PotentialHardConflicts
 
getPlacementSelectionWeightDefault(int) - Method in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
getPlacementSelectionWeightDefault(int) - Method in class net.sf.cpsolver.coursett.criteria.TimetablingCriterion
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentConflict
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentConflict
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.QuadraticStudentConflict
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.QuadraticStudentHardConflict
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.RoomSizePenalty
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.additional.StudentLuchBreak
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.BackToBackInstructorPreferences
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.DepartmentBalancingPenalty
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.DistributionPreferences
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.FlexibleConstraintCriterion
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.placement.AssignmentCount
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.placement.DeltaTimePreference
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.placement.HardConflicts
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.placement.PotentialHardConflicts
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.RoomPreferences
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.StudentCommittedConflict
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.StudentDistanceConflict
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.StudentHardConflict
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.StudentOverlapConflict
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.TimePreferences
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.TimetablingCriterion
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.TooBigRooms
 
getPlacementSelectionWeightName() - Method in class net.sf.cpsolver.coursett.criteria.UselessHalfHours
 
getPoints() - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSelector
Weight of the selector in the roulette wheel selection of neighbour selectors
getPosX() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
X-position of the building
getPosX() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
X-position of the building
getPosY() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
Y-position of the building
getPosY() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
Y-position of the building
getPrecedingOperation() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
Get the preceeding operation (if any)
getPreference() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Constraint preference (0 if prohibited or reqired)
getPreference(Placement) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
Back-to-back preference of the given placement
getPreference() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
Overall back-to-back preference of this instructor
getPreference() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
Room preference
getPreference() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
Preference
getPreferenceCombination(Placement) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
getPreferenceInt() - Method in class net.sf.cpsolver.coursett.preference.AveragePreferenceCombination
 
getPreferenceInt() - Method in class net.sf.cpsolver.coursett.preference.MinMaxPreferenceCombination
 
getPreferenceInt() - Method in class net.sf.cpsolver.coursett.preference.PreferenceCombination
 
getPreferenceInt() - Method in class net.sf.cpsolver.coursett.preference.SumPreferenceCombination
 
getPreferenceProlog() - Method in class net.sf.cpsolver.coursett.preference.PreferenceCombination
 
getPreferences() - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
getPrefix() - Method in class net.sf.cpsolver.coursett.GetInfo.Info
 
getPrefix() - Method in class net.sf.cpsolver.studentsct.GetInfo.Info
 
getPrintOffset() - Method in class net.sf.cpsolver.exam.model.Exam
Print offset -- for reporting purposes
getPriority(Long) - Method in class net.sf.cpsolver.coursett.model.Student
Priority of an offering (for the student).
getPriority(Configuration) - Method in class net.sf.cpsolver.coursett.model.Student
 
getPriority(Lecture) - Method in class net.sf.cpsolver.coursett.model.Student
 
getPriority() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Return enrollment priority
getPriority() - Method in class net.sf.cpsolver.studentsct.model.Request
Request priority -- if there is a choice, request with lower priority is more preferred to be assigned
getPriority() - Method in class net.sf.cpsolver.studentsct.reservation.CourseReservation
Reservation priority (lower than individual and group reservations)
getPriority() - Method in class net.sf.cpsolver.studentsct.reservation.CurriculumReservation
Reservation priority (lower than individual and group reservations)
getPriority() - Method in class net.sf.cpsolver.studentsct.reservation.DummyReservation
Dummy reservation has low priority
getPriority() - Method in class net.sf.cpsolver.studentsct.reservation.GroupReservation
Group reservations are of the second highest priority
getPriority() - Method in class net.sf.cpsolver.studentsct.reservation.IndividualReservation
Individual reservations are of the top priority
getPriority() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
Reservation priority (e.g., individual reservations first)
getProblemStudents() - Method in interface net.sf.cpsolver.studentsct.heuristics.selection.ProblemStudentsProvider
Set of problematic students (Student objects).
getProblemStudents() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
List of problematic students
getProblemStudents() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
Set of problematic students computed in the last selection
getProcessingTime() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
Get processing time
getProgress() - Method in class net.sf.cpsolver.coursett.model.DefaultStudentSectioning
 
getProgress() - Method in class net.sf.cpsolver.ifs.util.Progress
Current progress
getProgressMax() - Method in class net.sf.cpsolver.ifs.util.Progress
Maximum of current progress
getProhibitedSlots() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
getProhibitedSlots() - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
getProhibitedX() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
 
getProhibitedY() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
 
getProjected() - Method in class net.sf.cpsolver.studentsct.model.Course
Course offering projected number of students
getPrologPreference() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
Prolog reference: "R" for required, "P" for prohibited", "-2",.."2" for preference
getPrologPreference() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Prolog reference: "R" for required, "P" for prohibited", "-2",.."2" for preference
getProperties() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getProperties() - Method in class net.sf.cpsolver.exam.model.ExamModel
Problem properties
getProperties() - Method in class net.sf.cpsolver.ifs.extension.Extension
Returns input configuration
getProperties() - Method in class net.sf.cpsolver.ifs.solver.Solver
Returns configuration
getProperties() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Configuration
getProperty(String, String) - Method in class net.sf.cpsolver.ifs.util.DataProperties
Returns string property
getPropertyBoolean(String, boolean) - Method in class net.sf.cpsolver.ifs.util.DataProperties
Returns boolean property
getPropertyBoolean(String, Boolean) - Method in class net.sf.cpsolver.ifs.util.DataProperties
Returns boolean property
getPropertyDouble(String, double) - Method in class net.sf.cpsolver.ifs.util.DataProperties
Returns double property
getPropertyDouble(String, Double) - Method in class net.sf.cpsolver.ifs.util.DataProperties
Returns double property
getPropertyFloat(String, float) - Method in class net.sf.cpsolver.ifs.util.DataProperties
Returns float property
getPropertyFloat(String, Float) - Method in class net.sf.cpsolver.ifs.util.DataProperties
Returns float property
getPropertyInt(String, int) - Method in class net.sf.cpsolver.ifs.util.DataProperties
Returns int property
getPropertyInteger(String, Integer) - Method in class net.sf.cpsolver.ifs.util.DataProperties
Returns int property
getPropertyIntegerArry(String, Integer[]) - Method in class net.sf.cpsolver.ifs.util.DataProperties
 
getPropertyLong(String, long) - Method in class net.sf.cpsolver.ifs.util.DataProperties
Returns long property
getPropertyLong(String, Long) - Method in class net.sf.cpsolver.ifs.util.DataProperties
Returns long property
getPropertyLongArry(String, Long[]) - Method in class net.sf.cpsolver.ifs.util.DataProperties
 
getPuid() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
getQuotationMark() - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
getR1() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
First request
getR1() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
First request
getR2() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
Second request
getR2() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
Second request
getRandom() - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Gets random number generator
getRectangle(String) - Method in class net.sf.cpsolver.ifs.example.rpp.RPPModel
Returns rectangle of the given name
getReference() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
 
getReleaseDate() - Static method in class net.sf.cpsolver.ifs.Constants
Release date
getRelevantPlacements(int, Set<Placement>, Placement, HashMap<Lecture, Placement>, BitSet) - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
Returns placements of variables assigned to this constraint with assignment which satisfy following conditions: They must be taught in the day included in dayCode.
getRemainingPoints() - Method in class net.sf.cpsolver.ifs.heuristics.RouletteWheelSelection
Total value of objects that are still in the selection.
getRequest() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Request
getRequest() - Method in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
Related course / free time request
getRequests() - Method in class net.sf.cpsolver.studentsct.model.Course
Set of course requests requesting this course
getRequests() - Method in class net.sf.cpsolver.studentsct.model.Student
Student's course and free time requests
getReservation() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Return reservation used for this enrollment
getReservationCanAssignOverTheLimit() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Return true if reservation that has Reservation.canAssignOverLimit() can assign enrollments over the limit
getReservationLimit() - Method in class net.sf.cpsolver.studentsct.reservation.CourseReservation
Reservation limit (-1 for unlimited)
getReservationLimit() - Method in class net.sf.cpsolver.studentsct.reservation.CurriculumReservation
Reservation limit (-1 for unlimited)
getReservationLimit() - Method in class net.sf.cpsolver.studentsct.reservation.DummyReservation
Dummy reservation is unlimited
getReservationLimit() - Method in class net.sf.cpsolver.studentsct.reservation.GroupReservation
Reservation limit
getReservationLimit() - Method in class net.sf.cpsolver.studentsct.reservation.IndividualReservation
Reservation limit == number of students in the reservation
getReservationLimit() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
Reservation limit
getReservations() - Method in class net.sf.cpsolver.studentsct.model.Config
Get reservations for this configuration
getReservations(Course) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Get reservations for this course requests
getReservations() - Method in class net.sf.cpsolver.studentsct.model.Offering
Reservations associated with this offering
getReservations() - Method in class net.sf.cpsolver.studentsct.model.Section
Get reservations for this section
getReservedAvailableSpace(Request) - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
Available reserved space
getResource(int) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
Lookup table getResource()[slot] -> lecture using this resource placed in the given time slot (null if empty)
getResource(int) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
Lookup table getResource()[slot] -> lecture using this room placed in the given time slot (null if empty)
getResource(int) - Method in class net.sf.cpsolver.ifs.example.tt.Location
Gets given resource
getResourceGroup(int) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
getResourceGroups() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
getResourceId() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
Resource id
getResourceId() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
Room id
getResourceId() - Method in class net.sf.cpsolver.ifs.example.tt.Dependence
 
getResourceId() - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
getResourceOfWeek(int) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
getResourceOfWeek(int) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
getResources() - Method in class net.sf.cpsolver.ifs.example.tt.Location
Gets selection of resources
getRestrictivity() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
Reservation restrictivity (estimated percentage of enrollments that include this reservation, 1.0 reservation on the whole offering)
getRoom() - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
Examination room
getRoomConstraint() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
 
getRoomConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
The list of all room constraints
getRoomCost() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Overall cost of using this set or rooms.
getRoomIds() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getRoomLocation() - Method in class net.sf.cpsolver.coursett.model.Placement
Room location
getRoomLocation(Long) - Method in class net.sf.cpsolver.coursett.model.Placement
 
getRoomLocations() - Method in class net.sf.cpsolver.coursett.model.Placement
Room locations (multi-room placement)
getRoomName() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
getRoomName(String) - Method in class net.sf.cpsolver.coursett.model.Placement
 
getRoomName(String) - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Room names separated with the given delimiter
getRoomNames() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getRoomPlacement(long) - Method in class net.sf.cpsolver.exam.model.Exam
Returns appropriate ExamRoomPlacement for the given room, if it is available for this exam, null otherwise.
getRoomPlacement(ExamRoom) - Method in class net.sf.cpsolver.exam.model.Exam
Returns appropriate ExamRoomPlacement for the given room, if it is available for this exam, null otherwise.
getRoomPlacements() - Method in class net.sf.cpsolver.exam.model.Exam
Return list of possible room placements.
getRoomPlacements() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Assigned rooms (it is empty when Exam.getMaxRooms() is zero)
getRoomPreference() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getRoomPrefs() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getRooms() - Method in class net.sf.cpsolver.exam.model.ExamModel
Problem rooms
getRooms() - Method in interface net.sf.cpsolver.studentsct.model.Assignment
Room assignment
getRooms() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
Assignment API: free time request has no rooms
getRooms() - Method in class net.sf.cpsolver.studentsct.model.Section
Room placement -- list of RoomLocation
getRoomSharing() - Method in class net.sf.cpsolver.exam.model.ExamModel
Return examination room sharing model
getRoomSharing() - Method in class net.sf.cpsolver.exam.model.ExamRoom
 
getRoomSize() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getRoomSize() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
Room size
getRoomValue(ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.additional.DistributionViolation
 
getRoomValue(ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
Room related distribution penalty, i.e., sum weights of violated distribution constraints
getRoomValue(ExamPlacement) - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
Return impact of this criterion on room assignment (if this criterion is based on room assignment).
getRoulette(Solution<Request, Enrollment>) - Method in class net.sf.cpsolver.studentsct.heuristics.RouletteWheelRequestSelection
Populate roulette wheel selection, if null or empty.
getS1() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
First section
getS1() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
First section
getS2() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
Second section
getS2() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
Second section
getScheduler() - Method in class net.sf.cpsolver.coursett.model.Lecture
Scheduler (Managing Department)
getSchedulingSubpartId() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getSecondCoordinateName() - Method in enum net.sf.cpsolver.ifs.util.DistanceMetric.Ellipsoid
Name of the second coordinate (e.g., Longitude)
getSection(long) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Return section of the requested courses with the given id
getSection(long) - Method in class net.sf.cpsolver.studentsct.model.Offering
Return section of the given id, if it is part of one of this offering configurations.
getSection() - Method in class net.sf.cpsolver.studentsct.report.CourseSection
Class
getSectionReservations() - Method in class net.sf.cpsolver.studentsct.model.Section
Get reservations that require this section
getSectionReservations() - Method in class net.sf.cpsolver.studentsct.model.Subpart
Get reservations that require sections of this subpart
getSections(Subpart) - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections
Return section (or sections) of a subpart of this link
getSections() - Method in class net.sf.cpsolver.studentsct.model.Choice
List of sections of the instructional offering which represent this choice.
getSections() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
List of sections (only for course request)
getSections() - Method in class net.sf.cpsolver.studentsct.model.Subpart
List of sections
getSections() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
One or more sections on which the reservation is set (optional).
getSections(Subpart) - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
One or more sections on which the reservation is set (optional).
getSeed() - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Gets current seed
getSelectedChoices() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Selected choices
getSelectedEnrollments(boolean) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Return all enrollments that are selected ( CourseRequest.isSelected(Section) is true)
getSelection(Student) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
Branch & bound selection for a student
getSelection(Student) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection
Branch & bound selection for a student
getSelection(Student) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
Selection subclass for a student
getSeparator() - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
getSet() - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns set of assignments
getShare() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
The number of overlapping slots against the number of slots of the smallest section
getSharingModel() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
getSize() - Method in class net.sf.cpsolver.exam.model.Exam
Exam size, it is bigger from Exam.getMinSize() and the number of students enrolled into the exam Exam.getStudents().
getSize() - Method in class net.sf.cpsolver.exam.model.ExamRoom
Normal seating capacity (to be used when Exam.hasAltSeating() is false)
getSize(boolean) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
Room size
getSizeOverride() - Method in class net.sf.cpsolver.exam.model.Exam
Override exam size with given value (revert to default when null)
getSlot() - Method in class net.sf.cpsolver.ifs.example.tt.Location
Gets slot
getSlots() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
Used slots
getSolution() - Method in class net.sf.cpsolver.coursett.TimetableSaver
Solution to be saved
getSolution() - Method in class net.sf.cpsolver.studentsct.StudentSctBBTest
Compute and return the sectioning solution.
getSolution() - Method in class net.sf.cpsolver.studentsct.StudentSectioningSaver
Solution to be saved
getSolutionComparator() - Method in class net.sf.cpsolver.ifs.solver.Solver
Returns solution comparator
getSolver() - Method in class net.sf.cpsolver.coursett.TimetableSaver
Solver
getSolver() - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader
 
getSolver() - Method in class net.sf.cpsolver.ifs.extension.Extension
Returns the solver
getSolver() - Method in class net.sf.cpsolver.studentsct.StudentSectioningSaver
Solver
getSolverGroupId() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getSolverListeners() - Method in class net.sf.cpsolver.ifs.solver.Solver
Registered solver listeners
getSolverThread() - Method in class net.sf.cpsolver.ifs.solver.Solver
Returns solver's thread
getSpaceExpected() - Method in class net.sf.cpsolver.studentsct.model.Section
Return the amount of space of this section that is expected to be taken by incoming students.
getSpaceHeld() - Method in class net.sf.cpsolver.studentsct.model.Section
Return the amount of space of this section that is held for incoming students.
getSpreadConstraints() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getSpreadConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getSpreadPenalty() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getSpreadPenalty() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getStartSlot() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
Start slot
getStartSlotCurrentBlock() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint.Block
 
getStartSlots() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
Used start slots (for each meeting)
getStartTime() - Method in class net.sf.cpsolver.ifs.example.jobshop.Location
Get start time of the location
getStartTimeHeader() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
Start time for printing purposes
getStatus() - Method in class net.sf.cpsolver.ifs.util.Progress
Current status
getStatus() - Method in class net.sf.cpsolver.studentsct.model.Student
Get student status (online sectioning only)
getStep() - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
getStronglyDiscouragedRoomSize(Placement) - Static method in class net.sf.cpsolver.coursett.criteria.TooBigRooms
 
getStudent() - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections.LinkedSectionsConstraint
Return student
getStudent() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
Related student
getStudent() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
Related student
getStudent() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
Student
getStudent() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Student
getStudent() - Method in class net.sf.cpsolver.studentsct.model.Request
Student to which this request belongs
getStudent() - Method in class net.sf.cpsolver.studentsct.StudentSctBBTest
Return the given student
getStudentConflicts(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.Exam
List of exams that are assigned to the given period and share one or more students with this exam (that does not have direct conflicts allowed, see ExamStudent.canConflict(Exam, Exam)).
getStudentCorrelatedExams() - Method in class net.sf.cpsolver.exam.model.Exam
Exams that are correlated with this exam (there is at least one student attending both exams).
getStudentIds() - Method in class net.sf.cpsolver.studentsct.reservation.IndividualReservation
Students in the reservation
getStudents() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
getStudents() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
getStudents() - Method in class net.sf.cpsolver.exam.model.Exam
List of students that are enrolled in the exam
getStudents() - Method in class net.sf.cpsolver.exam.model.ExamModel
Problem students
getStudents() - Method in class net.sf.cpsolver.exam.model.ExamOwner
List of students that are enrolled into this section/course
getStudents() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Students
getStudentSectioning() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Returns interface to the student sectioning functions needed during course timetabling.
getStudentWeights() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Return student weighting model
getSubjectArea() - Method in class net.sf.cpsolver.studentsct.model.Course
Subject area
getSubpart(long) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Return subpart of the requested courses with the given id
getSubpart() - Method in class net.sf.cpsolver.studentsct.model.Section
Scheduling subpart to which this section belongs
getSubparts(Offering) - Method in class net.sf.cpsolver.studentsct.constraint.LinkedSections
Return subpart (or subparts) of an offering of this link
getSubparts() - Method in class net.sf.cpsolver.studentsct.model.Config
List of subparts
getSubparts(String) - Method in class net.sf.cpsolver.studentsct.model.Offering
Return list of all subparts of the given isntructional type for this offering.
getSubsequentOperation() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
Get the subsequent operation (if any)
getTerminationCondition() - Method in class net.sf.cpsolver.ifs.solver.Solver
Returns termination condition
getText() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
return text
getTime() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
Time index
getTime() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Time needed to find a neighbour (last call of selectNeighbour method)
getTime() - Method in class net.sf.cpsolver.ifs.solution.Solution
Current solution time (time in seconds from the start of the solver)
getTime() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Time (in milliseconds) the branch & bound did run
getTime() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
Time spent in the last selection
getTime() - Method in interface net.sf.cpsolver.studentsct.model.Assignment
Time assignment
getTime() - Method in class net.sf.cpsolver.studentsct.model.Choice
Time location of the choice
getTime() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
Return requested time to be free
getTime() - Method in class net.sf.cpsolver.studentsct.model.Section
Time placement of the section.
getTimeCost() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Overall cost of using this period.
getTimeLocation() - Method in class net.sf.cpsolver.coursett.model.Placement
Time location
getTimeMillis() - Method in class net.sf.cpsolver.ifs.algorithms.NeighbourSearch
Running time in milliseconds (since the last call of activate)
getTimeout() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Return time limit
getTimeOverlapConflictWeight(Enrollment, TimeOverlapsCounter.Conflict) - Method in class net.sf.cpsolver.studentsct.weights.OriginalStudentWeights
 
getTimeOverlapConflictWeight(Enrollment, TimeOverlapsCounter.Conflict) - Method in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
 
getTimeOverlapConflictWeight(Enrollment, TimeOverlapsCounter.Conflict) - Method in interface net.sf.cpsolver.studentsct.weights.StudentWeights
Return weight of a time overlapping conflict
getTimeOverlappingConflicts(int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Time overlapping conflicts of idx-th assignment of the current schedule
getTimeOverlaps() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Return time overlaps extension
getTimePatternId() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
Time pattern model (can be null)
getTimeStamp() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Time stamp of the request
getTimeStamp() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Time stamp of the enrollment
getTimeStr() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
Time string, e.g., 8:00am-10:00am
getTooBigRoomPreference(Placement) - Static method in class net.sf.cpsolver.coursett.criteria.TooBigRooms
 
getTopLectures() - Method in class net.sf.cpsolver.coursett.model.Configuration
 
getTopLectures(Long) - Method in class net.sf.cpsolver.coursett.model.Configuration
 
getTopSubpartIds() - Method in class net.sf.cpsolver.coursett.model.Configuration
 
getTotalMultiValue() - Method in class net.sf.cpsolver.exam.model.ExamModel
Return weighted individual objective criteria.
getTotalNrConflicts() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Actual number of all distance conflicts
getTotalNrConflicts() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter
Actual number of all time overlapping conflicts
getTotalNumberOfSlots() - Method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
Get total number of slots
getTotalPoints() - Method in class net.sf.cpsolver.ifs.heuristics.RouletteWheelSelection
Total value of objects that were added into the selection.
getTotalRequestWeight() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Sum of weights of all requests (see Request.getWeight()).
getTotalUnreservedSpace() - Method in class net.sf.cpsolver.studentsct.model.Config
Total space in the configuration that cannot be reserved by any config reservation
getTotalUnreservedSpace() - Method in class net.sf.cpsolver.studentsct.model.Offering
Total space in the offering that is not reserved by any reservation
getTotalUnreservedSpace() - Method in class net.sf.cpsolver.studentsct.model.Section
Total space in the section that cannot be used by any section reservation
getTotalValue() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getTotalValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getTotalValue() - Method in class net.sf.cpsolver.exam.model.ExamModel
Objective function.
getTotalValue() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
Neighbour value (solution total value if the neighbour is applied).
getTotalValue() - Method in class net.sf.cpsolver.ifs.model.Model
Value of the current solution.
getTotalValue(Collection<V>) - Method in class net.sf.cpsolver.ifs.model.Model
Value of the current solution.
getTotalValue(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Overall solution value
getTotalValue() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Overall solution value
getTravelTimeInMinutes(Long, Long) - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
Return travel time between two locations.
getTravelTimes() - Method in class net.sf.cpsolver.ifs.util.DistanceMetric
Return travel times matrix
getType() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
 
getType() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
getType() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
getType() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
getType() - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Constraint type
getType() - Method in class net.sf.cpsolver.ifs.example.tt.Dependence
 
getType() - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
getTypeString() - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Constraint type name
getUnassignedRequestWeight() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Sum of weights of all requests that are not assigned (see Request.getWeight()).
getUnavailabilities() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
getUnreservedSpace(Config, Request) - Static method in class net.sf.cpsolver.studentsct.constraint.ReservationLimit
Remaining unreserved space in a config if the given request is assigned.
getUnreservedSpace(Section, Request) - Static method in class net.sf.cpsolver.studentsct.constraint.SectionLimit
Remaining unreserved space in a section if the given request is assigned.
getUnreservedSpace(Request) - Method in class net.sf.cpsolver.studentsct.model.Config
Available space in the configuration that is not reserved by any config reservation
getUnreservedSpace(Request) - Method in class net.sf.cpsolver.studentsct.model.Offering
Available space in the offering that is not reserved by any reservation
getUnreservedSpace(Request) - Method in class net.sf.cpsolver.studentsct.model.Section
Available space in the section that is not reserved by any section reservation
getUsage() - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
getUsedPoints() - Method in class net.sf.cpsolver.ifs.heuristics.RouletteWheelSelection
Total value of objects that were already returned by the selection.
getUsedSpace() - Method in class net.sf.cpsolver.studentsct.reservation.Reservation
Used space
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
 
getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
 
getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.additional.RoomSizePenalty
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.BackToBackInstructorPreferences
 
getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.BackToBackInstructorPreferences
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
 
getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.DepartmentBalancingPenalty
 
getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.DepartmentBalancingPenalty
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.DistributionPreferences
 
getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.DistributionPreferences
 
getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.FlexibleConstraintCriterion
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.FlexibleConstraintCriterion
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
 
getValue() - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
 
getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.placement.AssignmentCount
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.placement.DeltaTimePreference
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.placement.HardConflicts
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.placement.PotentialHardConflicts
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.placement.WeightedHardConflicts
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.RoomPreferences
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.RoomViolations
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
 
getValue() - Method in class net.sf.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
 
getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.StudentCommittedConflict
 
getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.StudentCommittedConflict
 
getValue() - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
 
getValue(Collection<Lecture>) - Method in class net.sf.cpsolver.coursett.criteria.StudentConflict
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.TimePreferences
 
getValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.TooBigRooms
 
getValue(int) - Method in class net.sf.cpsolver.coursett.heuristics.HeuristicSelector.Element
weighted sum in the given level
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.additional.DistributionViolation
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.additional.PeriodViolation
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.additional.RoomViolation
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.ExamRotationPenalty
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.InstructorBackToBackConflicts
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.InstructorDirectConflicts
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.InstructorNotAvailableConflicts
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.PeriodIndexPenalty
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.PeriodPenalty
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.PeriodSizePenalty
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.PerturbationPenalty
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.RoomPenalty
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.RoomPerturbationPenalty
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.RoomSizePenalty
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.RoomSplitPenalty
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.StudentDirectConflicts
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.criteria.StudentNotAvailableConflicts
 
getValue(ExamPlacement, Set<ExamPlacement>) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
Not used
getValue() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
getValue(Collection<V>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
getValue(T, Set<T>) - Method in class net.sf.cpsolver.ifs.criteria.AssignedValue
 
getValue() - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
Current value of the criterion (optimization objective)
getValue(T, Set<T>) - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
Value of a proposed assignment (including hard conflicts)
getValue(Collection<V>) - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
Value of a part of the problem (given by the collection of variables)
getValue() - Method in class net.sf.cpsolver.ifs.extension.Assignment
Returns value
getValue() - Method in class net.sf.cpsolver.ifs.model.SimpleNeighbour
Selected value
getValue() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Value of the current schedule
getValues() - Method in class net.sf.cpsolver.coursett.heuristics.HeuristicSelector.Element
weighted sum in each level
getValueSelection() - Method in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
Returns values selection criterion
getValuesString() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getVariable() - Method in class net.sf.cpsolver.ifs.model.SimpleNeighbour
Selected variable
getVariableListeners() - Method in class net.sf.cpsolver.ifs.model.Variable
Return variable listeners
getVariableSelection() - Method in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
Returns variable selection criterion
getVersion() - Static method in class net.sf.cpsolver.ifs.Constants
Version
getVersionString() - Static method in class net.sf.cpsolver.coursett.Test
Current version
getViolatedInitials(T) - Method in class net.sf.cpsolver.ifs.extension.ViolatedInitials
Initial values that cannot be assigned when the given value is assigned
getViolatedInitials() - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getWaitlistedChoices() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Wait-listed choices
getWeakeningConstraints() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getWeekCode() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
getWeeks() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint
 
getWeeks() - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
The method creates date patterns (bitsets) which represent the weeks of a semester.
getWeeks() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
The method creates date patterns (bitsets) which represent the weeks of a semester.
getWeight() - Method in class net.sf.cpsolver.coursett.model.Lecture
Get class weight.
getWeight() - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
If not hard, penalty for violation
getWeight() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
getWeight() - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
Weight of the criterion
getWeight(Enrollment, Set<DistanceConflict.Conflict>, Set<TimeOverlapsCounter.Conflict>) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Weight of an assignment.
getWeight() - Method in class net.sf.cpsolver.studentsct.model.Request
Request weight, set by default to 1.0, defines the amount of space which will be taken in the section by this request.
getWeight(Request) - Method in class net.sf.cpsolver.studentsct.weights.EqualStudentWeights
 
getWeight(Request) - Method in class net.sf.cpsolver.studentsct.weights.OriginalStudentWeights
 
getWeight(Enrollment) - Method in class net.sf.cpsolver.studentsct.weights.OriginalStudentWeights
 
getWeight(Enrollment, Set<DistanceConflict.Conflict>, Set<TimeOverlapsCounter.Conflict>) - Method in class net.sf.cpsolver.studentsct.weights.OriginalStudentWeights
 
getWeight(Request) - Method in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
 
getWeight(Enrollment) - Method in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
 
getWeight(Enrollment, Set<DistanceConflict.Conflict>, Set<TimeOverlapsCounter.Conflict>) - Method in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
 
getWeight(Enrollment) - Method in interface net.sf.cpsolver.studentsct.weights.StudentWeights
Return base weight of the given enrollment
getWeight(Enrollment, Set<DistanceConflict.Conflict>, Set<TimeOverlapsCounter.Conflict>) - Method in interface net.sf.cpsolver.studentsct.weights.StudentWeights
Return weight of the given enrollment
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredCommittedStudentConflict
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.IgnoredStudentConflict
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentConflict
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.ImportantStudentHardConflict
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentConflict
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorStudentHardConflict
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.QuadraticStudentConflict
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.QuadraticStudentHardConflict
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.RoomSizePenalty
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.additional.StudentLuchBreak
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.BackToBackInstructorPreferences
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.BrokenTimePatterns
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.DepartmentBalancingPenalty
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.DistributionPreferences
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.Perturbations
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.placement.PlacementSelectionCriterion
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.RoomPreferences
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.SameSubpartBalancingPenalty
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.StudentCommittedConflict
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.StudentDistanceConflict
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.StudentHardConflict
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.StudentOverlapConflict
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.TimePreferences
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.TooBigRooms
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.coursett.criteria.UselessHalfHours
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.ExamRotationPenalty
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.InstructorBackToBackConflicts
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.InstructorDirectConflicts
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.PeriodIndexPenalty
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.PeriodPenalty
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.PeriodSizePenalty
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.PerturbationPenalty
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.RoomPenalty
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.RoomPerturbationPenalty
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.RoomSizePenalty
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.RoomSplitPenalty
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.StudentDirectConflicts
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
 
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.exam.split.ExamSplitter
Returns half of a student direct conflict weight
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
Defines default weight (when AbstractCriterion.getWeightName() parameter is not present in the criterion).
getWeightDefault(DataProperties) - Method in class net.sf.cpsolver.ifs.criteria.AssignedValue
 
getWeightedBest() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
getWeightedBest() - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
Weighted best value of the objective (value in the best solution).
getWeightedValue(Placement, Set<Placement>) - Method in class net.sf.cpsolver.coursett.criteria.additional.InstructorLunchBreak
 
getWeightedValue() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
getWeightedValue(T, Set<T>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
getWeightedValue(Collection<V>) - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
getWeightedValue() - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
Weighted value of the objectives
getWeightedValue(T, Set<T>) - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
Weighted value of a proposed assignment (including hard conflicts)
getWeightedValue(Collection<V>) - Method in interface net.sf.cpsolver.ifs.criteria.Criterion
Weighted value of a part of the problem (given by the collection of variables)
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.additional.DistributionViolation
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.additional.PeriodViolation
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.additional.RoomViolation
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.ExamRotationPenalty
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.InstructorBackToBackConflicts
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.InstructorDirectConflicts
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.PeriodIndexPenalty
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.PeriodPenalty
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.PeriodSizePenalty
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.PerturbationPenalty
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomPenalty
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomPerturbationPenalty
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomSizePenalty
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomSplitPenalty
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.StudentDirectConflicts
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
getWeightName() - Method in class net.sf.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
 
getWeightName() - Method in class net.sf.cpsolver.exam.split.ExamSplitter
Returns Exams.ExamSplitWeight
getWeightName() - Method in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
Defines weight name (to be used to get the criterion weight from the configuration).
getWidth() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
Returns width of the rectangle
getWorstPreference() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
Worst back-to-back preference of this instructor
getX() - Method in class net.sf.cpsolver.ifs.example.rpp.Location
Gets x coordinate
getXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
Put all the parameters of this criterion into a map that is used to write parameters section of the examination XML file.
getXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
 
getXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.PerturbationPenalty
 
getXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.RoomSizePenalty
 
getXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
 
getXmlParameters(Map<String, String>) - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.additional.DistanceToStronglyPreferredRoom
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.additional.DistributionViolation
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.additional.PeriodViolation
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.additional.RoomViolation
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.DistributionPenalty
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.ExamCriterion
Name of the weight parameter in the parameters section of the examination XML file.
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.ExamRotationPenalty
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.InstructorBackToBackConflicts
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.InstructorDirectConflicts
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.InstructorDistanceBackToBackConflicts
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.InstructorMoreThan2ADayConflicts
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.LargeExamsPenalty
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.PeriodIndexPenalty
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.PeriodPenalty
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.PeriodSizePenalty
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.PerturbationPenalty
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomPenalty
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomPerturbationPenalty
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomSizePenalty
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomSplitDistancePenalty
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.RoomSplitPenalty
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.StudentBackToBackConflicts
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.StudentDirectConflicts
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.StudentDistanceBackToBackConflicts
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.criteria.StudentMoreThan2ADayConflicts
 
getXmlWeightName() - Method in class net.sf.cpsolver.exam.split.ExamSplitter
Returns examSplitWeight
getY() - Method in class net.sf.cpsolver.ifs.example.rpp.Location
Gets y coordinate
getYear() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
GlobalConstraint<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.model
Generic global constraint.
GlobalConstraint() - Constructor for class net.sf.cpsolver.ifs.model.GlobalConstraint
 
globalConstraints() - Method in class net.sf.cpsolver.ifs.model.Model
The list of global constraints in the model
GOOD_SELECTION_PROB - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
goodValues(V) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
good values of a variable (values not removed from variables domain)
goodValues(V) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
good values of a variable (values not removed from variables domain)
GreatDeluge<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.algorithms
Great deluge.
GreatDeluge(DataProperties) - Constructor for class net.sf.cpsolver.ifs.algorithms.GreatDeluge
Constructor.
Group(Lecture) - Constructor for class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
Group(Configuration) - Constructor for class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
GroupConstraint - Class in net.sf.cpsolver.coursett.constraint
Group constraint.
GroupConstraint() - Constructor for class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
GroupConstraint(Long, GroupConstraint.ConstraintType, String) - Constructor for class net.sf.cpsolver.coursett.constraint.GroupConstraint
Constructor
GroupConstraint.ConstraintType - Enum in net.sf.cpsolver.coursett.constraint
Group constraint type.
GroupConstraint.Flag - Enum in net.sf.cpsolver.coursett.constraint
Group constraint building blocks (individual constraints that need more than GroupConstraint.PairCheck)
GroupConstraint.PairCheck - Interface in net.sf.cpsolver.coursett.constraint
Group constraints that can be checked on pairs of classes (e.g., same room means any two classes are in the same room), only need to implement this interface.
groupConstraints() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
GroupReservation - Class in net.sf.cpsolver.studentsct.reservation
Group reservation.
GroupReservation(long, double, Offering, Long...) - Constructor for class net.sf.cpsolver.studentsct.reservation.GroupReservation
Constructor
GroupReservation(long, double, Offering, Collection<Long>) - Constructor for class net.sf.cpsolver.studentsct.reservation.GroupReservation
Constructor
guessReservation(boolean) - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Guess the reservation based on the enrollment

H

hard(Placement, Placement) - Static method in class net.sf.cpsolver.coursett.criteria.StudentConflict
 
hard(Lecture, Lecture) - Static method in class net.sf.cpsolver.coursett.criteria.StudentConflict
 
HardConflicts - Class in net.sf.cpsolver.coursett.criteria.placement
Number of values (of other variables) that have to be unassigned in order before this value can be assigned.
HardConflicts() - Constructor for class net.sf.cpsolver.coursett.criteria.placement.HardConflicts
 
hardConstraints() - Method in class net.sf.cpsolver.ifs.model.Variable
Return the list of hard constraints associated with this variable
hardGroupSoftConstraints() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
hasAltSeating() - Method in class net.sf.cpsolver.exam.model.Exam
True if alternative seating is required (ExamRoom.getAltSize() is to be used), false if normal seating is required ( ExamRoom.getSize() is to be used).
hasAnyChildren() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
hasAssignment() - Method in class net.sf.cpsolver.ifs.model.Variable
Returns true if the variable is assigned
hasAveragePeriod() - Method in class net.sf.cpsolver.exam.model.Exam
True if there is an average period assigned to the exam.
hasChildren(Long) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
hasConflict(Student) - Method in class net.sf.cpsolver.coursett.model.Configuration
 
hasConstantVariables() - Method in class net.sf.cpsolver.ifs.constant.ConstantModel
True, if the model contains at least one constant variable.
hasDay(int) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
hasFinalSectioning() - Method in class net.sf.cpsolver.coursett.custom.DeterministicStudentSectioning
No re-sectioning (final sectioning) during deterministic student sectioning.
hasFinalSectioning() - Method in class net.sf.cpsolver.coursett.model.DefaultStudentSectioning
Return true if final student sectioning is implemented.
hasFinalSectioning() - Method in interface net.sf.cpsolver.coursett.model.StudentSectioning
Return true if final student sectioning is implemented.
hashCode() - Method in class net.sf.cpsolver.coursett.model.Configuration
 
hashCode() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
hashCode() - Method in class net.sf.cpsolver.coursett.model.Placement
 
hashCode() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
 
hashCode() - Method in class net.sf.cpsolver.coursett.model.Student
 
hashCode() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
hashCode() - Method in class net.sf.cpsolver.exam.model.ExamInstructor
Hash code
hashCode() - Method in class net.sf.cpsolver.exam.model.ExamOwner
Hash code
hashCode() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
 
hashCode() - Method in class net.sf.cpsolver.exam.model.ExamPeriodPlacement
Hash code
hashCode() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Hash code
hashCode() - Method in class net.sf.cpsolver.exam.model.ExamRoom
Hash code
hashCode() - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
Hash code
hashCode() - Method in class net.sf.cpsolver.exam.model.ExamStudent
Hash code
hashCode() - Method in class net.sf.cpsolver.ifs.extension.Assignment
 
hashCode() - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
 
hashCode() - Method in class net.sf.cpsolver.ifs.model.Constraint
 
hashCode() - Method in class net.sf.cpsolver.ifs.model.Value
 
hashCode() - Method in class net.sf.cpsolver.ifs.model.Variable
 
hashCode() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
 
hashCode() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
 
hashCode() - Method in class net.sf.cpsolver.studentsct.extension.TimeOverlapsCounter.Conflict
 
hashCode() - Method in class net.sf.cpsolver.studentsct.model.AcademicAreaCode
 
hashCode() - Method in class net.sf.cpsolver.studentsct.model.Choice
Choice hash id, based on Choice.getId()
hashCode() - Method in class net.sf.cpsolver.studentsct.model.Config
 
hashCode() - Method in class net.sf.cpsolver.studentsct.model.Course
 
hashCode() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
 
hashCode() - Method in class net.sf.cpsolver.studentsct.model.Offering
 
hashCode() - Method in class net.sf.cpsolver.studentsct.model.Request
 
hashCode() - Method in class net.sf.cpsolver.studentsct.model.Section
 
hashCode() - Method in class net.sf.cpsolver.studentsct.model.Student
Hash code (base only on student id)
hashCode() - Method in class net.sf.cpsolver.studentsct.model.Subpart
 
hashCode() - Method in class net.sf.cpsolver.studentsct.report.CourseSection
 
hasInitialAssignment() - Method in class net.sf.cpsolver.ifs.model.Variable
Returns true if the variable has an initial assignment
hasIntersection(TimeLocation) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
true if overlap
hasIntersection(Location) - Method in class net.sf.cpsolver.ifs.example.rpp.Location
Returns true if the given location intersects with this location
hasIntersection(Location) - Method in class net.sf.cpsolver.ifs.example.tt.Location
Returns true if the location intersects with another location.
hasMoreElements() - Method in class net.sf.cpsolver.ifs.heuristics.RouletteWheelSelection
Are there still some adepts that have not been yet selected
hasName() - Method in class net.sf.cpsolver.exam.model.Exam
Exam name
hasName() - Method in class net.sf.cpsolver.exam.model.ExamInstructor
Instructor name
hasName() - Method in class net.sf.cpsolver.exam.model.ExamRoom
Room name
hasNext() - Method in class net.sf.cpsolver.ifs.util.PrologFile
 
hasOffering(Long) - Method in class net.sf.cpsolver.coursett.model.Student
 
hasOverlaps() - Method in enum net.sf.cpsolver.studentsct.report.SectionConflictTable.Type
Has time conflicts
hasParent() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
hasReservations() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Return true if there is a reservation for a course of this request
hasReservations() - Method in class net.sf.cpsolver.studentsct.model.Offering
True if there are reservations for this offering
hasRoomLocation(Long) - Method in class net.sf.cpsolver.coursett.model.Placement
 
hasRoomSharing() - Method in class net.sf.cpsolver.exam.model.ExamModel
True if there is an examination sharing model
hasStudent(Student) - Method in class net.sf.cpsolver.coursett.model.Lecture
Returns true if the given student is enrolled
hasStudentConflictWithPreAssigned(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.Exam
True, if there is a student of this exam (that does not have direct conflicts allowed, see ExamStudent.canConflict(Exam, Exam)) that attends some other exam in the given period.
hasSupport(Constraint<V, T>, T, V) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
 
hasUnavailabilities() - Method in enum net.sf.cpsolver.studentsct.report.SectionConflictTable.Type
Has availability conflicts
hasValues() - Method in class net.sf.cpsolver.exam.model.Exam
Return true if there are some values in the domain of this variable
hasValues() - Method in class net.sf.cpsolver.ifs.model.Variable
True, if the variable's domain is not empty
haveSameStartTime() - Method in class net.sf.cpsolver.coursett.constraint.FlexibleConstraint.Block
 
HeuristicSelector<E> - Class in net.sf.cpsolver.coursett.heuristics
General hierarchical selection.
HeuristicSelector(double[]) - Constructor for class net.sf.cpsolver.coursett.heuristics.HeuristicSelector
Constructor
HeuristicSelector.Element - Class in net.sf.cpsolver.coursett.heuristics
An element in heuristical selection
HillClimber<V extends Variable<V,T>,T extends Value<V,T>> - Class in net.sf.cpsolver.ifs.algorithms
Hill climber.
HillClimber(DataProperties) - Constructor for class net.sf.cpsolver.ifs.algorithms.HillClimber
Constructor HillClimber.MaxIdle ... maximum number of idle iterations (default is 200000) HillClimber.Neighbours ... semicolon separated list of classes implementing NeighbourSelection HillClimber.AdditionalNeighbours ... semicolon separated list of classes implementing NeighbourSelection HillClimber.Random ... when true, a neighbour selector is selected randomly HillClimber.Update ... when true, a neighbour selector is selected using NeighbourSelector.getPoints() weights (roulette wheel selection)
HillClimberSelection - Interface in net.sf.cpsolver.ifs.algorithms.neighbourhoods
This interface may be implemented by a NeighbourSelection to indicate that it is employed by a hill climber.

I

iAlternativeRequestFactor - Variable in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
 
iAssignedVariables - Variable in class net.sf.cpsolver.ifs.model.Constraint
 
iAssignedVariables - Variable in class net.sf.cpsolver.ifs.model.Model
 
iAssignment - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Current assignment
iBackTrackNeighbour - Variable in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
 
iBalancingFactor - Variable in class net.sf.cpsolver.studentsct.weights.PriorityStudentWeights
 
iBest - Variable in class net.sf.cpsolver.ifs.criteria.AbstractCriterion
 
iBestAssignment - Variable in