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

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, Neighbour) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
Accept neighbour
accept(Solution, Neighbour) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
True if the given neighboir is to be be accepted
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
 
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[], Object) - Method in class net.sf.cpsolver.coursett.heuristics.HeuristicSelector
Adds an object to selection
add(Object, double) - Method in class net.sf.cpsolver.ifs.heuristics.RouletteWheelSelection
Add an adept to the selection
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) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Adds an assignment
addAssignment(long, Value, 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) - 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
 
addConfiguration(Configuration) - Method in class net.sf.cpsolver.coursett.model.Student
 
addConstraint(Constraint) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
addConstraint(Constraint) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
Adds a constraint on which arc-consistency is to be maintained
addConstraint(Constraint) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
Adds a constraint on which arc-consistency is to be maintained
addConstraint(Constraint) - Method in class net.sf.cpsolver.ifs.model.Model
Adds a constraint to the model
addConstraintListener(ConstraintListener) - Method in class net.sf.cpsolver.ifs.model.Constraint
Adds a constraint listener
addContstraint(Constraint) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
addContstraint(Constraint) - Method in class net.sf.cpsolver.exam.model.Exam
Adds a constraint.
addContstraint(Constraint) - Method in class net.sf.cpsolver.ifs.model.Variable
Adds a constraint.
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
 
addDistributionPenalty(int) - Method in class net.sf.cpsolver.exam.model.ExamModel
To be called by soft ExamDistributionConstraint when satisfaction changes.
addElement(Object) - Method in interface net.sf.cpsolver.ifs.util.EnumerableCollection
Add an element into the collection
addElement(Object) - Method in class net.sf.cpsolver.ifs.util.EnumerableHashSet
Add an element into the set
addExtension(Extension) - Method in class net.sf.cpsolver.ifs.solver.Solver
Add an IFS extension
addGlobalConstraint(GlobalConstraint) - Method in class net.sf.cpsolver.ifs.model.Model
Adds a global constraint to the model
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) - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
addModelListener(ModelListener) - Method in class net.sf.cpsolver.ifs.model.Model
Adds a model listener
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
addParentAdepts(Collection, Lecture, Value, Set) - 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
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(Vector) - 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
 
addSolutionListener(SolutionListener) - Method in class net.sf.cpsolver.ifs.solution.Solution
Adds solution listner
addSolverListener(SolverListener) - 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
 
addVariable(Variable) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
addVariable(Variable) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
addVariable(Variable) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
addVariable(Variable) - Method in class net.sf.cpsolver.ifs.constant.ConstantModel
Adds a variable to the model
addVariable(Variable) - Method in class net.sf.cpsolver.ifs.model.BinaryConstraint
 
addVariable(Variable) - Method in class net.sf.cpsolver.ifs.model.Constraint
Add a variable to this constraint
addVariable(Variable) - Method in class net.sf.cpsolver.ifs.model.GlobalConstraint
Add a variable to this constraint
addVariable(Variable) - Method in class net.sf.cpsolver.ifs.model.Model
Adds a variable to the model
addVariable(Variable) - Method in class net.sf.cpsolver.ifs.multi.MultiModel
 
addVariable(Variable) - Method in class net.sf.cpsolver.ifs.multi.MultiVariable
Add "normal" variable
addVariableListener(VariableListener) - 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, Value) - 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, Value) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
When a value is assigned to a variable -- update gloval preferences
afterAssigned(long, Value) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
An exam was assigned, update instructor assignment table
afterAssigned(long, Value) - Method in class net.sf.cpsolver.exam.model.ExamModel
Called after a value is assigned to its variable, optimization criteria are updated
afterAssigned(long, Value) - Method in class net.sf.cpsolver.exam.model.ExamRoom
An exam was assigned, update room assignment table
afterAssigned(long, Value) - Method in class net.sf.cpsolver.exam.model.ExamStudent
An exam was assigned, update student assignment table
afterAssigned(long, Value) - Method in class net.sf.cpsolver.ifs.constant.ConstantModel
Called after a value is assigned to its variable.
afterAssigned(long, Value) - Method in class net.sf.cpsolver.ifs.dbt.DbtPropagation
Propagation takes place every time a value is assigned to a variable.
afterAssigned(long, Value) - Method in class net.sf.cpsolver.ifs.extension.Extension
Called after a value is assigned to a variable
afterAssigned(long, Value) - 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, Value) - 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, Value) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
 
afterAssigned(long, Value) - Method in class net.sf.cpsolver.ifs.model.Model
Called after a value is assigned to its variable
afterAssigned(long, Value) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
Called after a value is assigned to its variable (Value.variable()).
afterAssigned(long, Value) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Called after a value is assigned to a variable.
afterAssigned(long, Value) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Called after an enrollment was assigned to a request.
afterUnassigned(long, Value) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
 
afterUnassigned(long, Value) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
When a value is unassigned from a variable -- update gloval preferences
afterUnassigned(long, Value) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
An exam was unassigned, update instructor assignment table
afterUnassigned(long, Value) - Method in class net.sf.cpsolver.exam.model.ExamRoom
An exam was unassigned, update room assignment table
afterUnassigned(long, Value) - Method in class net.sf.cpsolver.exam.model.ExamStudent
An exam was unassigned, update student assignment table
afterUnassigned(long, Value) - Method in class net.sf.cpsolver.ifs.constant.ConstantModel
Called after a value is unassigned from its variable.
afterUnassigned(long, Value) - Method in class net.sf.cpsolver.ifs.dbt.DbtPropagation
Undo propagation when a value is unassigned.
afterUnassigned(long, Value) - Method in class net.sf.cpsolver.ifs.extension.Extension
Called after a value is unassigned from a variable
afterUnassigned(long, Value) - 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, Value) - 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, Value) - Method in class net.sf.cpsolver.ifs.model.Model
Called after a value is unassigned from its variable
afterUnassigned(long, Value) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
Called after a value is unassigned from its variable (Value.variable()).
afterUnassigned(long, Value) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Called after a value is unassigned from a variable.
afterUnassigned(long, Value) - 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.
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(Variable) - Method in class net.sf.cpsolver.ifs.model.BinaryConstraint
Returns the variable out of the constraints variables which is different from the given variable.
areStudentConflictsDistance() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
areStudentConflictsDistance(Value) - 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, Value) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
assign(long, Value) - 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.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
Assign the neighbour
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, Value) - Method in class net.sf.cpsolver.ifs.model.Variable
Assign value to this variable.
assign(long, Value) - Method in class net.sf.cpsolver.ifs.multi.MultiVariable
 
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.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, Value) - Method in class net.sf.cpsolver.studentsct.model.Request
Assign given enrollment to this request.
assigned(long, Value) - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
assigned(long, Value) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
assigned(long, Value) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
assigned(long, Value) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
assigned(long, Value) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
assigned(long, Value) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
assigned(long, Value) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
assigned(long, Value) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
assigned(long, Value) - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
 
assigned(long, Value) - Method in class net.sf.cpsolver.exam.model.ExamRoom
An exam was assigned, update room assignment table
assigned(long, Value) - Method in class net.sf.cpsolver.ifs.example.rpp.ResourceConstraint
Notification, when a rectangle is placed.
assigned(long, Value) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
assigned(long, Value) - Method in class net.sf.cpsolver.ifs.model.Constraint
Given value is to be assigned to its varable.
assigned(long, Value) - 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, Value) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
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.FreeTimeRequest
Enrollment with this assignmnet 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
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 - 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, Value, 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 - Class in net.sf.cpsolver.ifs.extension
Assignment comparator
Assignment.AssignmentComparator(long) - Constructor for class net.sf.cpsolver.ifs.extension.Assignment.AssignmentComparator
 
AssignmentSet - 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[]) - Constructor for class net.sf.cpsolver.ifs.extension.AssignmentSet
 
AssignmentSet(Collection) - 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
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(double, double) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
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

backtrack(Vector, 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
BacktrackNeighbourSelection - 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
BacktrackNeighbourSelection.BackTrackNeighbour(Vector) - Constructor for class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
Constructor
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, Value) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
 
beforeAssigned(long, Value) - Method in class net.sf.cpsolver.ifs.constant.ConstantModel
Called before a value is assigned to its variable.
beforeAssigned(long, Value) - Method in class net.sf.cpsolver.ifs.extension.Extension
Called before a value is assigned to a variable
beforeAssigned(long, Value) - 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, Value) - 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, Value) - Method in class net.sf.cpsolver.ifs.model.Model
Called before a value is assigned to its variable
beforeAssigned(long, Value) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
Called before a value is assigned to its variable (Value.variable()).
beforeAssigned(long, Value) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Called before a value is assigned to a variable.
beforeUnassigned(long, Value) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
 
beforeUnassigned(long, Value) - Method in class net.sf.cpsolver.exam.model.ExamModel
Called before a value is unassigned from its variable, optimization criteria are updated
beforeUnassigned(long, Value) - Method in class net.sf.cpsolver.ifs.constant.ConstantModel
Called before a value is unassigned from its variable.
beforeUnassigned(long, Value) - Method in class net.sf.cpsolver.ifs.extension.Extension
Called after a value is unassigned from a variable
beforeUnassigned(long, Value) - Method in class net.sf.cpsolver.ifs.model.Model
Called before a value is unassigned from its variable
beforeUnassigned(long, Value) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
Called before a value is unassigned from its variable (Value.variable()).
bestCleared(Solution) - Method in class net.sf.cpsolver.coursett.Test
 
bestCleared(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
 
bestCleared(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
 
bestCleared(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
 
bestCleared(Solution) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
 
bestCleared(Solution) - Method in interface net.sf.cpsolver.ifs.solution.SolutionListener
Called by the solution when method Solution.clearBest() is called.
bestCleared(Solution) - Method in class net.sf.cpsolver.studentsct.Test.TestSolutionListener
 
bestCommitedStudentConflicts() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
bestDepartmentSpreadPenalty() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall departmental spread penalty of the best solution ever found
bestGlobalGroupConstraintPreference() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall group constraint preference of the best solution ever found
bestGlobalRoomPreference() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall room preference of the best solution ever found
bestGlobalTimePreference() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall time preference of the best solution ever found
bestHardStudentConflicts() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall number of student conflicts between single section classes of the best solution ever found
bestInstructorDistancePreference() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall instructor distance preference of the best solution ever found
bestRestored(Solution) - Method in class net.sf.cpsolver.coursett.Test
 
bestRestored(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
 
bestRestored(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
 
bestRestored(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
 
bestRestored(Solution) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
 
bestRestored(Solution) - Method in interface net.sf.cpsolver.ifs.solution.SolutionListener
Called by the solution when method Solution.restoreBest() is called.
bestRestored(Solution) - Method in class net.sf.cpsolver.studentsct.Test.TestSolutionListener
 
bestSaved(Solution) - Method in class net.sf.cpsolver.coursett.Test
 
bestSaved(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
Update last improving iteration count
bestSaved(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
Memorize the iteration when the last best solution was found.
bestSaved(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Memorize the iteration when the last best solution was found.
bestSaved(Solution) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
 
bestSaved(Solution) - Method in interface net.sf.cpsolver.ifs.solution.SolutionListener
Called by the solution when method Solution.saveBest() is called.
bestSaved(Solution) - Method in class net.sf.cpsolver.studentsct.Test.TestSolutionListener
 
bestSpreadPenalty() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
bestSwap(Enrollment, Enrollment, Set) - Static method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
Identify the best swap for the given student
bestTooBigRooms() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall number of too big rooms of the best solution ever found
bestUnassignedVariables() - Method in class net.sf.cpsolver.ifs.model.Model
The list of unassigned variables in the best ever found solution
bestUselessSlots() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall number of useless slots of the best solution ever found
bestValue(Solution) - Method in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
bestViolatedStudentConflicts() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall number of student conflicts of the best solution ever found
BinaryConstraint - 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
 
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.BranchBoundNeighbour(double, Enrollment[]) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
Constructor
BranchBoundSelection.Selection - Class in net.sf.cpsolver.studentsct.heuristics.selection
Branch & bound selection for a student
BranchBoundSelection.Selection(Student) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Constructor

C

Callback - Interface in net.sf.cpsolver.ifs.util
Callback interface.
CAN_ENROLL_INSTEAD - Static variable in class net.sf.cpsolver.studentsct.constraint.Reservation
Student can be enrolled, however, some other student has to dropped out of the section, course, etc.
CAN_ENROLL_NO - Static variable in class net.sf.cpsolver.studentsct.constraint.Reservation
Student cannot be enrolled
CAN_ENROLL_YES - Static variable in class net.sf.cpsolver.studentsct.constraint.Reservation
Student can be enrolled
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.
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) - Method in class net.sf.cpsolver.exam.heuristics.ExamNeighbourSelection
Termination condition (i.e., has final phase finished)
canContinue(Vector, int, int) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Check whether backtrack can continue
canContinue(Solution) - Method in class net.sf.cpsolver.ifs.termination.GeneralTerminationCondition
 
canContinue(Solution) - Method in class net.sf.cpsolver.ifs.termination.MPPTerminationCondition
 
canContinue(Solution) - 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(Student) - Method in class net.sf.cpsolver.studentsct.constraint.Reservation
Check, whether a student can be enrolled into the given section, course, etc.
canEnrollInstead(Student, Student) - Method in class net.sf.cpsolver.studentsct.constraint.Reservation
Check whether the given student can be enrolled instead of another student
canNotEnrollSections() - Method in class net.sf.cpsolver.coursett.model.Student
 
canShareRoom() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
canShareRoom(Lecture) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
canShareRoomConstraints() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
canShareRooms(String) - Static method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
canShareRooms(Placement) - Method in class net.sf.cpsolver.coursett.model.Placement
 
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.
changeInstance(Object, Object) - Static method in class net.sf.cpsolver.ifs.util.Progress
Change progress instance for the given key
changeSelection(Solution) - Method in class net.sf.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
Change selection
changeSelection(Solution) - 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.
checkBound(Vector, int, int, Value, Set) - 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
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.
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) - 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.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.coursett.constraint.RoomConstraint
 
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
 
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
clearTable() - Method in class net.sf.cpsolver.coursett.DomainChart
 
clone() - Method in class net.sf.cpsolver.ifs.multi.MultiValue
 
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
COMMITED_STUDENT_CONFLICT_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
compare(Object, Object) - Method in class net.sf.cpsolver.exam.reports.ExamRoomComparator
Compare two rooms based on their normal/alternative seating size
compare(Object, Object) - Method in class net.sf.cpsolver.ifs.extension.Assignment.AssignmentComparator
 
compare(Object, Object) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
 
compare(Object, Object) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceRealFirstOrder
 
compare(Object, Object) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
 
compare(Object, Object) - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.CatCmp
Higher number of not-sectioned students in the worst case goes first.
compareMajors(Vector, Vector) - 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) - Method in class net.sf.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour
 
compareTo(Object) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
compareTo(Object) - Method in class net.sf.cpsolver.coursett.model.RoomLocation
 
compareTo(Object) - Method in class net.sf.cpsolver.coursett.model.Student
 
compareTo(Object) - Method in class net.sf.cpsolver.exam.model.Exam
An exam with more correlated exams is preferred (Exam.nrStudentCorrelatedExams()).
compareTo(Object) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
Compare two instructors (by instructor ids)
compareTo(Object) - Method in class net.sf.cpsolver.exam.model.ExamOwner
Compare two exam owners by name
compareTo(Object) - Method in class net.sf.cpsolver.exam.model.ExamPeriod
 
compareTo(Object) - Method in class net.sf.cpsolver.exam.model.ExamPeriodPlacement
Compare two period placements
compareTo(Object) - Method in class net.sf.cpsolver.exam.model.ExamRoom
Compare two rooms (by unique id)
compareTo(Object) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
Compare two room placements
compareTo(Object) - Method in class net.sf.cpsolver.exam.model.ExamStudent
Compare two students (by student ids)
compareTo(long, Assignment) - Method in class net.sf.cpsolver.ifs.extension.Assignment
Compare two assignments (their counters)
compareTo(Solution) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
Compare two neighbours
compareTo(Object) - Method in class net.sf.cpsolver.ifs.model.Value
 
compareTo(Object) - Method in class net.sf.cpsolver.ifs.model.Variable
 
compareTo(Object) - 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(Object) - Method in class net.sf.cpsolver.studentsct.model.Section
Compare two sections, prefer sections with lower penalty and more open space
compareTo(Object) - Method in class net.sf.cpsolver.studentsct.model.Subpart
Compare two subparts: put parents first, use ids if there is no parent-child relation
computeAdepts(Collection, Vector, Value, Set) - 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).
computeConflicts(Value, Set) - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
computeConflicts(Value, Set) - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
computeConflicts(Value, Set) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
computeConflicts(Value, Set) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
computeConflicts(Value, Set) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
computeConflicts(Value, Set) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
computeConflicts(Value, Set) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
computeConflicts(Value, Set) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
computeConflicts(Value, Set) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
computeConflicts(Value, Set) - 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(Value, Set) - 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(Value, Set) - 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(Value, Set) - 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(Value, Set) - 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(Value, Set) - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
Adds conflicting operations into the set of conflicts.
computeConflicts(Value, Set) - Method in class net.sf.cpsolver.ifs.example.jobshop.Machine
Adds conflicting operations into the set of conflicts.
computeConflicts(Value, Set) - Method in class net.sf.cpsolver.ifs.example.rpp.ResourceConstraint
Compute conflicts with the given placement of the rectangle.
computeConflicts(Value, Set) - Method in class net.sf.cpsolver.ifs.example.tt.Dependence
 
computeConflicts(Value, Set) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
computeConflicts(Value, Set) - Method in class net.sf.cpsolver.ifs.model.Constraint
The only method which has to be implemented by any constraint.
computeConflicts(Value, Set) - Method in class net.sf.cpsolver.studentsct.constraint.Reservation
Implementation of the constraint primitives.
computeConflicts(Value, Set) - 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(Value, Set) - 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
 
computeValues() - Method in class net.sf.cpsolver.ifs.multi.MultiVariable
Variable domain -- Cartesian product of the domains of the "normal" variables
Config - Class in net.sf.cpsolver.studentsct.model
Representation of a configuration of an offering.
Config(long, String, Offering) - Constructor for class net.sf.cpsolver.studentsct.model.Config
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
conflictConstraints(Value) - 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.
conflictConstraints(Value) - Method in class net.sf.cpsolver.ifs.multi.MultiModel
 
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.coursett.heuristics.PlacementSelection.ParamRetriever
 
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.
ConflictStatistics - Class in net.sf.cpsolver.ifs.extension
Conflict-based statistics.
ConflictStatistics(Solver, DataProperties) - Constructor for class net.sf.cpsolver.ifs.extension.ConflictStatistics
 
conflictStudents(Value) - 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(Value) - Method in class net.sf.cpsolver.ifs.model.Model
Returns the set of confliction variables with this value, if it is assigned to its variable
conflictValues(Value) - Method in class net.sf.cpsolver.ifs.multi.MultiModel
 
ConstantModel - 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
CONSTR_PREFERENCE_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
Constraint - Class in net.sf.cpsolver.ifs.model
Generic constraint.
Constraint() - Constructor for class net.sf.cpsolver.ifs.model.Constraint
Constructor
constraintAdded(Constraint) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
 
constraintAdded(Constraint) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
 
constraintAdded(Constraint) - Method in class net.sf.cpsolver.ifs.extension.Extension
Called when a constraint is added to the model
constraintAdded(Constraint) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
Constraint is added to the model
constraintAfterAssigned(long, Constraint, Value, Set) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
Increments appropriate counters when there is a value unassigned
constraintAfterAssigned(long, Constraint, Value, Set) - Method in interface net.sf.cpsolver.ifs.model.ConstraintListener
Called by the constraint, after a value is assigned to its variable.
constraintBeforeAssigned(long, Constraint, Value, Set) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
 
constraintBeforeAssigned(long, Constraint, Value, Set) - Method in interface net.sf.cpsolver.ifs.model.ConstraintListener
Called by the constraint, before a value is assigned to its variable.
ConstraintListener - 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) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
 
constraintRemoved(Constraint) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
 
constraintRemoved(Constraint) - Method in class net.sf.cpsolver.ifs.extension.Extension
Called when a constraint is removed from the model
constraintRemoved(Constraint) - 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.
constrPreference() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
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) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns true if it contains the given assignment
contains(AssignmentSet) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
 
contains(Value) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns true if it contains the given assignment
contains(Variable) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns true if it contains the given assignment (assigned variable)
contains(Collection) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
 
contains(Constraint) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
Returns true, if arc-consistency is to be maintained on the given constraint
contains(Constraint) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
Returns true, if arc-consistency is to be maintained on the given constraint
contains(Object) - Method in class net.sf.cpsolver.ifs.util.Queue
Returns true if queue contains the given object
containsItselfSingletonOrCommited(TimetableModel, Collection, Value) - 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
 
convert(String, String) - Method in class net.sf.cpsolver.coursett.IdConvertor
Convert id of given type.
cool(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Cool temperature
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.
countCommitedStudentConflicts() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
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(Value) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
countDistanceStudentConflictsOfTheSameProblem(Value) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
Counter - Class in net.sf.cpsolver.ifs.util
Counter.
Counter() - Constructor for class net.sf.cpsolver.ifs.util.Counter
 
countGlobalConstraints() - Method in class net.sf.cpsolver.ifs.model.Model
The number of global constraints in the model
countHardStudentConflicts(Value) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
countHardStudentConflicts() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
countHardStudentConflictsOfTheSameProblem(Value) - 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, Value, 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, Value) - 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, Value, Value) - 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, Value, Value) - Method in class net.sf.cpsolver.studentsct.extension.StudentConflictStatistics
 
countStudentConflicts() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
countStudentConflicts(Value) - 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(Value) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
countStudentDistanceConflicts() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
countTooBigRooms() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall number of too big rooms (rooms with more than 3/2 seats than needed)
countTotalNrConflicts() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Compute the actual number of all distance conflicts.
countUselessSlots() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
Number of useless slots for this resource
countUselessSlots() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
Number of useless slots for this room
countUselessSlots(Placement) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
Number of useless slots for this room
countUselessSlotsBrokenTimePatterns() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
Number of useless slots for this room
countUselessSlotsHalfHours() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
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
countViolatedStudentConflicts() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Number of student conflicts
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
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, Vector, boolean) - Constructor for class net.sf.cpsolver.studentsct.model.CourseRequest
Constructor
createAssignmentSet(long, Collection, double) - Static method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Create set of assignments from the list of Assignments, Values or (assigned) Variables
createEnrollment(Set) - 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(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
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
CSPValue - Class in net.sf.cpsolver.ifs.example.csp
CSP value.
CSPValue(Variable, 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
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.CSVField(String, String) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
CSVFile.CSVField(Object) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
CSVFile.CSVField(int) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
CSVFile.CSVField(boolean) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
CSVFile.CSVField(double) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
CSVFile.CSVField(long) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
CSVFile.CSVField(float) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
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
CSVFile.CSVLine(String) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
CSVFile.CSVLine() - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
CSVFile.CSVLine(CSVFile.CSVField[]) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
CSVFile.CSVLine(Collection) - Constructor for class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
currentClassLimit(Value, Set) - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
currentSolution() - Method in class net.sf.cpsolver.ifs.solver.Solver
Current solution (during the search)
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) - Method in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
currentValue(TimetableModel, PerturbationsCounter) - Method in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
currentValue(TimetableModel, PerturbationsCounter, Vector) - Method in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 

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(Dictionary) - Constructor for class net.sf.cpsolver.ifs.util.DataProperties
Constructor
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 - Class in net.sf.cpsolver.ifs.dbt
Maintenance of arc consistency in dynamic backtracking.
DbtPropagation(Solver, DataProperties) - Constructor for class net.sf.cpsolver.ifs.dbt.DbtPropagation
Constructor.
DbtValueSelection - 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 - 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
 
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 - 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
DELTA_INITIAL_ASSIGNMENT_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
DELTA_TIME_PREFERENCE_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
deltaTimePreference() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
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
 
DEPT_SPREAD_PENALTY_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
DEPT_SPREAD_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
deptSpread() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
dict2string(Dictionary, 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, int, int, boolean, boolean) - Constructor for class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
dispose() - Method in class net.sf.cpsolver.ifs.solver.Solver
Dispose solver
DISTANCE_INSTRUCTOR_PREFERENCE_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
DISTANCE_INSTRUCTOR_PREFERENCE_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
DistanceConflict - Class in net.sf.cpsolver.studentsct.extension
This extension computes student distant conflicts.
DistanceConflict(Solver, DataProperties) - Constructor for class net.sf.cpsolver.studentsct.extension.DistanceConflict
Constructor.
DistanceConflict.Conflict - Class in net.sf.cpsolver.studentsct.extension
A representation of a distance conflict
DistanceConflict.Conflict(double, Student, Section, Section) - Constructor for class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
Constructor
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
distanceInstructorPreference() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
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
 

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
elements() - Method in interface net.sf.cpsolver.ifs.util.EnumerableCollection
Enumerate content
elements() - Method in class net.sf.cpsolver.ifs.util.EnumerableHashSet
Iterate the set
elements() - Method in class net.sf.cpsolver.ifs.util.FastVector
 
emptySingleHalfHours() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
Enrollment - Class in net.sf.cpsolver.studentsct.model
Representation of an enrollment of a student into a course.
Enrollment(Request, double, Config, Set) - 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
 
EnumerableCollection - Interface in net.sf.cpsolver.ifs.util
An extension of Collection that support elements() method and few others.
EnumerableHashSet - Class in net.sf.cpsolver.ifs.util
An extension of HashSet that implements EnumerableCollection interface.
EnumerableHashSet() - Constructor for class net.sf.cpsolver.ifs.util.EnumerableHashSet
 
eq(String, String) - Static method in class net.sf.cpsolver.ifs.util.CSVFile
 
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.multi.MultiValue
 
equals(Object) - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
 
equals(Object) - Method in class net.sf.cpsolver.ifs.util.SoftCache
 
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.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.Enrollment
 
equals(Object) - Method in class net.sf.cpsolver.studentsct.model.Student
Compare two students for equality.
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, Vector, Vector) - Constructor for class net.sf.cpsolver.exam.model.Exam
Constructor
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
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
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
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
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) - 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, int, int) - 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
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
 
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.
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, Value, Variable) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
 
exportModel(StudentSectioningModel) - Static method in class net.sf.cpsolver.studentsct.StudentRequestXml
 
Extension - Class in net.sf.cpsolver.ifs.extension
Generic extension of IFS solver.
Extension(Solver, DataProperties) - Constructor for class net.sf.cpsolver.ifs.extension.Extension
Constructor

F

FastVector - Class in net.sf.cpsolver.ifs.util
Vector extension with faster enumeration.
FastVector() - Constructor for class net.sf.cpsolver.ifs.util.FastVector
 
FastVector(int) - Constructor for class net.sf.cpsolver.ifs.util.FastVector
 
FastVector(int, int) - Constructor for class net.sf.cpsolver.ifs.util.FastVector
 
FastVector(Collection) - Constructor for class net.sf.cpsolver.ifs.util.FastVector
 
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
 
FinalSectioning.MoveBetweenCfgs(Configuration, Student, Configuration, Student) - Constructor for class net.sf.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
findAndPerformMoves(Lecture, HashSet) - 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) - 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.
findMove(Lecture, Student) - Method in class net.sf.cpsolver.coursett.model.FinalSectioning
 
findMove(Configuration, Student) - Method in class net.sf.cpsolver.coursett.model.FinalSectioning
 
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
firstElement() - Method in interface net.sf.cpsolver.ifs.util.EnumerableCollection
First element in the collection
firstElement() - Method in class net.sf.cpsolver.ifs.util.EnumerableHashSet
First element in the set (first using HashSet.iterator())
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
 
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 - 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 - Class in net.sf.cpsolver.ifs.termination
General implementation of termination condition.
GeneralTerminationCondition(DataProperties) - Constructor for class net.sf.cpsolver.ifs.termination.GeneralTerminationCondition
 
GeneralValueSelection - 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 - 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)
genMove(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
Generate neighbour -- select neighbourhood randomly, select neighbour
genMove(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Generate neighbour -- select neighbourhood randomly, select neighbour
get() - Method in class net.sf.cpsolver.ifs.util.Counter
Returns current value
get() - Method in class net.sf.cpsolver.ifs.util.Queue
Gets first element of the queue
get(Object) - Method in class net.sf.cpsolver.ifs.util.SoftCache
 
getAcademicAreaClasiffications() - Method in class net.sf.cpsolver.studentsct.model.Student
List of academic area - classification codes (AcademicAreaCode) for the given student
getActivityId() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
getAdept(Placement, int[][], Set) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
getAllowedDistance(TimeLocation) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Allowed distance for the course that follows the given time assignment.
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)
getArea() - Method in class net.sf.cpsolver.studentsct.model.AcademicAreaCode
Academic area
getAssignment() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getAssignment(Value) - 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
 
getAvailableArray() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
getAveragePeriod() - Method in class net.sf.cpsolver.exam.model.Exam
Average period.
getBackToBackConflictWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
Back-to-back student conflict weight (can be set by problem property Exams.BackToBackConflictWeight, or in the input xml file, property backToBackConflictWeight)
getBackToBackDistance() - Method in class net.sf.cpsolver.exam.model.ExamModel
Back-to-back distance (used in ExamPlacement.getNrDistanceBackToBackConflicts(), can be set by problem property Exams.BackToBackDistance, or in the input xml file, property backToBackDistance)
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
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
getBounds() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getBreakTime() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
getBrokenTimePatterns() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall number of useless time slots
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
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, Vector, 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, Vector, String) - Static method in class net.sf.cpsolver.studentsct.GetChoices
 
getClassId() - Method in class net.sf.cpsolver.coursett.model.Lecture
Class id
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
 
getCommitedStudentConflicts() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getCommittedStudentConflictsCounter() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getCompactInfo(Model, boolean, boolean) - Method in class net.sf.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
 
getCompactInfo(Model, Placement, boolean, boolean) - Method in class net.sf.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
 
getComparator(long) - Static method in class net.sf.cpsolver.ifs.extension.Assignment
Returns comparator of assignments
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
 
getConfigs() - Method in class net.sf.cpsolver.studentsct.model.Offering
Possible configurations
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
 
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
getCost(PlacementSelection.ParamRetriever, int, Double) - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
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() - Method in class net.sf.cpsolver.studentsct.constraint.ReservationOnCourse
Return course, on which the reservation is set
getCourse(long) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Return course of the requested courses with the given id
getCourse(Student) - Method in class net.sf.cpsolver.studentsct.model.Offering
Return course, under which the given student enrolls into this 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.
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() - 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 (if given placement is assigned)
getCurrentThreadCpuTime() - Static method in class net.sf.cpsolver.ifs.util.JProf
Current CPU time of this thread (will fail when jprof is not loaded).
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
 
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
getDepartmentSpreadPenalty() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall departmental spread penalty
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
getDirectConflictWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
Direct student conflict weight (can be set by problem property Exams.DirectConflictWeight, or in the input xml file, property directConflictWeight)
getDiscouragedRoomSize() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
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(Placement, Placement) - Static method in class net.sf.cpsolver.coursett.model.Placement
Distance between two placements
getDistance(RoomLocation) - Method in class net.sf.cpsolver.coursett.model.RoomLocation
 
getDistance(Student) - Method in class net.sf.cpsolver.coursett.model.Student
 
getDistance(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.
getDistance(ExamRoom) - Method in class net.sf.cpsolver.exam.model.ExamRoom
Distance between two rooms.
getDistance(ExamRoomPlacement) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
Room distance
getDistance() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
The distance between conflicting sections
getDistanceBackToBackConflictWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
Distance back-to-back student conflict weight (can be set by problem property Exams.DistanceBackToBackConflictWeight, or in the input xml file, property distanceBackToBackConflictWeight)
getDistanceConflict() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Return distance conflict extension
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
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
getDistributionPenalty(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return total distribution penalty, i.e., the sum of ExamDistributionConstraint.getWeight() of all violated soft distribution constraints.
getDistributionPenalty() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Distribution penalty, i.e., sum weights of violated distribution constraints
getDistributionWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight of violated distribution soft constraints (see ExamDistributionConstraint, can be set by problem property Exams.RoomDistributionWeight, or in the input xml file, property roomDistributionWeight)
getDueTime() - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
Get due time
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
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.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
getEnrollmentsSkipSameTime() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Return all possible enrollments.
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.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
getExamRotationPenalty(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return total exam rotation penalty, i.e., the sum of ExamPlacement.getRotationPenalty() of all assigned placements.
getExamRotationWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight for exam rotation penalty (used in ExamPlacement.getRotationPenalty() can be set by problem property Exams.RotationWeight, or in the input xml file, property examRotationWeight)
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
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)
getGlobalGroupConstraintPreference() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall group constraint preference
getGlobalGroupConstraintPreferenceCounter() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall group constraint preference
getGlobalRoomPreference() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall room preference
getGlobalTimePreference() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall time preference
getGroupConstraints() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
The list of all group constraints
getGroups() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning
 
getHardStudentConflicts() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall hard student conflicts (student conflict between single section classes)
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.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 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
getIgnoreTooFar() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
getIgnoreTooFar() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
 
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 - 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, Vector, String) - Static method in class net.sf.cpsolver.coursett.GetInfo
 
getInfo(File) - Static method in class net.sf.cpsolver.coursett.GetMppInfo
 
getInfo(Dictionary, Model) - Method in class net.sf.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
 
getInfo(Dictionary, Model, Vector) - Method in class net.sf.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
 
getInfo() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Global info
getInfo(Vector) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getInfo(Solution, Dictionary) - Method in class net.sf.cpsolver.coursett.Test
 
getInfo(Solution, Dictionary, Vector) - Method in class net.sf.cpsolver.coursett.Test
 
getInfo(Solution, Dictionary) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
 
getInfo(Solution, Dictionary, Vector) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
 
getInfo(Solution, Dictionary) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
 
getInfo(Solution, Dictionary, Vector) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
 
getInfo(Solution, Dictionary) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
 
getInfo(Solution, Dictionary, Vector) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
 
getInfo() - Method in class net.sf.cpsolver.exam.model.ExamModel
Info table
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(Dictionary) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
 
getInfo(Dictionary, Vector) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
 
getInfo(Solution, Dictionary) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
 
getInfo(Solution, Dictionary, Vector) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
 
getInfo(Dictionary) - Method in interface net.sf.cpsolver.ifs.model.InfoProvider
Adds some information into the table with information about the solution
getInfo(Dictionary, Vector) - 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(Vector) - Method in class net.sf.cpsolver.ifs.model.Model
Returns information about the current solution.
getInfo(Dictionary, Model) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getInfo(Dictionary, Model, Vector) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getInfo(Dictionary, Model) - Method in interface net.sf.cpsolver.ifs.perturbations.PerturbationsCounter
Some (perturbation) information about the solution might be returned here.
getInfo(Dictionary, Model, Vector) - 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(Vector) - Method in class net.sf.cpsolver.ifs.solution.Solution
Solution information.
getInfo(Solution, Dictionary) - 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, Dictionary, Vector) - 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, Vector, String) - Static method in class net.sf.cpsolver.studentsct.GetInfo
 
getInfo() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Model info
getInfo(Solution, Dictionary) - Method in class net.sf.cpsolver.studentsct.Test.TestSolutionListener
 
getInfo(Solution, Dictionary, Vector) - Method in class net.sf.cpsolver.studentsct.Test.TestSolutionListener
 
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, Vector, String) - Static method in class net.sf.cpsolver.coursett.GetInfo
 
getInfos(File, Hashtable, String) - Static method in class net.sf.cpsolver.coursett.GetMppInfo
 
getInfos(File, Vector, 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.
getInstructorBackToBackConflictWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
Back-to-back instructor conflict weight (can be set by problem property Exams.InstructorBackToBackConflictWeight, or in the input xml file, property instructorBackToBackConflictWeight)
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
getInstructorDirectConflictWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
Direct instructor conflict weight (can be set by problem property Exams.InstructorDirectConflictWeight, or in the input xml file, property instructorDirectConflictWeight)
getInstructorDiscouragedLimit() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getInstructorDistanceBackToBackConflictWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
Distance back-to-back instructor conflict weight (can be set by problem property Exams.InstructorDistanceBackToBackConflictWeight, or in the input xml file, property instructorDistanceBackToBackConflictWeight)
getInstructorDistancePreference() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall instructor distance (back-to-back) 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
getInstructorMoreThanTwoADayWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
More than two exams a day instructor conflict weight (can be set by problem property Exams.InstructorMoreThanTwoADayWeight, or in the input xml file, property instructorMoreThanTwoADayWeight)
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.coursett.model.TimetableModel
 
getInstructorProhibitedLimit() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
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
getInstructorWorstDistancePreference() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
The worst instructor distance (back-to-back) preference
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
getLargePenalty(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return total front load penalty, i.e., the sum of ExamPlacement.getLargePenalty() of all assigned placements.
getLargePenalty() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Front load penalty (large exam is discouraged to be placed on or after a certain period)
getLargePeriod() - Method in class net.sf.cpsolver.exam.model.ExamModel
Period index (number of periods multiplied by this number) for front load criteria for large exams Can by set by problem property Exams.LargePeriod, or in the input xml file, property largePeriod)
getLargeSize() - Method in class net.sf.cpsolver.exam.model.ExamModel
An exam is considered large, if its size is greater or equal to this large size.
getLargeWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
Weight of front load criteria, i.e., a weight for assigning a large exam after large period Can by set by problem property Exams.LargeWeight, or in the input xml file, property largeWeight)
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
 
getLevel() - Method in class net.sf.cpsolver.ifs.util.Progress.Message
Debug level
getLevel() - Method in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
Message level (one of StudentSctBBTest.Message.sMsgLevelInfo, StudentSctBBTest.Message.sMsgLevelWarn, and StudentSctBBTest.Message.sMsgLevelError)
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.Course
Course offering limit
getLimit() - Method in class net.sf.cpsolver.studentsct.model.Section
Section limit.
getLine(int) - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
getLines() - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
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
 
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
getMajors() - Method in class net.sf.cpsolver.studentsct.model.Student
List of major codes (AcademicAreaCode) for the given student
getMaxCourses() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
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
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
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.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.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.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
getMoreThanTwoADayWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
More than two exams a day student conflict weight (can be set by problem property Exams.MoreThanTwoADayWeight, or in the input xml file, property moreThanTwoADayWeight)
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
 
getMultiVariable(Variable) - Method in class net.sf.cpsolver.ifs.multi.MultiModel
Returns a MultiVariable for the given "normal" variable.
getName() - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
getName() - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
getName() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
getName(String) - Static 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.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.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.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.ifs.multi.MultiValue
 
getName() - Method in class net.sf.cpsolver.ifs.multi.MultiVariable
 
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() - Method in class net.sf.cpsolver.studentsct.model.Subpart
Subpart name
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
getNote() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
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 last-like (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.
getNrBackToBackConflicts(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return number of back-to-back student conflicts, i.e., the total number of cases where a student is enrolled into two exams that are scheduled at consecutive periods.
getNrBackToBackConflicts() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Number of back-to-back student conflicts, i.e., number of cases when this exam is attended by a student that attends some other exam at the previous ExamPeriod.prev() or following ExamPeriod.next() period.
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
 
getNrDirectConflicts(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return number of direct student conflicts, i.e., the total number of cases where a student is enrolled into two exams that are scheduled at the same period.
getNrDirectConflicts() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Number of direct student conflicts, i.e., number of cases when this exam is attended by a student that attends some other exam at the same period
getNrDistanceBackToBackConflicts(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return number of distance back-to-back student conflicts, i.e., the total number of back-to-back student conflicts where the two exam take place in rooms that are too far a part (i.e., ExamPlacement.getDistance(ExamPlacement) is greater than ExamModel.getBackToBackDistance()).
getNrDistanceBackToBackConflicts() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Number of back-to-back distance student conflicts, i.e., number of cases when this exam is attended by a student that attends some other exam at the previous ExamPeriod.prev() or following ExamPeriod.next() period and the distance ExamPlacement.getDistance(ExamPlacement) between these two exams is greater than ExamModel.getBackToBackDistance().
getNrDistanceConflicts(int) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Number of distance conflicts of idx-th assignment of the current schedule
getNrHours() - Method in class net.sf.cpsolver.ifs.example.tt.TimetableModel
 
getNrInstructorBackToBackConflicts(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return number of back-to-back instructor conflicts, i.e., the total number of cases where an instructor is enrolled into two exams that are scheduled at consecutive periods.
getNrInstructorBackToBackConflicts() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Number of back-to-back instructor conflicts, i.e., number of cases when this exam is attended by an instructor that attends some other exam at the previous ExamPeriod.prev() or following ExamPeriod.next() period.
getNrInstructorDirectConflicts(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return number of direct instructor conflicts, i.e., the total number of cases where an instructor is enrolled into two exams that are scheduled at the same period.
getNrInstructorDirectConflicts() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Number of direct instructor conflicts, i.e., number of cases when this exam is attended by an instructor that attends some other exam at the same period
getNrInstructorDistanceBackToBackConflicts(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return number of distance back-to-back instructor conflicts, i.e., the total number of back-to-back instructor conflicts where the two exam take place in rooms that are too far a part (i.e., ExamPlacement.getDistance(ExamPlacement) is greater than ExamModel.getBackToBackDistance()).
getNrInstructorDistanceBackToBackConflicts() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Number of back-to-back distance instructor conflicts, i.e., number of cases when this exam is attended by an instructor that attends some other exam at the previous ExamPeriod.prev() or following ExamPeriod.next() period and the distance ExamPlacement.getDistance(ExamPlacement) between these two exams is greater than ExamModel.getBackToBackDistance().
getNrInstructorMoreThanTwoADayConflicts(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return number of more than two exams a day instructor conflicts, i.e., the total number of cases where an instructor is enrolled into three exams that are scheduled at the same day (i.e., ExamPeriod.getDay() is the same).
getNrInstructorMoreThanTwoADayConflicts() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Number of more than two exams a day instructor conflicts, i.e., when this exam is attended by an instructor student that attends two or more other exams at the same day.
getNrInstructorNotAvailableConflicts() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Number of direct instructor conflicts caused by the fact that a student is not available
getNrLastLikeRequests(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Number of requests from last-like (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
getNrMoreThanTwoADayConflicts(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return number of more than two exams a day student conflicts, i.e., the total number of cases where a student is enrolled into three exams that are scheduled at the same day (i.e., ExamPeriod.getDay() is the same).
getNrMoreThanTwoADayConflicts() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Number of more than two exams a day student conflicts, i.e., when this exam is attended by a student that attends two or more other exams at the same day.
getNrNotAvailableConflicts() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Number of direct student conflicts caused by the fact that a student is not available
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.
getNrRoomSplits(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Count exam placements with a room split.
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
 
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
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.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(Value) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
getOverLimit(Value) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
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
getParameters(Solution, Lecture, Placement) - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
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.
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(Value, Value) - 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(Value, Value) - 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(Value, Value) - 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(Value, Value, Value) - 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(Value, Value, Value) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
Case C: non-initial value is unassigned from a conflicting variable.
getPenaltyD(Value, Value) - 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.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.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
getPeriodDistributionPenalty() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Period related distribution penalty, i.e., sum weights of violated distribution constraints
getPeriodIndexPenalty(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return total period index of all assigned placements.
getPeriodIndexWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight for period index, can be set by problem property Exams.PeriodIndexWeight, or in the input xml file, property periodWeight)
getPeriodPenalty(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return total period penalty, i.e., the sum of ExamPlacement.getPeriodPenalty() of all assigned placements.
getPeriodPenalty() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Cost for using a period, i.e., ExamPeriodPlacement.getPenalty()
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
getPeriodSizePenalty(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return total period size penalty, i.e., the sum of ExamPlacement.getPeriodPenalty() multiplied by Exam.getSize() of all assigned placements.
getPeriodSizeWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight for period penalty (used in ExamPlacement.getPeriodPenalty() multiplied by examination size Exam.getSize(), can be set by problem property Exams.PeriodSizeWeight, or in the input xml file, property periodWeight)
getPeriodWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight for period penalty (used in ExamPlacement.getPeriodPenalty(), can be set by problem property Exams.PeriodWeight, or in the input xml file, property periodWeight)
getPerturbationPenalty(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return total perturbation penalty, i.e., the sum of ExamPlacement.getPerturbationPenalty() of all assigned placements.
getPerturbationPenalty() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Perturbation penalty, i.e., penalty for using a different assignment than initial.
getPerturbationPenalty(Model) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getPerturbationPenalty(Model, Vector) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getPerturbationPenalty(Model, Value, Collection) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
getPerturbationPenalty(Model) - 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, Vector) - 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, Value, Collection) - 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.heuristics.PlacementSelection
 
getPerturbationsCounter() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
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)
getPerturbationWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight of perturbations (see ExamPlacement.getPerturbationPenalty()), i.e., a penalty for an assignment of an exam to a place different from the initial one.
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
An exam placed at the given period
getPlacement() - Method in class net.sf.cpsolver.studentsct.model.Section
Time/room placement of the section.
getPlacements(int, Placement) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
getPlacements(int, BitSet) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
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(Value) - 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(Value) - 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
 
getPrintOffset() - Method in class net.sf.cpsolver.exam.model.Exam
Print offset -- for reporting purposes
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
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.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.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
 
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
getReleaseDate() - Static method in class net.sf.cpsolver.ifs.Constants
Release date
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.Student
Student's course and free time requests
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
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.
getRoomDistributionPenalty() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Room related distribution penalty, i.e., sum weights of violated distribution constraints
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
 
getRoomPenalty(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return total room (weight) penalty, i.e., the sum of ExamPlacement.getRoomPenalty() of all assigned placements.
getRoomPenalty() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Room penalty (penalty for using given rooms), i.e., sum of ExamRoomPlacement.getPenalty(ExamPeriod) of assigned rooms
getRoomPerturbationPenalty(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return total room perturbation penalty, i.e., the sum of ExamPlacement.getRoomPerturbationPenalty() of all assigned placements.
getRoomPerturbationPenalty() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Room perturbation penalty, i.e., number of assigned rooms different from initial.
getRoomPerturbationWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight of room perturbations (see ExamPlacement.getRoomPerturbationPenalty()), i.e., a penalty for an assignment of an exam to a room different from the initial one.
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
getRoomSize() - Method in class net.sf.cpsolver.coursett.model.Placement
 
getRoomSize() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
Room size
getRoomSizePenalty(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return total room size penalty, i.e., the sum of ExamPlacement.getRoomSizePenalty() of all assigned placements.
getRoomSizePenalty() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Cost for using room(s) that are too big
getRoomSizeWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight for room size penalty (used in ExamPlacement.getRoomSizePenalty(), can be set by problem property Exams.RoomSizeWeight, or in the input xml file, property roomSizeWeight)
getRoomSplitDistancePenalty(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return total room split distance penalty, i.e., the sum of ExamPlacement.getRoomSplitDistancePenalty() of all assigned placements.
getRoomSplitDistancePenalty() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Room split distance penalty, i.e., average distance between two rooms of this placement
getRoomSplitDistanceWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight for distance between two or more rooms into which an exam is split.
getRoomSplitPenalty(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
Return total room split penalty, i.e., the sum of ExamPlacement.getRoomSplitPenalty() of all assigned placements.
getRoomSplitPenalty() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Cost for using more than one room (nrSplits^2).
getRoomSplitWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight for room split penalty (used in ExamPlacement.getRoomSplitPenalty(), can be set by problem property Exams.RoomSplitWeight, or in the input xml file, property roomSplitWeight)
getRoomWeight() - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight for room penalty weight (used in ExamPlacement.getRoomPenalty(), can be set by problem property Exams.RoomPreferenceWeight, or in the input xml file, property roomPreferenceWeight)
getRotationPenalty() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Rotation penalty (an exam that has been in later period last times tries to be in an earlier period)
getRoulette(Solution) - 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
getS2() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.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
 
getSection() - Method in class net.sf.cpsolver.studentsct.constraint.ReservationOnSection
Return section on which the reservation is set
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.
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.Subpart
List of sections
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
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.ExamPlacement
Overall size of assigned rooms
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
 
getSpreadPenalty() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall spread penalty
getStartSlot() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
Start slot
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
getStronglyDiscouragedRoomSize() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
getStudent() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
Related 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)).
getStudentDistanceConflicts() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall number of student conflicts caused by distancies (back-to-back classes are too far)
getStudentDistanceLimit() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getStudentDistanceLimit75min() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
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
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() - 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
getTimeout() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Return time limit
getTimePatternId() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
Time pattern model (can be null)
getTimeStr() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
Time string, e.g., 8:00am-10:00am
getTimetableComparator() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getTooBigRoomPreference() - Method in class net.sf.cpsolver.coursett.model.Placement
 
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
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()).
getTotalValue() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Max capacity for too big rooms (3/2 of the number of students)
getTotalValue(Vector) - 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(Vector) - Method in class net.sf.cpsolver.ifs.model.Model
Value of the current solution.
getTotalValue() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Overall solution value
getType() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
ConstraString type (e.g, GroupConstraint.TYPE_SAME_TIME
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()).
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.
getUselessHalfHours() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall number of useless time slots
getUselessSlots() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Overall number of useless time slots
getValue(int) - Method in class net.sf.cpsolver.coursett.heuristics.HeuristicSelector.Element
weighted sum in the given level
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
getViolatedDistanceStudentConflictsCounter() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getViolatedHardStudentConflictsCounter() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
getViolatedInitials(Value) - 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
 
getViolatedStudentConflicts() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Number of student conflicts
getViolatedStudentConflictsCounter() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Number of student conflicts
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
 
getWeight() - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
If not hard, penalty for violation
getWeight() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
Conflict weight
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.
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
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 - 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(Variable) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
good values of a variable (values not removed from variables domain)
goodValues(Variable) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
good values of a variable (values not removed from variables domain)
GroupConstraint - Class in net.sf.cpsolver.coursett.constraint
Group constraint.
GroupConstraint() - Constructor for class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
GroupConstraint(Long, String, String) - Constructor for class net.sf.cpsolver.coursett.constraint.GroupConstraint
Constructor
groupConstraints() - Method in class net.sf.cpsolver.coursett.model.Lecture
 

H

HARD_STUDENT_CONFLICT_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
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
 
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.multi.MultiValue
 
hashCode() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.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.Student
Hash code (base only on student id)
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
 
hasParent() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
hasRoomLocation(Long) - Method in class net.sf.cpsolver.coursett.model.Placement
 
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, Value, Variable) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
 
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
HeuristicSelector - 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

I

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
 
iBestAssignment - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Best assignment
iBestValue - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Best value
iCommitted - Variable in class net.sf.cpsolver.coursett.model.Lecture
 
iConstraintListeners - Variable in class net.sf.cpsolver.ifs.model.Constraint
 
iConstraints - Variable in class net.sf.cpsolver.ifs.extension.MacPropagation
List of constraints on which arc-consistency is to be maintained
iConstraints - Variable in class net.sf.cpsolver.ifs.extension.MacRevised
List of constraints on which arc-consistency is to be maintained
iCurrentSolution - Variable in class net.sf.cpsolver.ifs.solver.Solver
current solution
IdConvertor - Class in net.sf.cpsolver.coursett
Conversion of ids to sequential numbers.
IdConvertor(String) - Constructor for class net.sf.cpsolver.coursett.IdConvertor
Constructor -- use IdConvertor.getInstance() to get an instance of this class.
iDepartmentIds - Variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
iDepartmentIdx - Variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
IdGenerator - Class in net.sf.cpsolver.ifs.util
ID generator.
IdGenerator() - Constructor for class net.sf.cpsolver.ifs.util.IdGenerator
 
iDistanceConflict - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iDistConfWeight - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iDummyStudentWeight - Variable in class net.sf.cpsolver.studentsct.extension.StudentConflictStatistics
 
iHeader - Variable in class net.sf.cpsolver.coursett.DomainChart
 
iId - Variable in class net.sf.cpsolver.ifs.model.Constraint
 
iId - Variable in class net.sf.cpsolver.ifs.model.Variable
 
iIteration - Variable in class net.sf.cpsolver.ifs.extension.MacPropagation
Current iteration
iIteration - Variable in class net.sf.cpsolver.ifs.extension.MacRevised
Current iteration
iLastSolution - Variable in class net.sf.cpsolver.ifs.solver.Solver
last solution (after IFS Solver finishes)
iMax - Variable in class net.sf.cpsolver.coursett.JenrlChart
 
iMinimizePenalty - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iModel - Variable in class net.sf.cpsolver.coursett.DomainChart
 
iName - Variable in class net.sf.cpsolver.coursett.DomainChart
 
inc(long) - Method in class net.sf.cpsolver.ifs.util.Counter
Increment counter
inc() - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Counter
Increase counter by one
inc(int) - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Counter
Increase counter by the given value
inc() - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
Increment vector by 1, returns false it flips from the highest possible number to zero
incCounter(long) - Method in class net.sf.cpsolver.ifs.extension.Assignment
Increments counter
incCounter() - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Increment counter
incIter(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
Increment iteration count, update bound
incIter(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Increment iteration counter, cool/reheat/restoreBest if necessary
incJenrl(Student) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
Increment the number of joined enrollments (during student final sectioning)
inConflict(Value) - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
inConflict(Value) - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
inConflict(Value) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
inConflict(Value) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
inConflict(Value) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
inConflict(Value) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
inConflict(Value) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
inConflict(Value) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
inConflict(Value) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
inConflict(Value) - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Check for conflict -- there is a conflict if the other variable is assigned and ExamDistributionConstraint.check(ExamPlacement, ExamPlacement) is false
inConflict(Value) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
Check whether there is a conflict between the given assignment of an exam and all the current assignments (of this instructor).
inConflict(Value) - Method in class net.sf.cpsolver.exam.model.ExamRoom
Checks whether there is a conflict between the given assignment of an exam and all the current assignments (of this room)
inConflict(Value) - Method in class net.sf.cpsolver.exam.model.ExamStudent
Check whether there is a conflict between the given assignment of an exam and all the current assignments (of this student).
inConflict(Value) - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
True if there is an operation from the same job which violates with the given assignment.
inConflict(Value) - Method in class net.sf.cpsolver.ifs.example.jobshop.Machine
True if there is an operation from the machine which violates with the given assignment.
inConflict(Value) - Method in class net.sf.cpsolver.ifs.example.rpp.ResourceConstraint
Returns true if there is a rectangle which overlaps with the given assignment.
inConflict(Value) - Method in class net.sf.cpsolver.ifs.example.tt.Dependence
 
inConflict(Value) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
inConflict(Value) - Method in class net.sf.cpsolver.ifs.model.Constraint
Returns true if the given assignment is inconsistent with the existing assignments respecting this constraint.
inConflict(Value) - Method in class net.sf.cpsolver.ifs.model.Model
Return true if the given value is in conflict with a hard constraint
inConflict(Value) - Method in class net.sf.cpsolver.studentsct.constraint.Reservation
Implementation of the constraint primitives.
inConflict(Value) - 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.
inConflict(Value) - Method in class net.sf.cpsolver.studentsct.constraint.StudentConflict
A given enrollment is conflicting when the student is enrolled into another course / free time request that has an assignment that is overlapping with one or more assignments of the given section.
inConflict(Section, Section) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Return true if the given two sections are in distance conflict.
incProgress() - Method in class net.sf.cpsolver.ifs.util.Progress
Increment current progress
indexOf(String) - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
index of element of content named name
InevitableStudentConflicts - Class in net.sf.cpsolver.studentsct.check
This class looks and reports all cases when a student cannot obtain a complete schedule because of time assignments of the requested courses.
InevitableStudentConflicts(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts
Constructor
InevitableStudentConflicts.StudentCheck - Class in net.sf.cpsolver.studentsct.check
Use branch&bound technique to find out whether a student can get a complete schedule.
InevitableStudentConflicts.StudentCheck(Vector) - Constructor for class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
Constructor
info(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
Print some information
info(String) - Method in class net.sf.cpsolver.ifs.util.Progress
Prints an info message
info(String, Throwable) - Method in class net.sf.cpsolver.ifs.util.Progress
Prints an info message
InfoProvider - Interface in net.sf.cpsolver.ifs.model
A class providing INFO table.
init() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
Initialize constraint (to be called after all variables are added to this constraint)
init(Solver) - Method in class net.sf.cpsolver.coursett.heuristics.LectureSelection
 
init(Solver) - Method in class net.sf.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions
 
init(Solver) - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
init(Solver) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
Initialization
init(Solver) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
init(Solver) - Method in class net.sf.cpsolver.coursett.Test
Solver initialization
init(Solver) - Method in class net.sf.cpsolver.exam.heuristics.ExamConstruction
Initialization
init(Solver) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
Initialization
init(Solver) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
Initialization
init(Solver) - Method in class net.sf.cpsolver.exam.heuristics.ExamNeighbourSelection
Initialization
init(Solver) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Initialization
init(Solver) - Method in class net.sf.cpsolver.exam.heuristics.ExamTabuSearch
Initialization
init(Solver) - Method in class net.sf.cpsolver.exam.heuristics.ExamUnassignedVariableSelection
Initialization
init() - Method in class net.sf.cpsolver.exam.model.ExamModel
Initialization of the model
init(Solver) - Method in class net.sf.cpsolver.exam.neighbours.ExamRandomMove
Initialization
init(Solver) - Method in class net.sf.cpsolver.exam.neighbours.ExamRoomMove
Initialization
init(Solver) - Method in class net.sf.cpsolver.exam.neighbours.ExamTimeMove
Initialization
init(Solver) - Method in class net.sf.cpsolver.ifs.dbt.DbtValueSelection
Heuristics initialization
init(Solver) - Method in class net.sf.cpsolver.ifs.dbt.DbtVariableSelection
Heuristics initialization
init(Random) - Method in class net.sf.cpsolver.ifs.example.csp.CSPBinaryConstraint
Initializes the constraint.
init() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
Initialozation -- fills the variable's domain
init() - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
init(Solver) - Method in class net.sf.cpsolver.ifs.extension.Extension
Initialization -- called before the solver is started
init(Solver) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
Initialization.
init(Solver) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
Initialization.
init(Solver) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
 
init() - Method in class net.sf.cpsolver.ifs.extension.ViolatedInitials
Compute the violations between any value and all other initial values
init(Solver) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Solver initialization
init(Solver) - Method in class net.sf.cpsolver.ifs.heuristics.GeneralValueSelection
Initialization
init(Solver) - Method in class net.sf.cpsolver.ifs.heuristics.GeneralVariableSelection
Initialization
init(Solver) - Method in interface net.sf.cpsolver.ifs.heuristics.NeighbourSelection
Criterion initialization
init(Solver) - Method in class net.sf.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
Initialization
init(Solver) - Method in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
Initialization -- methods VariableSelection.init(Solver) and ValueSelection.init(Solver) are called.
init(Solver) - Method in interface net.sf.cpsolver.ifs.heuristics.ValueSelection
Initialization
init(Solver) - Method in interface net.sf.cpsolver.ifs.heuristics.VariableSelection
Initialization
init(Solver) - Method in class net.sf.cpsolver.ifs.model.Model
Model initialization
init(Solver) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
Notification that the model was initialized by the solver.
init(Solver) - Method in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
Initialization
init(Solver) - Method in interface net.sf.cpsolver.ifs.perturbations.PerturbationsCounter
Initialization
init(Solver) - Method in class net.sf.cpsolver.ifs.solution.Solution
Initialization
init() - Method in class net.sf.cpsolver.ifs.solver.Solver
Initialization
init(Solver) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Initialize extension
init(Solver) - Method in class net.sf.cpsolver.studentsct.heuristics.EnrollmentSelection
Initialization
init(Solver) - Method in class net.sf.cpsolver.studentsct.heuristics.RouletteWheelRequestSelection
Initialization
init(Solver, String) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
init(Solver) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
init(Solver, String) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
Initialize
init(Solver) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
init(Solver) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection
 
init(Solver) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection
Initialization
init(Solver) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.ResectionIncompleteStudentsSelection
 
init(Solver) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.ResectionUnassignedStudentsSelection
 
init(Solver) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.RndUnProblStudSelection
Initialization -- ProblemStudentsProvider.getProblemStudents() is called
init(Solver) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.StandardSelection
Initialization
init(Solver) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
Initialization
init(Solver) - Method in class net.sf.cpsolver.studentsct.heuristics.StudentSctNeighbourSelection
 
init(Solver) - Method in class net.sf.cpsolver.studentsct.heuristics.TwoPhaseStudentSctNeighbourSelection
Initialization -- also remove all the dummy students from the problem
init(Solver) - Method in class net.sf.cpsolver.studentsct.heuristics.TwoPhaseStudentSctNeighbourSelection.RestoreDummyStudents
 
INITIAL_SELECTION_PROB - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
InitialSectioning - Class in net.sf.cpsolver.coursett.model
Student initial sectioning (before a solver is started).
InitialSectioning(Progress, Long, Collection, Collection) - Constructor for class net.sf.cpsolver.coursett.model.InitialSectioning
 
InitialSectioning.Group - Class in net.sf.cpsolver.coursett.model
 
InitialSectioning.Group(Lecture) - Constructor for class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
InitialSectioning.Group(Configuration) - Constructor for class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
initialSectioningCfg(Progress, Long, String, Collection, Vector) - Static method in class net.sf.cpsolver.coursett.model.InitialSectioning
 
initialStudentConflicts() - Method in class net.sf.cpsolver.coursett.model.Lecture
List of student conflicts caused by the initial assignment of this lecture
initSolver() - Method in class net.sf.cpsolver.ifs.solver.Solver
 
iNrIterations - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.StandardSelection
 
InstructorConstraint - Class in net.sf.cpsolver.coursett.constraint
Instructor constraint.
InstructorConstraint(Long, String, String, boolean) - Constructor for class net.sf.cpsolver.coursett.constraint.InstructorConstraint
Constructor
intersect(Collection, Collection) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Returns intersection of two collections
intValue() - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Counter
Return counter value
invalidateVariablesWithInitialValueCache() - Method in class net.sf.cpsolver.ifs.model.Model
Invalidates cache containing all variables that possess an initial value
iOrder - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iOrder - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
 
iPerturbVariables - Variable in class net.sf.cpsolver.ifs.model.Model
 
iPreference - Variable in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
iPreference - Variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
iRandom - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection
 
iRealStudentWeight - Variable in class net.sf.cpsolver.studentsct.extension.StudentConflictStatistics
 
iResource - Variable in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
table iResource[slot] = lecture using this resource placed in the given time slot (null if empty)
isAllowDirectConflicts() - Method in class net.sf.cpsolver.exam.model.Exam
True if a direct student conflict is allowed, see ExamStudent.canConflict(Exam, Exam)
isAllowDirectConflicts() - Method in class net.sf.cpsolver.exam.model.ExamInstructor
True when direct instructor conflicts are not allowed.
isAllowDirectConflicts() - Method in class net.sf.cpsolver.exam.model.ExamStudent
True if direct student conflicts are allowed for this student
isAllowed(Value) - Method in class net.sf.cpsolver.studentsct.heuristics.EnrollmentSelection
true, if it is allowed to assign given value
isAllowed(Value, Collection) - Method in class net.sf.cpsolver.studentsct.heuristics.EnrollmentSelection
true, if it is allowed to assign given value
isAllowed(int, Enrollment) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
 
isAlternative() - Method in class net.sf.cpsolver.studentsct.model.Request
True, if the request is alternative (alternative request can be assigned instead of a non-alternative course requests, if it is left unassigned)
isApplicable(Enrollment) - Method in class net.sf.cpsolver.studentsct.constraint.Reservation
Check whether the reservation is applicable to the given enrollment.
isApplicable(Enrollment) - Method in class net.sf.cpsolver.studentsct.constraint.ReservationOnCourse
True, if the enrollment contains the course on which this reservation is set.
isApplicable(Enrollment) - Method in class net.sf.cpsolver.studentsct.constraint.ReservationOnSection
True, if the enrollment contains the section on which this reservation is set.
isAvailable(int) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
isAvailable(Lecture, TimeLocation) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
isAvailable(Lecture, Placement) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
isAvailable(int) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
isAvailable(Lecture, TimeLocation, Long) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
isAvailable(TimeLocation, Long) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
isAvailable(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
True if the student is available (for examination timetabling) during the given period
isAvailable(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamRoom
True if the room is available (for examination timetabling) during the given period
isAvailable(int) - Method in class net.sf.cpsolver.exam.model.ExamRoom
 
isAvailable(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
Examination room availability
isAvailable(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamStudent
True if the student is available (for examination timetabling) during the given period
isBestComplete() - Method in class net.sf.cpsolver.ifs.solution.Solution
Returns true, if all variables of the best ever solution found are assigned
isBestComplete() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
True when the best enrollment is complete
isBetterThanBestSolution(Solution) - Method in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
isBetterThanBestSolution(Solution) - Method in class net.sf.cpsolver.ifs.solution.GeneralSolutionComparator
 
isBetterThanBestSolution(Solution) - Method in class net.sf.cpsolver.ifs.solution.MPPSolutionComparator
 
isBetterThanBestSolution(Solution) - Method in interface net.sf.cpsolver.ifs.solution.SolutionComparator
Compares two solutions.
isChildrenNotOverlap(Lecture, Placement, Lecture, Placement) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
isCommitted() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
isComplete() - Method in class net.sf.cpsolver.studentsct.model.Student
True if the student has assigned the desired number of requests (i.e., number of non-alternative course requests).
isConsistent(Value, Value) - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
isConsistent(Value, Value) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
isConsistent(Value, Value) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
isConsistent(Value, Value) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
isConsistent(Value, Value) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
isConsistent(Value, Value) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
isConsistent(Value, Value) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
isConsistent(Value, Value) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
isConsistent(Value, Value) - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Consistency check -- ExamDistributionConstraint.check(ExamPlacement, ExamPlacement) is called
isConsistent(Value, Value) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
True if the given exams can conflict (see ExamInstructor.isAllowDirectConflicts()), or if they are placed at different periods.
isConsistent(Value, Value) - Method in class net.sf.cpsolver.exam.model.ExamRoom
False if the given two assignments are using this room at the same period
isConsistent(Value, Value) - Method in class net.sf.cpsolver.exam.model.ExamStudent
True if the given exams can conflict (see ExamStudent.canConflict(Exam, Exam)), or if they are placed at different periods.
isConsistent(Value, Value) - Method in class net.sf.cpsolver.ifs.example.csp.CSPBinaryConstraint
True if the pair of given values is compatible.
isConsistent(Value, Value) - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
True if the two assignments (placement of opeartions of the same job in time) violates each other.
isConsistent(Value, Value) - Method in class net.sf.cpsolver.ifs.example.jobshop.Machine
True if the two assignments (placement of opeartions of the machine in time) violates each other.
isConsistent(Value, Value) - Method in class net.sf.cpsolver.ifs.example.rpp.ResourceConstraint
Returns true if the given rectangles (assignments) do not overlap.
isConsistent(int, int, int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Dependence
 
isConsistent(Value, Value) - Method in class net.sf.cpsolver.ifs.example.tt.Dependence
 
isConsistent(Value, Value) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
isConsistent(Value, Value) - Method in class net.sf.cpsolver.ifs.model.Constraint
Returns true if the given assignments are consistent respecting this constraint.
isConsistent(Value) - Method in class net.sf.cpsolver.ifs.model.Value
True, if the value is consistent with the given value
isConsistent(Value, Value) - Method in class net.sf.cpsolver.studentsct.constraint.StudentConflict
Two enrollments are consistent if they are not overlapping in time
isConstant() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
isConstant(Variable) - Method in class net.sf.cpsolver.ifs.constant.ConstantModel
True, if the given variable is constant.
isConstant() - Method in interface net.sf.cpsolver.ifs.constant.ConstantVariable
True, if the variable is constant.
isCourseRequest() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
True if the request is course request
isDayBreakBackToBack() - Method in class net.sf.cpsolver.exam.model.ExamModel
True when back-to-back student conflict is to be encountered when a student is enrolled into an exam that is on the last period of one day and another exam that is on the first period of the consecutive day.
isDiscouragedSlot(int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
isDiscouragedSlot(int) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
isDiscouragedSlot(int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
isDiscouragedSlot(int) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
isDummy() - Method in class net.sf.cpsolver.studentsct.model.Student
Student's dummy flag.
isEmpty() - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
isEmpty() - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
isEmpty() - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
isEmpty() - Method in class net.sf.cpsolver.ifs.util.Queue
Returns true if the queue is empty
isEmpty() - Method in class net.sf.cpsolver.ifs.util.SoftCache
 
isEnabled() - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
isEnabled() - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
isEnabled() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
isEnabled() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
isEnrolled(Student) - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
isFinalPhase() - Method in class net.sf.cpsolver.exam.heuristics.ExamNeighbourSelection
Is final phase
isFirst(Variable) - Method in class net.sf.cpsolver.ifs.model.BinaryConstraint
True, id the given variable is the first one
isFreeForAll(int, int) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
isFreeForAll(int) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
isGood(Value) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
is variable good
isGood(Value) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
is variable good
isHard() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
isHard() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
isHard() - Method in class net.sf.cpsolver.coursett.model.Placement
 
isHard() - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
True if hard (must be satisfied), false for soft (should be satisfied)
isHard() - Method in class net.sf.cpsolver.exam.model.ExamInstructor
 
isHard() - Method in class net.sf.cpsolver.exam.model.ExamStudent
Constraint is hard if ExamStudent.isAllowDirectConflicts() is false.
isHard() - Method in class net.sf.cpsolver.ifs.model.Constraint
Returns true if the constraint is hard.
iShowZero - Variable in class net.sf.cpsolver.coursett.DomainChart
 
isIgnoreDistances() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
isInConflict(Placement, Placement) - Static method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
Returns true if the given placements are overlapping or they are back-to-back and too far for students.
isInConflict(Placement, Placement, boolean) - Static method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
isInConflict() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
True if the given two lectures overlap in time
isInConflict(Student) - Method in class net.sf.cpsolver.coursett.model.Lecture
True if this lecture is in a student conflict with the given student
isInConflictPrecise() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
True if the given two lectures overlap in time
iSizeX - Variable in class net.sf.cpsolver.coursett.DomainChart
 
iSizeY - Variable in class net.sf.cpsolver.coursett.DomainChart
 
isMaxItersReached() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
True, if the maximum number of iterations was reached by the last call of selectNeighbour method
isMPP() - Method in class net.sf.cpsolver.exam.model.ExamModel
 
isMultiRoom() - Method in class net.sf.cpsolver.coursett.model.Placement
 
isNotAvailable(int, int) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
isNotAvailable(int) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
isOfTheSameProblem() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
iSolution - Variable in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
 
iSolverThread - Variable in class net.sf.cpsolver.ifs.solver.Solver
solver thread
isOverlapping(Assignment) - Method in interface net.sf.cpsolver.studentsct.model.Assignment
True, if this assignment is overlapping in time and space with the given assignment.
isOverlapping(Set) - Method in interface net.sf.cpsolver.studentsct.model.Assignment
True, if this assignment is overlapping in time and space with the given set of assignments.
isOverlapping(Enrollment) - Method in class net.sf.cpsolver.studentsct.model.Enrollment
True when this enrollment is overlapping with the given enrollment
isOverlapping(Assignment) - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
True, if this assignment is overlapping in time and space with the given assignment.
isOverlapping(Set) - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
True, if this assignment is overlapping in time and space with the given set of assignments.
isOverlapping(Assignment) - Method in class net.sf.cpsolver.studentsct.model.Section
True, if this section overlaps with the given assignment in time and space
isOverlapping(Set) - Method in class net.sf.cpsolver.studentsct.model.Section
True, if this section overlaps with one of the given set of assignments in time and space
isOverLimit(Value) - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
isOverLimit(Value) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
isOverLimit(Value) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
isParentOf(Subpart) - Method in class net.sf.cpsolver.studentsct.model.Subpart
True, if this subpart is parent (or parent of a parent etc.) of the given subpart
isPeriodRelated() - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
True if the constraint is related to periods
isPrecise() - Static method in class net.sf.cpsolver.ifs.util.JProf
Measurement is based on profiler extension (precise CPU time is returned).
isProhibited() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Is constraint prohibited
isProhibited() - Method in class net.sf.cpsolver.coursett.preference.PreferenceCombination
 
isProhibited(int, int) - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
Returns true if the given location is prohibited.
isProhibited(int, int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
isProhibited() - Method in class net.sf.cpsolver.ifs.example.tt.Location
Returns true if the location is prohibited.
isProhibited(int, int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
isProhibitedSlot(int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
isProhibitedSlot(int) - Method in class net.sf.cpsolver.ifs.example.tt.Activity
 
isProhibitedSlot(int, int) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
isProhibitedSlot(int) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
isRegistered() - Method in class net.sf.cpsolver.ifs.extension.Extension
Returns true if there is a model registered to this extension, i.e., when extension is registered.
isRequired() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Is constraint required
isRequired() - Method in class net.sf.cpsolver.coursett.preference.PreferenceCombination
 
isReverse() - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
Is order reversed
isRoomRelated() - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
True if the constraint is related to rooms
isRunning() - Method in class net.sf.cpsolver.ifs.solver.Solver
True, if the solver is running
isSatisfied() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
isSatisfied() - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Return true if this is hard constraint or this is a soft constraint without any violation
isSatisfied(ExamPlacement) - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Return true if this is hard constraint or this is a soft constraint without any violation
isSelected(Section) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Return true when the given section is selected (i.e., its choice is among selected choices)
isSelected() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
True if all the sections are selected
isSingleSection() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
isSingleton() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
isTabu() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.Move
 
isTabu() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
isTimeoutReached() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
True, if timeout was reached during the last call of selectNeighbour method
isTimeoutReached() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Was timeout reached
isTimeoutReached() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
Was timeout reached during the selection
iStop - Variable in class net.sf.cpsolver.ifs.solver.Solver
solver is stopped
iStudent - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Student
iStudentsEnumeration - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
isUsePenalties() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection
Use online penalties
isUseStudentPrefPenalties() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection
Use student preference penalties
isValid(Placement) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
isValid() - Method in class net.sf.cpsolver.coursett.model.Placement
 
isWaitlist() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
True if the student can be put on a wait-list (no alternative course request will be given instead)
isWaitlisted(Section) - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
Return true when the given section is wait-listed (i.e., its choice is among wait-listed choices)
isWaitlisted() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
True if all the sections are wait-listed
iT0 - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Start time
iT1 - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
End time
iTable - Variable in class net.sf.cpsolver.coursett.DomainChart
 
iTabu - Variable in class net.sf.cpsolver.ifs.heuristics.GeneralValueSelection
 
iTabu - Variable in class net.sf.cpsolver.studentsct.heuristics.EnrollmentSelection
 
iTabuPos - Variable in class net.sf.cpsolver.ifs.heuristics.GeneralValueSelection
 
iTabuPos - Variable in class net.sf.cpsolver.studentsct.heuristics.EnrollmentSelection
 
iTabuSize - Variable in class net.sf.cpsolver.ifs.heuristics.GeneralValueSelection
 
iTabuSize - Variable in class net.sf.cpsolver.studentsct.heuristics.EnrollmentSelection
 
iTimeout - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
iTimeoutReached - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Was timeout reached
iTitle - Variable in class net.sf.cpsolver.coursett.DomainChart
 
iUnassignedVariables - Variable in class net.sf.cpsolver.ifs.model.Model
 
iValue - Variable in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
 
iValue - Variable in class net.sf.cpsolver.ifs.model.Value
Integer value
iValue - Variable in class net.sf.cpsolver.ifs.model.Variable
Assigned value
iValues - Variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Value cache

J

jenrl(Variable, Value) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
Number of joined enrollments if the given value is assigned to the given variable
JenrlChart - Class in net.sf.cpsolver.coursett
Create joint enrollment chart of the given input problem as CSV file (3 dimensions: 1st variable, 2nd variable, number of students in common)
JenrlChart(String, TimetableModel, int) - Constructor for class net.sf.cpsolver.coursett.JenrlChart
 
JenrlChart(File, int) - Constructor for class net.sf.cpsolver.coursett.JenrlChart
 
JenrlConstraint - Class in net.sf.cpsolver.coursett.constraint
Join student enrollment constraint.
JenrlConstraint() - Constructor for class net.sf.cpsolver.coursett.constraint.JenrlConstraint
Constructor
jenrlConstraint(Lecture) - Method in class net.sf.cpsolver.coursett.model.Lecture
All JENRL constraints of this lecture
jenrlConstraints() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
Job - Class in net.sf.cpsolver.ifs.example.jobshop
Job constraint.
Job(int) - Constructor for class net.sf.cpsolver.ifs.example.jobshop.Job
Constructor
JobShopModel - Class in net.sf.cpsolver.ifs.example.jobshop
Job Shop model.
JobShopModel(int, int) - Constructor for class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
Constructor
JProf - Class in net.sf.cpsolver.ifs.util
CPU time measurement.
JProf() - Constructor for class net.sf.cpsolver.ifs.util.JProf
 

K

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

L

lastAssignmentIteration() - Method in class net.sf.cpsolver.ifs.model.Value
Returns the iteration when the value was assigned at last (-1 if never).
lastAssignmentIteration() - Method in class net.sf.cpsolver.ifs.model.Variable
Returns the iteration when the variable was assigned for the last time (-1 if never)
lastSolution() - Method in class net.sf.cpsolver.ifs.solver.Solver
Last solution (when solver finishes)
lastUnassignmentIteration() - Method in class net.sf.cpsolver.ifs.model.Value
Returns the iteration when the value was unassigned at last (-1 if never).
lastUnassignmentIteration() - Method in class net.sf.cpsolver.ifs.model.Variable
Returns the iteration when the variable was unassigned for the last time (-1 if never)
Lecture - Class in net.sf.cpsolver.coursett.model
Lecture (variable).
Lecture(Long, Long, Long, String, Vector, Vector, int, Placement, int, int, double) - Constructor for class net.sf.cpsolver.coursett.model.Lecture
Constructor
Lecture(Long, Long, String) - Constructor for class net.sf.cpsolver.coursett.model.Lecture
 
LectureSelection - Class in net.sf.cpsolver.coursett.heuristics
Lecture (variable) selection.
LectureSelection(DataProperties) - Constructor for class net.sf.cpsolver.coursett.heuristics.LectureSelection
 
limit(int) - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.StudentSequence
Limit of a column (section of a course).
lines() - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
load() - Method in class net.sf.cpsolver.coursett.IdConvertor
Load id conversion file.
load() - Method in class net.sf.cpsolver.coursett.TimetableLoader
Load the model.
load() - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader
 
load(Solution) - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader
 
load(Document) - Method in class net.sf.cpsolver.exam.model.ExamModel
Load model (including its solution) from XML.
load(Document, Callback) - Method in class net.sf.cpsolver.exam.model.ExamModel
Load model (including its solution) from XML.
load(File) - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
load(InputStream) - Method in class net.sf.cpsolver.ifs.util.DataProperties
Loads properties from an input stream
load(Element, boolean) - Method in class net.sf.cpsolver.ifs.util.Progress
Restores the message log from the given XML element
load() - Method in class net.sf.cpsolver.studentsct.StudentSectioningLoader
Load the model.
load() - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLLoader
Load the file
loadCrsReqFiles(StudentSectioningModel, String) - Static method in class net.sf.cpsolver.studentsct.Test
Load course request from the given files (in the format being used by the old MSF system)
loadFromXML(File, boolean) - Static method in class net.sf.cpsolver.ifs.example.tt.TimetableModel
 
loadLastLikeCourseDemandsXml(StudentSectioningModel, File) - Static method in class net.sf.cpsolver.studentsct.Test
Load last-like students from an XML file (the one that is used to load last like course demands table in the timetabling application)
loadModel(String) - Static method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
Loads the model from the given file
loadModel(DataProperties) - Static method in class net.sf.cpsolver.studentsct.Test
Load student sectioning model
loadProperties(File) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Loads data properties.
loadStudentInfoXml(StudentSectioningModel, File) - Static method in class net.sf.cpsolver.studentsct.Test
Load student infos from a given XML file.
Location - Class in net.sf.cpsolver.ifs.example.jobshop
Location of an operation.
Location(Operation, int) - Constructor for class net.sf.cpsolver.ifs.example.jobshop.Location
Constructor
Location - Class in net.sf.cpsolver.ifs.example.rpp
Location (value, i.e., a single placement of the rectangle).
Location(Rectangle, int, int) - Constructor for class net.sf.cpsolver.ifs.example.rpp.Location
Constructor
Location - Class in net.sf.cpsolver.ifs.example.tt
Location (value, i.e., a single placement of the activity).
Location(Activity, int, Resource[]) - Constructor for class net.sf.cpsolver.ifs.example.tt.Location
Constructor.
Location(Activity, int, int, Resource[]) - Constructor for class net.sf.cpsolver.ifs.example.tt.Location
Constructor. slot = nrHours * day + hour

M

Machine - Class in net.sf.cpsolver.ifs.example.jobshop
Machine constraint.
Machine(int) - Constructor for class net.sf.cpsolver.ifs.example.jobshop.Machine
Constructor
MacPropagation - Class in net.sf.cpsolver.ifs.extension
MAC propagation.
MacPropagation(Solver, DataProperties) - Constructor for class net.sf.cpsolver.ifs.extension.MacPropagation
Constructor
MacRevised - Class in net.sf.cpsolver.ifs.extension
Another implementation of MAC propagation.
MacRevised(Solver, DataProperties) - Constructor for class net.sf.cpsolver.ifs.extension.MacRevised
Constructor
main(String[]) - Static method in class net.sf.cpsolver.coursett.DomainChart
 
main(String[]) - Static method in class net.sf.cpsolver.coursett.GetInfo
 
main(String[]) - Static method in class net.sf.cpsolver.coursett.GetMppInfo
 
main(String[]) - Static method in class net.sf.cpsolver.coursett.JenrlChart
 
main(String[]) - Static method in class net.sf.cpsolver.coursett.Test
 
main(String[]) - Static method in class net.sf.cpsolver.exam.Test
Main program
main(String[]) - Static method in class net.sf.cpsolver.ifs.example.csp.SimpleTest
run the test
main(String[]) - Static method in class net.sf.cpsolver.ifs.example.csp.Test
 
main(String[]) - Static method in class net.sf.cpsolver.ifs.example.jobshop.Test
 
main(String[]) - Static method in class net.sf.cpsolver.ifs.example.rpp.Test
RPP test.
main(String[]) - Static method in class net.sf.cpsolver.ifs.example.tt.Test
 
main(String[]) - Static method in class net.sf.cpsolver.ifs.example.tt.TimetableModel
 
main(String[]) - Static method in class net.sf.cpsolver.studentsct.GetChoices
 
main(String[]) - Static method in class net.sf.cpsolver.studentsct.GetInfo
 
main(String[]) - Static method in class net.sf.cpsolver.studentsct.OnlineSectProof
Test given course (set of sections)
main(String[]) - Static method in class net.sf.cpsolver.studentsct.StudentRequestXml
 
main(String[]) - Static method in class net.sf.cpsolver.studentsct.Test
Main
match(CSVFile.CSVLine) - Method in interface net.sf.cpsolver.ifs.util.CSVFile.CSVFilter
 
maxAchievableClassLimit() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
maxClassLimit() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
maxCnt(int) - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.StudentSequence
Maximum number of student of the given type that can be enrolled into the provided sections (i.e., sum of limits of sections that are allowed fot the student of the given type, see OnlineSectProof.StudentSequence.allow(int, int)).
maxRoomSize() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
maxRoomUse() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
merge(Vector, Collection) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Merge source with target
message(int, String, Throwable) - Method in class net.sf.cpsolver.ifs.util.Progress
Prints a message
message(int, String) - Method in class net.sf.cpsolver.ifs.util.Progress
Prints a message
minClassLimit() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
MinimizeNumberOfUsedGroupsOfTime - Class in net.sf.cpsolver.coursett.constraint
Minimize number of used groups of time within a set of classes.
MinimizeNumberOfUsedGroupsOfTime(DataProperties, String, MinimizeNumberOfUsedGroupsOfTime.GroupOfTime[]) - Constructor for class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
MinimizeNumberOfUsedRoomsConstraint - Class in net.sf.cpsolver.coursett.constraint
Minimize number of used rooms within the set of classes.
MinimizeNumberOfUsedRoomsConstraint(DataProperties) - Constructor for class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
MinMaxPreferenceCombination - Class in net.sf.cpsolver.coursett.preference
Min-max preference combination.
MinMaxPreferenceCombination() - Constructor for class net.sf.cpsolver.coursett.preference.MinMaxPreferenceCombination
 
minRoomSize() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
minRoomSize() - Method in class net.sf.cpsolver.coursett.model.Placement
 
minRoomUse() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
Model - Class in net.sf.cpsolver.ifs.model
Generic model (definition of a problem).
Model() - Constructor for class net.sf.cpsolver.ifs.model.Model
Constructor
ModelListener - Interface in net.sf.cpsolver.ifs.model
IFS model listener.
modelListenerOfType(Class) - Method in class net.sf.cpsolver.ifs.model.Model
The list of model listeners that are of the given class
moveIntoOneStudent(InitialSectioning.Group) - Method in class net.sf.cpsolver.coursett.model.InitialSectioning
 
MPPSolutionComparator - Class in net.sf.cpsolver.ifs.solution
General implementation of solution comparator for minimal perturbation problem.
MPPSolutionComparator() - Constructor for class net.sf.cpsolver.ifs.solution.MPPSolutionComparator
 
MPPSolutionComparator(DataProperties) - Constructor for class net.sf.cpsolver.ifs.solution.MPPSolutionComparator
No parameters are used so far.
MPPTerminationCondition - Class in net.sf.cpsolver.ifs.termination
General implementation of termination condition for minimal perturbation problem.
MPPTerminationCondition(DataProperties) - Constructor for class net.sf.cpsolver.ifs.termination.MPPTerminationCondition
 
MPPTerminationCondition(int, double, int) - Constructor for class net.sf.cpsolver.ifs.termination.MPPTerminationCondition
 
MSGLEVEL_DEBUG - Static variable in class net.sf.cpsolver.ifs.util.Progress
 
MSGLEVEL_ERROR - Static variable in class net.sf.cpsolver.ifs.util.Progress
 
MSGLEVEL_FATAL - Static variable in class net.sf.cpsolver.ifs.util.Progress
 
MSGLEVEL_INFO - Static variable in class net.sf.cpsolver.ifs.util.Progress
 
MSGLEVEL_PROGRESS - Static variable in class net.sf.cpsolver.ifs.util.Progress
 
MSGLEVEL_STAGE - Static variable in class net.sf.cpsolver.ifs.util.Progress
 
MSGLEVEL_TRACE - Static variable in class net.sf.cpsolver.ifs.util.Progress
 
MSGLEVEL_WARN - Static variable in class net.sf.cpsolver.ifs.util.Progress
 
MultiModel - Class in net.sf.cpsolver.ifs.multi
Multi-variable model.
MultiModel() - Constructor for class net.sf.cpsolver.ifs.multi.MultiModel
 
MultiValue - Class in net.sf.cpsolver.ifs.multi
A value of MultiVariable.
MultiValue(MultiVariable, Value[]) - Constructor for class net.sf.cpsolver.ifs.multi.MultiValue
Constructor
MultiValue(MultiVariable, Value[], Double, boolean) - Constructor for class net.sf.cpsolver.ifs.multi.MultiValue
Constructor
MultiVariable - Class in net.sf.cpsolver.ifs.multi
A variable containing multiple "normal" variables.
MultiVariable(Vector) - Constructor for class net.sf.cpsolver.ifs.multi.MultiVariable
Constructor
MultiVariable() - Constructor for class net.sf.cpsolver.ifs.multi.MultiVariable
 

N

Neighbour - Class in net.sf.cpsolver.ifs.model
IFS neighbour.
Neighbour() - Constructor for class net.sf.cpsolver.ifs.model.Neighbour
 
neighbourSelected(long, Neighbour) - Method in class net.sf.cpsolver.ifs.dbt.DbtPropagation
 
neighbourSelected(long, Neighbour) - Method in interface net.sf.cpsolver.ifs.solver.SolverListener
A neighbour was selected
NeighbourSelection - Interface in net.sf.cpsolver.ifs.heuristics
Neighbour selection criterion.
NeighbourSelectionWithSuggestions - Class in net.sf.cpsolver.coursett.heuristics
Neighbour selection which does the standard time neighbour selection most of the time, however, the very best neighbour is selected time to time (using backtracking based search).
NeighbourSelectionWithSuggestions(DataProperties) - Constructor for class net.sf.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions
 
NeighbourSelectionWithSuggestions(Solver) - Constructor for class net.sf.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions
 
NeighbourSelectionWithSuggestions.SuggestionNeighbour - Class in net.sf.cpsolver.coursett.heuristics
 
NeighbourSelectionWithSuggestions.SuggestionNeighbour(Vector) - Constructor for class net.sf.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour
 
net.sf.cpsolver.coursett - package net.sf.cpsolver.coursett
University Course Timetabling.
net.sf.cpsolver.coursett.constraint - package net.sf.cpsolver.coursett.constraint
University Course Timetabling: Constraints.
net.sf.cpsolver.coursett.heuristics - package net.sf.cpsolver.coursett.heuristics
University Course Timetabling: Heuristics.
net.sf.cpsolver.coursett.model - package net.sf.cpsolver.coursett.model
University Course Timetabling: Model.
net.sf.cpsolver.coursett.preference - package net.sf.cpsolver.coursett.preference
Various Preference Combinations.
net.sf.cpsolver.exam - package net.sf.cpsolver.exam
Examination Timetabling Solver.
net.sf.cpsolver.exam.heuristics - package net.sf.cpsolver.exam.heuristics
Examination Timetabling: Solution Heuristics.
net.sf.cpsolver.exam.model - package net.sf.cpsolver.exam.model
Examination Timetabling: Model.
net.sf.cpsolver.exam.neighbours - package net.sf.cpsolver.exam.neighbours
Examination Timetabling: Various Neighbourhoods.
net.sf.cpsolver.exam.reports - package net.sf.cpsolver.exam.reports
Examination Timetabling: Reports.
net.sf.cpsolver.ifs - package net.sf.cpsolver.ifs
Iterative Forward Search Algorithm (root package)
net.sf.cpsolver.ifs.constant - package net.sf.cpsolver.ifs.constant
Extension of the model with constant variables.
net.sf.cpsolver.ifs.dbt - package net.sf.cpsolver.ifs.dbt
Dynamic backtracking extension of IFS solver
net.sf.cpsolver.ifs.example.csp - package net.sf.cpsolver.ifs.example.csp
Random Binary CSP with uniform distribution.
net.sf.cpsolver.ifs.example.jobshop - package net.sf.cpsolver.ifs.example.jobshop
JobShop Problem.
net.sf.cpsolver.ifs.example.rpp - package net.sf.cpsolver.ifs.example.rpp
Random Placement Problem.
net.sf.cpsolver.ifs.example.tt - package net.sf.cpsolver.ifs.example.tt
Simple Timetabling Problem.
net.sf.cpsolver.ifs.extension - package net.sf.cpsolver.ifs.extension
IFS Extensions (conflict-based statistics, maintenance of arc consistency)
net.sf.cpsolver.ifs.heuristics - package net.sf.cpsolver.ifs.heuristics
IFS Heuristics (value and variable selection criteria)
net.sf.cpsolver.ifs.model - package net.sf.cpsolver.ifs.model
IFS Model (description of a problem)
net.sf.cpsolver.ifs.multi - package net.sf.cpsolver.ifs.multi
Extension of the model with multi-variable variables (constraint hierarchy).
net.sf.cpsolver.ifs.perturbations - package net.sf.cpsolver.ifs.perturbations
Minimal Perturbation Problem: counting of perturbations
net.sf.cpsolver.ifs.solution - package net.sf.cpsolver.ifs.solution
IFS Solution (also contains solution comparator)
net.sf.cpsolver.ifs.solver - package net.sf.cpsolver.ifs.solver
IFS Solver
net.sf.cpsolver.ifs.termination - package net.sf.cpsolver.ifs.termination
IFS Termination (termination condition)
net.sf.cpsolver.ifs.util - package net.sf.cpsolver.ifs.util
Utilities
net.sf.cpsolver.studentsct - package net.sf.cpsolver.studentsct
Student Sectioning Solver.
net.sf.cpsolver.studentsct.check - package net.sf.cpsolver.studentsct.check
Various checks of validity of a student sectioning solution.
net.sf.cpsolver.studentsct.constraint - package net.sf.cpsolver.studentsct.constraint
Student Sectioning: Constraints.
net.sf.cpsolver.studentsct.extension - package net.sf.cpsolver.studentsct.extension
Student Sectioning: Various Extensions.
net.sf.cpsolver.studentsct.filter - package net.sf.cpsolver.studentsct.filter
Various student filters.
net.sf.cpsolver.studentsct.heuristics - package net.sf.cpsolver.studentsct.heuristics
Student Sectioning: Heuristics.
net.sf.cpsolver.studentsct.heuristics.selection - package net.sf.cpsolver.studentsct.heuristics.selection
Student Sectioning: Various Neighbour Selection Criteria.
net.sf.cpsolver.studentsct.heuristics.studentord - package net.sf.cpsolver.studentsct.heuristics.studentord
Online Student Sectioning Test: various students orderings

net.sf.cpsolver.studentsct.model - package net.sf.cpsolver.studentsct.model
Student Sectioning: Model.
net.sf.cpsolver.studentsct.report - package net.sf.cpsolver.studentsct.report
Student Sectioning: Various Reports.
newId() - Method in class net.sf.cpsolver.ifs.util.IdGenerator
Generates new id
next() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
Next period
next() - Method in class net.sf.cpsolver.ifs.util.PrologFile
 
nextElement() - Method in class net.sf.cpsolver.ifs.heuristics.RouletteWheelSelection
Perform selection.
nextInt() - Method in interface net.sf.cpsolver.coursett.model.TimeLocation.IntEnumeration
 
noGood(Value) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
variables explanation
noGood(Value) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
variables explanation
normalizePenalty(double) - Static method in class net.sf.cpsolver.studentsct.model.Enrollment
Normalized enrollment penalty -- to be used in Enrollment.toDouble()
not(CSVFile.CSVFilter) - Static method in class net.sf.cpsolver.ifs.util.CSVFile
 
notify(Solution) - Method in class net.sf.cpsolver.coursett.Test
Add a line into the output CSV file when a enw best solution is found.
NR_ASSIGNMENTS_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
NR_COMMITED_STUDENT_CONF_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
NR_CONFLICTS_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
NR_DAYS - Static variable in class net.sf.cpsolver.coursett.Constants
Number of days
NR_DAYS_WEEK - Static variable in class net.sf.cpsolver.coursett.Constants
Number of days of week (excludes weekend)
NR_HARD_STUDENT_CONF_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
NR_MPP_LIMIT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
NR_MPP_PENALTY_LIMIT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
NR_POTENTIAL_CONFLICTS_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
NR_STUDENT_CONF_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
NR_THRESHOLD_KOEF - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
nrAllConflicts(Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Total sum of all conflict of the given enrollment and other enrollments that are assignmed to the same student.
nrAllow(int) - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.StudentSequence
Number of sections into which a student of a given type can be enrolled (see OnlineSectProof.StudentSequence.allow(int, int)).
nrAlternativeRequests() - Method in class net.sf.cpsolver.studentsct.model.Student
Number of alternative requests
nrAssigned() - Method in class net.sf.cpsolver.ifs.multi.MultiValue
 
nrAssignedRequests() - Method in class net.sf.cpsolver.studentsct.model.Student
Number of assigned COURSE requests
nrAssignedVariables() - Method in class net.sf.cpsolver.ifs.model.Model
Number of assigned variables
nrAssignments() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
nrColumns() - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.StudentSequence
 
nrComplete() - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Number of students with complete schedule
nrConflicts(Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Return number of distance conflict of a (course) enrollment.
nrConflicts(Enrollment, Enrollment) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Return number of distance conflicts that are between two enrollments.
nrContlicts() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
nrDifferentBuildings(Placement) - Method in class net.sf.cpsolver.coursett.model.Placement
 
nrDifferentRooms(Placement) - Method in class net.sf.cpsolver.coursett.model.Placement
 
nrDistanceConflicts() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Number of distance conflicts, in which this enrollment is involved.
nrRequests() - Method in class net.sf.cpsolver.studentsct.model.Student
Number of requests (alternative requests are ignored)
nrRoomLocations() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
nrSharedDays(TimeLocation) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
number of overlapping days
nrSharedHours(TimeLocation) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
number of overlapping days
nrStudentCorrelatedExams() - Method in class net.sf.cpsolver.exam.model.Exam
Number of exams that are correlated with this exam (there is at least one student attending both exams).
nrTimeLocations() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
nrUnassignedVariables() - Method in class net.sf.cpsolver.ifs.model.Model
Number of unassigned variables
nrUselessHalfHours() - Method in class net.sf.cpsolver.coursett.model.Placement
 
nrValues() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
nrValues(TimeLocation) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
nrValues(RoomLocation) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
nrValues(Vector) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
nrWeightedStudents() - Method in class net.sf.cpsolver.coursett.model.Lecture
 

O

Offering - Class in net.sf.cpsolver.studentsct.model
Representation of an instructional offering.
Offering(long, String) - Constructor for class net.sf.cpsolver.studentsct.model.Offering
Constructor
onAssigned(double) - Method in class net.sf.cpsolver.coursett.TimetableSolver
 
onAssigned(double) - Method in class net.sf.cpsolver.ifs.solver.Solver
Called in each iteration, after a neighbour is assigned
onFailure() - Method in class net.sf.cpsolver.ifs.solver.Solver
Called when the solver fails
onFinish() - Method in class net.sf.cpsolver.ifs.solver.Solver
Called when the solver is finished
OnFlySectioning - Class in net.sf.cpsolver.coursett.model
On fly student sectioning.
OnFlySectioning(TimetableModel) - Constructor for class net.sf.cpsolver.coursett.model.OnFlySectioning
Constructor
onlineObjective(double, double, double, int) - Static method in class net.sf.cpsolver.studentsct.OnlineSectProof
Implementation of the sectioning algorithms.
onlineSectioning(DataProperties) - Static method in class net.sf.cpsolver.studentsct.Test
Online sectioning test
OnlineSectProof - Class in net.sf.cpsolver.studentsct
A test class to demonstrate and compare different online sectioning approaches.
OnlineSectProof() - Constructor for class net.sf.cpsolver.studentsct.OnlineSectProof
 
OnlineSectProof.CatCmp - Class in net.sf.cpsolver.studentsct
Comparison of two categories
OnlineSectProof.CatCmp(Hashtable, Hashtable, Hashtable) - Constructor for class net.sf.cpsolver.studentsct.OnlineSectProof.CatCmp
Constructor
OnlineSectProof.Counter - Class in net.sf.cpsolver.studentsct
Simple integer counter
OnlineSectProof.Counter() - Constructor for class net.sf.cpsolver.studentsct.OnlineSectProof.Counter
A counter starting from zero
OnlineSectProof.Counter(int) - Constructor for class net.sf.cpsolver.studentsct.OnlineSectProof.Counter
A counter starting from the given number
OnlineSectProof.Sequence - Class in net.sf.cpsolver.studentsct
A representation of a long number of given base.
OnlineSectProof.Sequence(int, int) - Constructor for class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
Constructor
OnlineSectProof.StudentSequence - Class in net.sf.cpsolver.studentsct
Extension of OnlineSectProof.Sequence that represents an ordered set of students as they are to be enrolled into a course (given set of sections).
OnlineSectProof.StudentSequence(int[]) - Constructor for class net.sf.cpsolver.studentsct.OnlineSectProof.StudentSequence
Constructor
OnlineSelection - Class in net.sf.cpsolver.studentsct.heuristics.selection
Section given student using branch & bound algorithm with no unassignments allowed.
OnlineSelection(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection
Constructor
OnlineSelection.EpsilonSelection - Class in net.sf.cpsolver.studentsct.heuristics.selection
Branch & bound selection for a student
OnlineSelection.EpsilonSelection(Student, BranchBoundSelection.Selection) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
Constructor
onStart() - Method in class net.sf.cpsolver.ifs.solver.Solver
Called when the solver is started
onStop() - Method in class net.sf.cpsolver.ifs.solver.Solver
Called when the solver is stopped
OP_AND - Static variable in class net.sf.cpsolver.studentsct.filter.CombinedStudentFilter
AND
OP_OR - Static variable in class net.sf.cpsolver.studentsct.filter.CombinedStudentFilter
OR
Operation - Class in net.sf.cpsolver.ifs.example.jobshop
Operation.
Operation(Job, Machine, int, int) - Constructor for class net.sf.cpsolver.ifs.example.jobshop.Operation
Constructor
or(CSVFile.CSVFilter, CSVFile.CSVFilter) - Static method in class net.sf.cpsolver.ifs.util.CSVFile
 
order(Vector) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
Order the given list of students
order(Vector) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
Order the given list of students
order(Vector) - Method in interface net.sf.cpsolver.studentsct.heuristics.studentord.StudentOrder
Return the given set of students in a particular order
order(Vector) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentRandomOrder
Return the given set of students in a random order
order(Vector) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentRandomRealFirstOrder
Return the given set of students in a random order, however, all real students before last-like (Student.isDummy() is true) students.
overlap(Location) - Method in class net.sf.cpsolver.ifs.example.jobshop.Location
Returns true if overlap with the given location
OverlapCheck - Class in net.sf.cpsolver.studentsct.check
This class looks and reports cases when a student is enrolled into two sections that are overlapping in time.
OverlapCheck(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.check.OverlapCheck
Constructor

P

parameters() - Static method in class net.sf.cpsolver.coursett.heuristics.LectureSelection
 
percentInitial() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Percent of sections that are initial
percentSelected() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Percent of sections that are selected
percentWaitlisted() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Percent of sections that are wait-listed
perform() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.Move
 
perform() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
PERTURBATION_PENALTY_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
PerturbationsCounter - Interface in net.sf.cpsolver.ifs.perturbations
Counter of perturbation penalty (minimal perturbation problem).
perturbationsPenalty() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
perturbVariables() - Method in class net.sf.cpsolver.ifs.model.Model
The list of perturbation variables in the model, i.e., the variables which has an initial value but which are not assigned with this value.
perturbVariables(Vector) - Method in class net.sf.cpsolver.ifs.model.Model
The list of perturbation variables in the model, i.e., the variables which has an initial value but which are not assigned with this value.
phaseChanged(String) - Method in interface net.sf.cpsolver.ifs.util.ProgressListener
Progress phase is changed
phaseChanged(String) - Method in class net.sf.cpsolver.ifs.util.ProgressWriter
 
Placement - Class in net.sf.cpsolver.coursett.model
Placement (value).
Placement(Lecture, TimeLocation, RoomLocation) - Constructor for class net.sf.cpsolver.coursett.model.Placement
Constructor
Placement(Lecture, TimeLocation, Vector) - Constructor for class net.sf.cpsolver.coursett.model.Placement
 
PlacementSelection - Class in net.sf.cpsolver.coursett.heuristics
Placement (value) selection.
PlacementSelection(DataProperties) - Constructor for class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
PlacementSelection.ParamRetriever - Class in net.sf.cpsolver.coursett.heuristics
 
potentialConflicts(int) - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
preference2preferenceLevel(String) - Static method in class net.sf.cpsolver.coursett.Constants
Convert preference to preference level
PreferenceCombination - Class in net.sf.cpsolver.coursett.preference
Preference combination.
PreferenceCombination() - Constructor for class net.sf.cpsolver.coursett.preference.PreferenceCombination
 
preferenceLevel2preference(int) - Static method in class net.sf.cpsolver.coursett.Constants
Convert preference level to preference
prev() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
Previous period
printClassInfo(PrintWriter, TimetableModel) - Static method in class net.sf.cpsolver.coursett.Test
Class information
printInfo(Solution, boolean, boolean, boolean) - Static method in class net.sf.cpsolver.studentsct.Test
Print some information about the solution
printRoomInfo(PrintWriter, TimetableModel) - Static method in class net.sf.cpsolver.coursett.Test
Print room utilization
printSomeStuff(Solution) - Static method in class net.sf.cpsolver.coursett.Test
Create info.txt with some more information about the problem
printUsage(StringBuffer) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
Resource usage usage
printUsage(StringBuffer) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
Room usage
prob(double) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Neighbour acceptance probability
ProblemStudentsProvider - Interface in net.sf.cpsolver.studentsct.heuristics.selection
An interface to pass the list problematic students computed by a neighbour selection to the next neighbour selection.
Progress - Class in net.sf.cpsolver.ifs.util
Progress bar.
progress() - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
If a sequence of all zeros is considered as 0, and the highest possible sequence (sequence of all base-1) is 1, this returns the position of the current sequence between these two bounds.
Progress.Message - Class in net.sf.cpsolver.ifs.util
Log nessage
Progress.Message(Element) - Constructor for class net.sf.cpsolver.ifs.util.Progress.Message
Creates message out of XML element
progressChanged(long, long) - Method in interface net.sf.cpsolver.ifs.util.ProgressListener
Progress bar is changed
progressChanged(long, long) - Method in class net.sf.cpsolver.ifs.util.ProgressWriter
 
ProgressListener - Interface in net.sf.cpsolver.ifs.util
Progress bar listener.
progressMessagePrinted(Progress.Message) - Method in interface net.sf.cpsolver.ifs.util.ProgressListener
Progress message is printed
progressMessagePrinted(Progress.Message) - Method in class net.sf.cpsolver.ifs.util.ProgressWriter
 
progressRestored() - Method in interface net.sf.cpsolver.ifs.util.ProgressListener
Progress is restored
progressRestored() - Method in class net.sf.cpsolver.ifs.util.ProgressWriter
 
progressSaved() - Method in interface net.sf.cpsolver.ifs.util.ProgressListener
Progress is saved
progressSaved() - Method in class net.sf.cpsolver.ifs.util.ProgressWriter
 
ProgressWriter - Class in net.sf.cpsolver.ifs.util
Prints current progres to PrintStream.
ProgressWriter(PrintStream) - Constructor for class net.sf.cpsolver.ifs.util.ProgressWriter
 
PrologFile - Class in net.sf.cpsolver.ifs.util
A class for reading prolog files.
PrologFile(String) - Constructor for class net.sf.cpsolver.ifs.util.PrologFile
 
PrologFile.Term - Class in net.sf.cpsolver.ifs.util
Term -- it can contain a text and a content (set of terms)
PrologFile.Term(String) - Constructor for class net.sf.cpsolver.ifs.util.PrologFile.Term
constructor
PrologFile.Term(Vector) - Constructor for class net.sf.cpsolver.ifs.util.PrologFile.Term
constructor
PrologFile.Term(String, Vector) - Constructor for class net.sf.cpsolver.ifs.util.PrologFile.Term
constructor
PrologFile.Term(String, PrologFile.Term[]) - Constructor for class net.sf.cpsolver.ifs.util.PrologFile.Term
constructor
PrologFile.Term(PrologFile.Term[]) - Constructor for class net.sf.cpsolver.ifs.util.PrologFile.Term
constructor
propagate(Variable) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
Propagation over the given variable.
propagate(Queue) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
Propagation over the queue of variables.
propagate(Variable, Variable, Vector) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
 
propagate(Variable, Variable) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
 
propagate(Vector) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
 
propagate(Constraint, Value, Vector) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
 
purgeInvalidValues(boolean) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
put(Object) - Method in class net.sf.cpsolver.ifs.util.Queue
Puts object at the end of the queue
put(Object, Object) - Method in class net.sf.cpsolver.ifs.util.SoftCache
 
putAll(Map) - Method in class net.sf.cpsolver.ifs.util.SoftCache
 
putSoft(Object, Object) - Method in class net.sf.cpsolver.ifs.util.SoftCache
 
putWeak(Object, Object) - Method in class net.sf.cpsolver.ifs.util.SoftCache
 

Q

Queue - Class in net.sf.cpsolver.ifs.util
Queue.
Queue(int) - Constructor for class net.sf.cpsolver.ifs.util.Queue
Constructor
Queue(int, Collection) - Constructor for class net.sf.cpsolver.ifs.util.Queue
Constructor

R

random(int) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Returns random number (int) from the set 0 .. limit - 1
random(Collection) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Returns random element from the given set of elements
random() - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Generates random double number
RandomizedBacktrackNeighbourSelection - Class in net.sf.cpsolver.studentsct.heuristics
Randomized backtracking-based neighbour selection.
RandomizedBacktrackNeighbourSelection(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.RandomizedBacktrackNeighbourSelection
Constructor
RandomStudentFilter - Class in net.sf.cpsolver.studentsct.filter
This student filter accepts every student with the given probability.
RandomStudentFilter(double) - Constructor for class net.sf.cpsolver.studentsct.filter.RandomStudentFilter
Constructor
RandomUnassignmentSelection - Class in net.sf.cpsolver.studentsct.heuristics.selection
Random unassignment of some (randomly selected) students.
RandomUnassignmentSelection(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection
Constructor
RandomUnassignmentSelection.UnassignStudentNeighbour - Class in net.sf.cpsolver.studentsct.heuristics.selection
Unassignment of all requests of a student
RandomUnassignmentSelection.UnassignStudentNeighbour(Student) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection.UnassignStudentNeighbour
Constructor
readTermsFromStream(InputStream, String) - Static method in class net.sf.cpsolver.ifs.util.PrologFile
Reads a prolog file.
RealStudentFilter - Class in net.sf.cpsolver.studentsct.filter
This student filter accepts only real students (last-like students are rejected).
RealStudentFilter() - Constructor for class net.sf.cpsolver.studentsct.filter.RealStudentFilter
 
Rectangle - Class in net.sf.cpsolver.ifs.example.rpp
Rectangle (variable).
Rectangle(String, int, int, int, int, int, int, Location) - Constructor for class net.sf.cpsolver.ifs.example.rpp.Rectangle
Constructor.
register(Model) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
 
register(Model) - Method in class net.sf.cpsolver.ifs.extension.Extension
Registration of a model.
register(Model) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
 
registerSelection(NeighbourSelection) - Method in class net.sf.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
Register a neighbour selection
reheat(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Reheat temperature
REL_DATE - Static variable in class net.sf.cpsolver.ifs.Constants
 
remove() - Method in class net.sf.cpsolver.ifs.util.PrologFile
 
remove(Object) - Method in class net.sf.cpsolver.ifs.util.SoftCache
 
removeActiveJenrl(JenrlConstraint) - Method in class net.sf.cpsolver.coursett.model.Lecture
Remove active jenrl constraint (active mean that there is at least one student between its classes)
removeConfiguration(Configuration) - Method in class net.sf.cpsolver.coursett.model.Student
 
removeConstraint(Constraint) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
removeConstraint(Constraint) - Method in class net.sf.cpsolver.ifs.model.Model
Removes a constraint from the model
removeConstraintListener(ConstraintListener) - Method in class net.sf.cpsolver.ifs.model.Constraint
Removes a constraint listener
removeContstraint(Constraint) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
removeContstraint(Constraint) - Method in class net.sf.cpsolver.exam.model.Exam
Removes a constraint.
removeContstraint(Constraint) - Method in class net.sf.cpsolver.ifs.model.Variable
Removes a constraint.
removeElement(Object) - Method in interface net.sf.cpsolver.ifs.util.EnumerableCollection
Remove element from the collection
removeElement(Object) - Method in class net.sf.cpsolver.ifs.util.EnumerableHashSet
Remove an element from the set
removeGlobalConstraint(GlobalConstraint) - Method in class net.sf.cpsolver.ifs.model.Model
Removes a global constraint from the model
removeInitialValue() - Method in class net.sf.cpsolver.ifs.model.Variable
Permanently remove the initial value from the variable's domain -- for testing MPP
removeInstance(Object) - Static method in class net.sf.cpsolver.ifs.util.Progress
Remove progress instance for the given key
removeLecture(Lecture) - Method in class net.sf.cpsolver.coursett.model.Student
 
removeModelListener(ModelListener) - Method in class net.sf.cpsolver.ifs.model.Model
Removes a model listener
removeProgressListener(ProgressListener) - Method in class net.sf.cpsolver.ifs.util.Progress
Remove progress listener
removeSolutionListener(SolutionListener) - Method in class net.sf.cpsolver.ifs.solution.Solution
Removes solution listener
removeSolverListener(SolverListener) - Method in class net.sf.cpsolver.ifs.solver.Solver
Removes a solver listener
removeStudent(Student) - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
removeStudent(Student) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
removeStudent(Student) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
removeStudent(Student) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Remove a student from the model
removeValue(long, Value) - Method in class net.sf.cpsolver.ifs.model.Variable
Permanently remove a value from variables domain.
removeVariable(Variable) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
removeVariable(Variable) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
removeVariable(Variable) - Method in class net.sf.cpsolver.ifs.constant.ConstantModel
Removes a variable from the model
removeVariable(Variable) - Method in class net.sf.cpsolver.ifs.model.Constraint
Remove a variable from this constraint
removeVariable(Variable) - Method in class net.sf.cpsolver.ifs.model.GlobalConstraint
Remove a variable from this constraint
removeVariable(Variable) - Method in class net.sf.cpsolver.ifs.model.Model
Removes a variable from the model
removeVariable(Variable) - Method in class net.sf.cpsolver.ifs.multi.MultiModel
 
removeVariable(Variable) - Method in class net.sf.cpsolver.ifs.multi.MultiVariable
Remove "normal" variable
removeVariableListener(VariableListener) - Method in class net.sf.cpsolver.ifs.model.Variable
Removes variable listener
report() - Method in class net.sf.cpsolver.exam.reports.ExamAssignments
generate report
report() - Method in class net.sf.cpsolver.exam.reports.ExamCourseSectionAssignments
generate report
report() - Method in class net.sf.cpsolver.exam.reports.ExamInstructorConflicts
generate report
report() - Method in class net.sf.cpsolver.exam.reports.ExamNbrMeetingsPerDay
generate report
report() - Method in class net.sf.cpsolver.exam.reports.ExamPeriodUsage
generate report
report() - Method in class net.sf.cpsolver.exam.reports.ExamRoomSchedule
 
report() - Method in class net.sf.cpsolver.exam.reports.ExamRoomSplit
generate report
report() - Method in class net.sf.cpsolver.exam.reports.ExamStudentBackToBackConflicts
generate report
report() - Method in class net.sf.cpsolver.exam.reports.ExamStudentConflicts
generate report
report() - Method in class net.sf.cpsolver.exam.reports.ExamStudentConflictsBySectionCourse
generate report
report() - Method in class net.sf.cpsolver.exam.reports.ExamStudentConflictsPerExam
generate report
report() - Method in class net.sf.cpsolver.exam.reports.ExamStudentDirectConflicts
generate report
report() - Method in class net.sf.cpsolver.exam.reports.ExamStudentMoreTwoADay
generate report
Request - Class in net.sf.cpsolver.studentsct.model
Representation of a request of a student for a course(s) or a free time.
Request(long, int, boolean, Student) - Constructor for class net.sf.cpsolver.studentsct.model.Request
Constructor
resection(Lecture, boolean, boolean) - Method in class net.sf.cpsolver.coursett.model.FinalSectioning
Perform sectioning on the given lecture
ResectionIncompleteStudentsSelection - Class in net.sf.cpsolver.studentsct.heuristics.selection
Resection incomplete studends.
ResectionIncompleteStudentsSelection(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.ResectionIncompleteStudentsSelection
 
ResectionUnassignedStudentsSelection - Class in net.sf.cpsolver.studentsct.heuristics.selection
Resection studends with empty schedule.
ResectionUnassignedStudentsSelection(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.ResectionUnassignedStudentsSelection
 
Reservation - Class in net.sf.cpsolver.studentsct.constraint
Abstract reservation constraint.
Reservation() - Constructor for class net.sf.cpsolver.studentsct.constraint.Reservation
 
ReservationOnCourse - Class in net.sf.cpsolver.studentsct.constraint
Abstract course reservation.
ReservationOnCourse(Course) - Constructor for class net.sf.cpsolver.studentsct.constraint.ReservationOnCourse
Constructor
ReservationOnSection - Class in net.sf.cpsolver.studentsct.constraint
Abstract single section reservation.
ReservationOnSection(Section) - Constructor for class net.sf.cpsolver.studentsct.constraint.ReservationOnSection
Constructor
reset() - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
 
Resource - Class in net.sf.cpsolver.ifs.example.tt
Resource constraint
Resource(String, int, String) - Constructor for class net.sf.cpsolver.ifs.example.tt.Resource
 
ResourceConstraint - Class in net.sf.cpsolver.ifs.example.rpp
Resource constraint (rectangular area where the rectangles are to be placed).
ResourceConstraint(int, int) - Constructor for class net.sf.cpsolver.ifs.example.rpp.ResourceConstraint
Constructor.
restore() - Method in class net.sf.cpsolver.ifs.util.Progress
Resore the progress from the heap memory
restoreBest(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
restore best ever found solution
restoreBest() - Method in class net.sf.cpsolver.ifs.model.Model
Restore the best ever found assignment into the current assignment
restoreBest() - Method in class net.sf.cpsolver.ifs.solution.Solution
Restore the best ever found solution into the current solution (it also calls Model.restoreBest())
ReverseStudentFilter - Class in net.sf.cpsolver.studentsct.filter
This student filter accepts students that are not accepted by the provided student filter.
ReverseStudentFilter(StudentFilter) - Constructor for class net.sf.cpsolver.studentsct.filter.ReverseStudentFilter
Constructor
revise(long) - Method in class net.sf.cpsolver.ifs.extension.Assignment
Revise counter.
revise(Value) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
 
revise(Constraint, Value) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
 
rms(int, double, double) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Root mean square
RndUnProblStudSelection - Class in net.sf.cpsolver.studentsct.heuristics.selection
Random unassignment of some problematic students.
RndUnProblStudSelection(DataProperties, ProblemStudentsProvider) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.RndUnProblStudSelection
Constructor
ROOM_PREFERENCE_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
RoomConstraint - Class in net.sf.cpsolver.coursett.constraint
Room constraint.
RoomConstraint(Long, String, Long, int, RoomSharingModel, int, int, boolean, boolean) - Constructor for class net.sf.cpsolver.coursett.constraint.RoomConstraint
Constructor
RoomLocation - Class in net.sf.cpsolver.coursett.model
Room part of placement.
RoomLocation(Long, String, Long, int, int, int, int, boolean, RoomConstraint) - Constructor for class net.sf.cpsolver.coursett.model.RoomLocation
Constructor
roomLocations() - Method in class net.sf.cpsolver.coursett.model.Lecture
All room locations
roomPreference() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
RoomSharingModel - Class in net.sf.cpsolver.coursett.model
Room availability model.
RoomSharingModel() - Constructor for class net.sf.cpsolver.coursett.model.RoomSharingModel
 
RoomSharingModel(Long[], String) - Constructor for class net.sf.cpsolver.coursett.model.RoomSharingModel
 
roomToLimitRatio() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
RouletteWheelRequestSelection - Class in net.sf.cpsolver.studentsct.heuristics
Variable (Request) selection using RouletteWheelSelection.
RouletteWheelRequestSelection(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.RouletteWheelRequestSelection
Constructor
RouletteWheelSelection - Class in net.sf.cpsolver.ifs.heuristics
A general roulette wheel selection.
RouletteWheelSelection() - Constructor for class net.sf.cpsolver.ifs.heuristics.RouletteWheelSelection
 
RoundRobinNeighbourSelection - Class in net.sf.cpsolver.ifs.heuristics
A round robin neighbour selection.
RoundRobinNeighbourSelection(DataProperties) - Constructor for class net.sf.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
Constructor
RPPModel - Class in net.sf.cpsolver.ifs.example.rpp
RPP model.
RPPModel() - Constructor for class net.sf.cpsolver.ifs.example.rpp.RPPModel
Constructor.
run() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning
 
run() - Method in class net.sf.cpsolver.coursett.TimetableLoader
 
run() - Method in class net.sf.cpsolver.coursett.TimetableSaver
 
run() - Method in class net.sf.cpsolver.exam.Test.ShutdownHook
 
run() - Method in class net.sf.cpsolver.ifs.solver.Solver.SolverThread
Solving rutine
run() - Method in class net.sf.cpsolver.studentsct.StudentSectioningLoader
 
run() - Method in class net.sf.cpsolver.studentsct.StudentSectioningSaver
 
RW_SELECTION_PROB - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 

S

sAllowBreakHard - Static variable in class net.sf.cpsolver.coursett.model.Lecture
 
sAlterativeWeight - Static variable in class net.sf.cpsolver.studentsct.model.Enrollment
 
sAltValue - Static variable in class net.sf.cpsolver.studentsct.model.CourseRequest
Enrollment value: value * sAltValue ^ index, where index is zero for the first course, one for the second course etc.
sameRooms(Placement) - Method in class net.sf.cpsolver.coursett.model.Placement
 
sameStudents(Lecture) - Method in class net.sf.cpsolver.coursett.model.Lecture
List of students enrolled in this class as well as in the given class
sameStudentsLectures() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
sameSubpartLectures() - Method in class net.sf.cpsolver.coursett.model.Lecture
Set of lectures of the same class (only section is different)
sameTime(Placement) - Method in class net.sf.cpsolver.coursett.model.Placement
 
save() - Method in class net.sf.cpsolver.coursett.IdConvertor
Save id conversion file.
save() - Method in class net.sf.cpsolver.coursett.TimetableSaver
Save the solution
save() - Method in class net.sf.cpsolver.coursett.TimetableXMLSaver
 
save(File) - Method in class net.sf.cpsolver.coursett.TimetableXMLSaver
 
save() - Method in class net.sf.cpsolver.exam.model.ExamModel
Save model (including its solution) into XML.
save(String) - Method in class net.sf.cpsolver.ifs.example.jobshop.JobShopModel
Save the solution into the given file
save(File) - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
save(Element) - Method in class net.sf.cpsolver.ifs.util.Progress.Message
Saves message into an XML element
save() - Method in class net.sf.cpsolver.ifs.util.Progress
Save current progress to the heap memory
save(Element) - Method in class net.sf.cpsolver.ifs.util.Progress
Saves the message log into the given XML element
save() - Method in class net.sf.cpsolver.studentsct.StudentSectioningSaver
Save the solution
save() - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
Save an XML file
save(File) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
Save an XML file
saveAsXML(DataProperties, boolean, Solution, File) - Method in class net.sf.cpsolver.ifs.example.tt.TimetableModel
 
saveBest() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
saveBest() - Method in class net.sf.cpsolver.ifs.model.Model
Save the current assignment as the best ever found assignment
saveBest() - Method in class net.sf.cpsolver.ifs.solution.Solution
Save the current solution as the best ever found solution (it also calls Model.saveBest())
saveBest() - Method in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts.StudentCheck
Save the current schedule as the best
saveBest() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Save the current schedule as the best
saveInfoToXML(Solution, Hashtable, File) - Static method in class net.sf.cpsolver.studentsct.Test
Save solution info as XML
saveOutputCSV(Solution, File) - Static method in class net.sf.cpsolver.coursett.Test
 
sCacheValues - Static variable in class net.sf.cpsolver.ifs.multi.MultiVariable
 
sCacheValues - Static variable in class net.sf.cpsolver.studentsct.model.Request
True means that method Request.values() will cache its results.
sDebug - Static variable in class net.sf.cpsolver.studentsct.check.InevitableStudentConflicts
 
sDebug - Static variable in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Debug flag
sDebug - Static variable in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
 
sDebug - Static variable in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
 
sDefaultPref - Static variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
sDefaultPrefChar - Static variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
sDF - Static variable in class net.sf.cpsolver.ifs.util.Progress
 
sDistConfWeight - Static variable in class net.sf.cpsolver.studentsct.model.Enrollment
 
sDistDifferentPeriod - Static variable in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Different period constraint type
sDistDifferentRoom - Static variable in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Different room constraint type
sDistPrecedence - Static variable in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Precedence constraint type
sDistPrecedenceRev - Static variable in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Precedence constraint type (reverse order)
sDistSamePeriod - Static variable in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Same period constraint type
sDistSameRoom - Static variable in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Same room constraint type
sDistType - Static variable in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
Distribution type name
sDistTypePreference - Static variable in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
 
sDistTypePreferenceQuadratic - Static variable in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
 
sDistTypePreferenceReverse - Static variable in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
 
sDistTypeUniform - Static variable in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
 
sDoubleFormat - Static variable in class net.sf.cpsolver.exam.model.Exam
 
sDoubleFormat - Static variable in class net.sf.cpsolver.ifs.model.Model
 
sDoubleFormat - Static variable in class net.sf.cpsolver.ifs.perturbations.DefaultPerturbationsCounter
 
sDummyStudentWeight - Static variable in class net.sf.cpsolver.studentsct.model.Student
 
SearchIntensification - Class in net.sf.cpsolver.ifs.extension
Go back to the best known solution when no better solution is found within the given amount of iterations.
SearchIntensification(Solver, DataProperties) - Constructor for class net.sf.cpsolver.ifs.extension.SearchIntensification
 
second() - Method in class net.sf.cpsolver.ifs.model.BinaryConstraint
Second variable
secondConfiguration() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
secondLecture() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.Move
 
secondLectures() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
secondStudent() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.Move
 
secondStudent() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
Section - Class in net.sf.cpsolver.studentsct.model
Representation of a class.
Section(long, int, String, Subpart, Placement, String, String, Section) - Constructor for class net.sf.cpsolver.studentsct.model.Section
Constructor
SectionLimit - Class in net.sf.cpsolver.studentsct.constraint
Section limit constraint.
SectionLimit(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.constraint.SectionLimit
Constructor
SectionLimitCheck - Class in net.sf.cpsolver.studentsct.check
This class looks and reports cases when a section limit is exceeded.
SectionLimitCheck(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.check.SectionLimitCheck
Constructor
select() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.Selection
Execute branch & bound, return the best found schedule for the selected student.
select() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection.EpsilonSelection
Execute branch & bound, return the best found schedule for the selected student.
select() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
The actual selection
selection() - Method in class net.sf.cpsolver.coursett.heuristics.HeuristicSelector
Do the selection.
selectNeighbour(Solution) - Method in class net.sf.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions
 
selectNeighbour(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamConstruction
Select a neighbour.
selectNeighbour(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
A neighbour is generated randomly untill an acceptable one is found.
selectNeighbour(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
Select one of the given neighbourhoods randomly, select neighbour, return it if its value is below or equal to zero (continue with the next selection otherwise).
selectNeighbour(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamNeighbourSelection
Neighbour selection.
selectNeighbour(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
Select neighbour -- generate a move ExamSimulatedAnnealing.genMove(Solution) until an acceptable neighbour is found ExamSimulatedAnnealing.accept(Solution, Neighbour), keep increasing iteration ExamSimulatedAnnealing.incIter(Solution).
selectNeighbour(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamTabuSearch
Neighbor selection
selectNeighbour(Solution) - Method in class net.sf.cpsolver.exam.neighbours.ExamRandomMove
Select an exam randomly, select an available period randomly (from Exam.getPeriodPlacements()), select rooms using Exam.findBestAvailableRooms(ExamPeriodPlacement).
selectNeighbour(Solution) - Method in class net.sf.cpsolver.exam.neighbours.ExamRoomMove
Select an exam randomly, select an available period randomly (if it is not assigned, from Exam.getPeriodPlacements()), select rooms using Exam.findRoomsRandom(ExamPeriodPlacement)
selectNeighbour(Solution) - Method in class net.sf.cpsolver.exam.neighbours.ExamTimeMove
Select an exam randomly, select an available period randomly (if it is not assigned), use rooms if possible, select rooms using Exam.findBestAvailableRooms(ExamPeriodPlacement) if not (exam is unassigned, a room is not available or used).
selectNeighbour(Solution) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Select neighbour.
selectNeighbour(Solution, Variable) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Select neighbour -- starts from the provided variable.
selectNeighbour(Solution) - Method in interface net.sf.cpsolver.ifs.heuristics.NeighbourSelection
select a neighbour of a given solution
selectNeighbour(Solution) - Method in class net.sf.cpsolver.ifs.heuristics.RoundRobinNeighbourSelection
Select neighbour.
selectNeighbour(Solution) - Method in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
Select neighbour.
selectNeighbour(Solution) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BacktrackSelection
 
selectNeighbour(Solution) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection
Select neighbour.
selectNeighbour(Solution) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection
With the given probabilty, a student is randomly selected to be unassigned.
selectNeighbour(Solution) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.ResectionIncompleteStudentsSelection
Select neighbour.
selectNeighbour(Solution) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.ResectionUnassignedStudentsSelection
Select neighbour.
selectNeighbour(Solution) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.RndUnProblStudSelection
With the given probabilty, a problematic student is randomly selected to be unassigned.
selectNeighbour(Solution) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.StandardSelection
Employ the provided VariableSelection and ValueSelection and return the selected value as SimpleNeighbour.
selectNeighbour(Solution) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
For each student that does not have a complete schedule, try to find a request and a student that can be moved out of an enrollment so that the selected student can be assigned to the selected request.
selectNeighbour(Solution) - Method in class net.sf.cpsolver.studentsct.heuristics.TwoPhaseStudentSctNeighbourSelection.RestoreDummyStudents
Return all (removed) dummy students into the problem
selectNeighbourWithSuggestions(Solution, Lecture, int) - Method in class net.sf.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions
 
selectValue(Solution, Variable) - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
selectValue(Solution, Variable) - Method in class net.sf.cpsolver.exam.heuristics.ExamTabuSearch
Value selection
selectValue(Solution, Variable) - Method in class net.sf.cpsolver.ifs.dbt.DbtValueSelection
Value selection
selectValue(Solution, Variable) - Method in class net.sf.cpsolver.ifs.heuristics.GeneralValueSelection
Value selecion
selectValue(Solution, Variable) - Method in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
Use the provided value selection criterion to select a value to the selected variable
selectValue(Solution, Variable) - Method in interface net.sf.cpsolver.ifs.heuristics.ValueSelection
Value selection
selectValue(Solution, Variable) - Method in class net.sf.cpsolver.studentsct.heuristics.EnrollmentSelection
Value selecion
selectVariable(Solution) - Method in class net.sf.cpsolver.coursett.heuristics.LectureSelection
 
selectVariable(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamUnassignedVariableSelection
Variable selection
selectVariable(Solution) - Method in class net.sf.cpsolver.ifs.dbt.DbtVariableSelection
Variable selection
selectVariable(Solution) - Method in class net.sf.cpsolver.ifs.heuristics.GeneralVariableSelection
Variable selection
selectVariable(Solution) - Method in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
Use the provided variable selection criterion to select a variable
selectVariable(Solution) - Method in interface net.sf.cpsolver.ifs.heuristics.VariableSelection
Variable selection
selectVariable(Solution) - Method in class net.sf.cpsolver.studentsct.heuristics.RouletteWheelRequestSelection
Variable selection.
sEps - Static variable in class net.sf.cpsolver.coursett.model.FinalSectioning
 
seq(int) - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
Return number on the given position, zero is the number of the least significant value, size()-1 is the highest one
set(long) - Method in class net.sf.cpsolver.ifs.util.Counter
Set counter
set(Object) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
set(int) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
set(boolean) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
set(double) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
set(long) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
set(float) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
set(String) - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
Set the sequence from a string representation (A..0, B..1, C..2, etc.)
setAllowDirectConflicts(boolean) - Method in class net.sf.cpsolver.exam.model.Exam
Set whether a direct student conflict is allowed, see ExamStudent.canConflict(Exam, Exam)
setAllowDirectConflicts(boolean) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
Set to true when direct instructor conflicts are not allowed.
setAllowDirectConflicts(boolean) - Method in class net.sf.cpsolver.exam.model.ExamStudent
Set whether direct student conflicts are allowed for this student
setAltConfigurations(Vector) - Method in class net.sf.cpsolver.coursett.model.Configuration
 
setAssignment(Object) - Method in class net.sf.cpsolver.coursett.model.Placement
 
setAssignmentId(Long) - Method in class net.sf.cpsolver.coursett.model.Placement
 
setAvailable(int, boolean) - Method in class net.sf.cpsolver.exam.model.ExamInstructor
Set whether the student is available (for examination timetabling) during the given period
setAvailable(ExamPeriod, boolean) - Method in class net.sf.cpsolver.exam.model.ExamRoom
Set whether the room is available (for examination timetabling) during the given period
setAvailable(int, boolean) - Method in class net.sf.cpsolver.exam.model.ExamRoom
 
setAvailable(int, boolean) - Method in class net.sf.cpsolver.exam.model.ExamStudent
Set whether the student is available (for examination timetabling) during the given period
setAveragePeriod(int) - Method in class net.sf.cpsolver.exam.model.Exam
Set average period.
setBackToBackConflictWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
Back-to-back student conflict weight (can be set by problem property Exams.BackToBackConflictWeight, or in the input xml file, property backToBackConflictWeight)
setBackToBackDistance(int) - Method in class net.sf.cpsolver.exam.model.ExamModel
Back-to-back distance (used in ExamPlacement.getNrDistanceBackToBackConflicts(), can be set by problem property Exams.BackToBackDistance, or in the input xml file, property backToBackDistance)
setBestAssignment(Value) - Method in class net.sf.cpsolver.ifs.model.Variable
Sets variable's value of the best ever found solution.
setBestValue(double) - Method in class net.sf.cpsolver.ifs.solution.Solution
Set total value of the best ever found solution
setBounds(int, int, int, int) - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
Set the bounds (minimal and maximal values of X and Y coordinates).
setCallback(Callback) - Method in class net.sf.cpsolver.coursett.TimetableLoader
Sets callback class
setCallback(Callback) - Method in class net.sf.cpsolver.coursett.TimetableSaver
Sets callback class
setCallback(Callback) - Method in class net.sf.cpsolver.studentsct.StudentSectioningLoader
Sets callback class
setCallback(Callback) - Method in class net.sf.cpsolver.studentsct.StudentSectioningSaver
Sets callback class
setClassLimitDelta(int) - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
setCommitted(boolean) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
setConfiguration(Configuration) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
setConstraint(Constraint) - Method in class net.sf.cpsolver.ifs.extension.Assignment
Sets constraint
setConstraint(Constraint) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Sets constraint
setCoordinates(int, int) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
Position of the building
setCoordinates(int, int) - Method in class net.sf.cpsolver.coursett.model.RoomLocation
Position of the building
setCounter(double) - Method in class net.sf.cpsolver.ifs.extension.Assignment
Set counter
setDatePattern(Long, String, BitSet) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
setDayBreakBackToBack(boolean) - Method in class net.sf.cpsolver.exam.model.ExamModel
True when back-to-back student conflict is to be encountered when a student is enrolled into an exam that is on the last period of one day and another exam that is on the first period of the consecutive day.
setDepartment(Long) - Method in class net.sf.cpsolver.coursett.model.Lecture
Controlling Course Offering Department
setDepth(int) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Set maximal depth
setDescription(String) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Sets description
setDirectConflictWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
Direct student conflict weight (can be set by problem property Exams.DirectConflictWeight, or in the input xml file, property directConflictWeight)
setDistanceBackToBackConflictWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
Distance back-to-back student conflict weight (can be set by problem property Exams.DistanceBackToBackConflictWeight, or in the input xml file, property distanceBackToBackConflictWeight)
setDistanceConflict(DistanceConflict) - Method in class net.sf.cpsolver.studentsct.StudentSectioningModel
Set distance conflict extension
setDistributionWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight of violated distribution soft constraints (see ExamDistributionConstraint, can be set by problem property Exams.RoomDistributionWeight, or in the input xml file, property roomDistributionWeight)
setDueTime(int) - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
Set due time
setDummy(boolean) - Method in class net.sf.cpsolver.studentsct.model.Student
Set student's dummy flag.
setEnabled(boolean) - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
setEnabled(boolean) - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
setEnabled(boolean) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
setEnabled(boolean) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
setExamRotationWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight for period penalty (used in ExamPlacement.getRotationPenalty(), can be set by problem property Exams.RotationWeight, or in the input xml file, property examRotationWeight)
setExtra(Object) - Method in class net.sf.cpsolver.ifs.model.Value
Extra information to which can be used by an extension (see Extension).
setExtra(Object) - Method in class net.sf.cpsolver.ifs.model.Variable
Extra information to which can be used by an extension (see Extension).
setField(int, CSVFile.CSVField) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
setField(String, CSVFile.CSVField) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
setFinalPhase(Callback) - Method in class net.sf.cpsolver.exam.heuristics.ExamNeighbourSelection
Set final phase
setGood(Value) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
sets value to be good
setGood(Value) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
sets value to be good
setHeader(CSVFile.CSVLine) - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
setHeader(CSVFile.CSVField[]) - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
setHeader(Collection) - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
setId(Long) - Method in class net.sf.cpsolver.exam.model.ExamPeriod
Period unique identifier
setId(long) - Method in class net.sf.cpsolver.studentsct.model.Student
Set student unique id
setIndex(int, int, int) - Method in class net.sf.cpsolver.exam.model.ExamPeriod
Set priod indexes (only to be used by ExamModel.addPeriod(Long, String, String, int, int))
setInitalSolution(Solution) - Method in class net.sf.cpsolver.ifs.solver.Solver
Sets initial solution
setInitalSolution(Model) - Method in class net.sf.cpsolver.ifs.solver.Solver
Sets initial solution
setInitialAssignment(Value) - Method in class net.sf.cpsolver.ifs.model.Variable
Sets initial assignment
setInputFile(File) - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader
 
setInputFile(File) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLLoader
Set input file (e.g., if it is not set by General.Input property)
setInstructorBackToBackConflictWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
Back-to-back instructor conflict weight (can be set by problem property Exams.InstructorBackToBackConflictWeight, or in the input xml file, property instructorBackToBackConflictWeight)
setInstructorDirectConflictWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
Direct instructor conflict weight (can be set by problem property Exams.InstructorDirectConflictWeight, or in the input xml file, property instructorDirectConflictWeight)
setInstructorDistanceBackToBackConflictWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
Distance back-to-back instructor conflict weight (can be set by problem property Exams.InstructorDistanceBackToBackConflictWeight, or in the input xml file, property instructorDistanceBackToBackConflictWeight)
setInstructorMoreThanTwoADayWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
More than two exams a day instructor conflict weight (can be set by problem property Exams.InstructorMoreThanTwoADayWeight, or in the input xml file, property instructorMoreThanTwoADayWeight)
setLargePeriod(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
Period index (number of periods multiplied by this number) for front load criteria for large exams Can by set by problem property Exams.LargePeriod, or in the input xml file, property largePeriod)
setLargeSize(int) - Method in class net.sf.cpsolver.exam.model.ExamModel
An exam is considered large, if its size is greater or equal to this large size.
setLargeWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
Weight of front load criteria, i.e., a weight for assigning a large exam after large period Can by set by problem property Exams.LargeWeight, or in the input xml file, property largeWeight)
setLimit(int) - Method in class net.sf.cpsolver.studentsct.model.Course
Set course offering limit
setLimit(int) - Method in class net.sf.cpsolver.studentsct.model.Section
Set section limit
setLoadOfferings(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLLoader
Set whether to load offerings
setLoadStudents(boolean) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLLoader
Set whether to load students
setMaxIters(int) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Set maximal number of iterations
setMaxPenalty(int) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
Maximal penalty imposed of ExamRoom.getPenalty(ExamPeriod), i.e., a placement with greater penalty is not allowed to be made
setMaxRooms(int) - Method in class net.sf.cpsolver.exam.model.Exam
Set maximal number of rooms that can be assigned to the exam
setMaxRooms(int) - Method in class net.sf.cpsolver.exam.model.ExamModel
Default maximum number of rooms (can be set by problem property Exams.MaxRooms, or in the input xml file, property maxRooms)
setMaxSize(double) - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
setMinSize(double) - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
setMinSize(int) - Method in class net.sf.cpsolver.exam.model.Exam
Minimal exam size, see Exam.getSize()
setModel(Model) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
setModel(Model) - Method in class net.sf.cpsolver.ifs.model.Constraint
Sets the model which the constraint belongs to
setModel(Model) - Method in class net.sf.cpsolver.ifs.model.Variable
Set the model to which the variable belongs to
setMoreThanTwoADayWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
More than two exams a day student conflict weight (can be set by problem property Exams.MoreThanTwoADayWeight, or in the input xml file, property moreThanTwoADayWeight)
setName(String) - Method in class net.sf.cpsolver.exam.model.Exam
Exam name
setName(String) - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Sets name
setNeighbourSelection(NeighbourSelection) - Method in class net.sf.cpsolver.ifs.solver.Solver
Sets neighbour selection criterion
setNext(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamPeriod
Set next period (only to be used by ExamModel.addPeriod(Long, String, String, int, int))
setNoGood(Value, Set) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
sets value's explanation
setNoGood(Value, Set) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
sets value's explanation
setNormalizedPreference(double) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
setNotAvailable(Placement) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
setNotAvailable(Placement) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
setNote(String) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
setOrd(int) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
setParent(Lecture) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
setPenalties(Student, int) - Static method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Set the computed penalties to all sections of all requests of the given student
setPenalty(ExamPeriod, int) - Method in class net.sf.cpsolver.exam.model.ExamRoom
Set room penalty for given period
setPenalty(int, int) - Method in class net.sf.cpsolver.exam.model.ExamRoom
 
setPenalty(int) - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
Penalty for assignment of an exam into this room Exam.getRoomPlacements()
setPenalty(double) - Method in class net.sf.cpsolver.studentsct.model.Section
Set penalty which is added to an enrollment that contains this section.
setPeriodIndexWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight for period index, can be set by problem property Exams.PeriodIndexWeight, or in the input xml file, property periodWeight)
setPeriodSizeWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight for period penalty (used in ExamPlacement.getPeriodPenalty() multiplied by examination size Exam.getSize(), can be set by problem property Exams.PeriodSizeWeight, or in the input xml file, property periodWeight)
setPeriodWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight for period penalty (used in ExamPlacement.getPeriodPenalty(), can be set by problem property Exams.PeriodWeight, or in the input xml file, property periodWeight)
setPerturbationsCounter(PerturbationsCounter) - Method in class net.sf.cpsolver.ifs.solver.Solver
Sets perturbation counter (minimal perturbation problem)
setPerturbationWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight of perturbations (see ExamPlacement.getPerturbationPenalty()), i.e., a penalty for an assignment of an exam to a place different from the initial one.
setPhase(String, long) - Method in class net.sf.cpsolver.ifs.util.Progress
Sets current phase
setPhase(String) - Method in class net.sf.cpsolver.ifs.util.Progress
Sets current phase.
setPreference(int) - Method in class net.sf.cpsolver.coursett.model.RoomLocation
 
setPreference(int) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
setPreferences(String) - Method in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
setPrev(ExamPeriod) - Method in class net.sf.cpsolver.exam.model.ExamPeriod
Set previous period (only to be used by ExamModel.addPeriod(Long, String, String, int, int))
setPrintOffset(Integer) - Method in class net.sf.cpsolver.exam.model.Exam
Print offset -- for reporting purposes
setPriority(int) - Method in class net.sf.cpsolver.studentsct.model.Request
Set request priority
setProbability(double) - Method in class net.sf.cpsolver.studentsct.filter.RandomStudentFilter
Set acceptance probability.
setProgress(long) - Method in class net.sf.cpsolver.ifs.util.Progress
Update progress bar.
setProhibited(int, int) - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
Prohibits given X and Y coordinates (for MPP).
setProhibited() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
Prohibits given initial location (for MPP).
setProperty(String, String) - Method in class net.sf.cpsolver.ifs.util.DataProperties
Sets string property
setProperty(String, Object[]) - Method in class net.sf.cpsolver.ifs.util.DataProperties
 
setQuotationMark(String) - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
setReverse(boolean) - Method in class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
Set reverse order
setRoomPerturbationWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight of room perturbations (see ExamPlacement.getRoomPerturbationPenalty()), i.e., a penalty for an assignment of an exam to a room different from the initial one.
setRoomSizeWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight for room size penalty (used in ExamPlacement.getRoomSizePenalty(), can be set by problem property Exams.RoomSizeWeight, or in the input xml file, property roomSizeWeight)
setRoomSplitDistanceWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight for distance between two or more rooms into which an exam is split.
setRoomSplitWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight for room split penalty (used in ExamPlacement.getRoomSplitPenalty(), can be set by problem property Exams.RoomSplitWeight, or in the input xml file, property roomSplitWeight)
setRoomWeight(double) - Method in class net.sf.cpsolver.exam.model.ExamModel
A weight for room penalty weight (used in ExamPlacement.getRoomPenalty(), can be set by problem property Exams.RoomWeight, or in the input xml file, property roomWeight)
setSameSubpartLectures(Vector) - Method in class net.sf.cpsolver.coursett.model.Lecture
Set of lectures of the same class (only section is different)
setScheduler(Long) - Method in class net.sf.cpsolver.coursett.model.Lecture
Scheduler (Managing Department)
setSeed(long) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Sets seeds for ToolBox.getRandom() and ToolBox.random() methods.
setSeparator(String) - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
setSizeOverride(Integer) - Method in class net.sf.cpsolver.exam.model.Exam
Override exam size with given value (revert to default when null)
setSolutionComparator(SolutionComparator) - Method in class net.sf.cpsolver.ifs.solver.Solver
Sets solution comparator
setSolver(Solver) - Method in class net.sf.cpsolver.coursett.TimetableXMLLoader
 
setSpaceExpected(double) - Method in class net.sf.cpsolver.studentsct.model.Section
Set the amount of space of this section that is expected to be taken by incoming students.
setSpaceHeld(double) - Method in class net.sf.cpsolver.studentsct.model.Section
Set the amount of space of this section that is held for incoming students.
setStatus(String) - Method in class net.sf.cpsolver.ifs.util.Progress
Sets current status
setStudentFilter(StudentFilter) - Method in class net.sf.cpsolver.studentsct.StudentSectioningXMLLoader
Set student filter
setTerminalCondition(TerminationCondition) - Method in class net.sf.cpsolver.ifs.solver.Solver
Sets termination condition
setTimeout(int) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
Set time limit
setTimePatternId(Long) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
setType(String) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
setType(Long) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
setType(Long) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
setup(Solver) - Method in class net.sf.cpsolver.studentsct.heuristics.StudentSctNeighbourSelection
 
setUpdateProgress(boolean) - Method in class net.sf.cpsolver.ifs.solver.Solver
True, when solver should update progress (see Progress)
setupLogging(File, boolean) - Static method in class net.sf.cpsolver.exam.Test
Setup log4j logging
setValues(Vector) - Method in class net.sf.cpsolver.ifs.model.Variable
Sets the domain
setValueSelection(ValueSelection) - Method in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
Sets value selection criterion
setVariable(Variable) - Method in class net.sf.cpsolver.ifs.model.Value
Sets the variable which this value belongs to
setVariableSelection(VariableSelection) - Method in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
Sets variable selection criterion
setWeight(double) - Method in class net.sf.cpsolver.studentsct.model.Request
Set request weight.
setYear(int) - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
sFreeForAllPref - Static variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
sFreeForAllPrefChar - Static variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
sGroups10of1h - Static variable in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
sGroups2of5h - Static variable in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
sGroups3of3h - Static variable in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
sGroups5of2h - Static variable in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
shareDays(TimeLocation) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
true if days overlap
shareHours(TimeLocation) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
true if hours overlap
shareRooms(Placement) - Method in class net.sf.cpsolver.coursett.model.Placement
 
shareWeeks(TimeLocation) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
true if weeks overlap
shareWeeks(BitSet) - Method in class net.sf.cpsolver.coursett.model.TimeLocation
true if weeks overlap
SimpleNeighbour - Class in net.sf.cpsolver.ifs.model
A neighbour consisting of a change (either assignment or unassignment) of a single variable.
SimpleNeighbour(Variable, Value) - Constructor for class net.sf.cpsolver.ifs.model.SimpleNeighbour
Model
SimpleTest - Class in net.sf.cpsolver.ifs.example.csp
Simple test of IFS CBS algorithm on random binary CSP problem CSP(25,12,198/300,36/144).
SimpleTest() - Constructor for class net.sf.cpsolver.ifs.example.csp.SimpleTest
 
sInitialWeight - Static variable in class net.sf.cpsolver.studentsct.model.Enrollment
 
size() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
size() - Method in class net.sf.cpsolver.ifs.extension.AssignmentSet
Returns number of assignments in the set
size() - Method in class net.sf.cpsolver.ifs.heuristics.RouletteWheelSelection
Number of objects in the set
size() - Method in class net.sf.cpsolver.ifs.multi.MultiValue
 
size() - Method in class net.sf.cpsolver.ifs.multi.MultiVariable
Number of "normal" variables
size() - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
size() - Method in class net.sf.cpsolver.ifs.util.CSVFile
 
size() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
content size
size() - Method in class net.sf.cpsolver.ifs.util.Queue
Returns size of the queue
size() - Method in class net.sf.cpsolver.ifs.util.SoftCache
 
size() - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
Size of the sequence
skip(boolean, int, boolean) - Static method in class net.sf.cpsolver.studentsct.OnlineSectProof
Return true, if the given heuristics should be skipped (not evaluated).
sLimits - Static variable in class net.sf.cpsolver.exam.reports.ExamPeriodUsage
Exam enrollment limits
sLogger - Static variable in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
sLogger - Static variable in class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
 
sLogger - Static variable in class net.sf.cpsolver.ifs.solver.Solver
log
sLogger - Static variable in class net.sf.cpsolver.ifs.termination.GeneralTerminationCondition
 
sLogger - Static variable in class net.sf.cpsolver.ifs.termination.MPPTerminationCondition
 
SLOT_LENGTH_MIN - Static variable in class net.sf.cpsolver.coursett.Constants
Length of a single slot in minutes
SLOTS_PER_DAY - Static variable in class net.sf.cpsolver.coursett.Constants
Number of slots per day
SLOTS_PER_DAY_NO_EVENINGS - Static variable in class net.sf.cpsolver.coursett.Constants
Number of slots per day w/o evening hours
sMinWeight - Static variable in class net.sf.cpsolver.studentsct.model.Enrollment
 
sMsgLevelError - Static variable in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
Error message level
sMsgLevelInfo - Static variable in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
Info message level
sMsgLevels - Static variable in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
Message levels
sMsgLevelWarn - Static variable in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
Warning message level
sNormPenalty - Static variable in class net.sf.cpsolver.studentsct.model.Enrollment
 
sNotAvailablePref - Static variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
sNotAvailablePrefChar - Static variable in class net.sf.cpsolver.coursett.model.RoomSharingModel
 
SoftCache - Class in net.sf.cpsolver.ifs.util
Simple table cache (key, value) using java soft references.
SoftCache() - Constructor for class net.sf.cpsolver.ifs.util.SoftCache
 
softConstraints() - Method in class net.sf.cpsolver.ifs.model.Variable
Return the list of soft constraints associated with this variable
Solution - Class in net.sf.cpsolver.ifs.solution
Generic solution.
Solution(Model) - Constructor for class net.sf.cpsolver.ifs.solution.Solution
Constructor
Solution(Model, long, double) - Constructor for class net.sf.cpsolver.ifs.solution.Solution
Constructor
SolutionComparator - Interface in net.sf.cpsolver.ifs.solution
IFS solution comparator.
SolutionListener - Interface in net.sf.cpsolver.ifs.solution
IFS solution listener.
solutionUpdated(Solution) - Method in class net.sf.cpsolver.coursett.Test
 
solutionUpdated(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamGreatDeluge
 
solutionUpdated(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamHillClimbing
 
solutionUpdated(Solution) - Method in class net.sf.cpsolver.exam.heuristics.ExamSimulatedAnnealing
 
solutionUpdated(Solution) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
 
solutionUpdated(Solution) - Method in interface net.sf.cpsolver.ifs.solution.SolutionListener
Called by the solution when it is updated, see Solution.update(double).
solutionUpdated(Solution) - Method in class net.sf.cpsolver.studentsct.Test.TestSolutionListener
 
solveModel(StudentSectioningModel, DataProperties) - Static method in class net.sf.cpsolver.studentsct.Test
Solve the student sectioning problem using IFS solver
Solver - Class in net.sf.cpsolver.ifs.solver
IFS Solver.
Solver(DataProperties) - Constructor for class net.sf.cpsolver.ifs.solver.Solver
Constructor.
Solver.SolverThread - Class in net.sf.cpsolver.ifs.solver
Solver thread
Solver.SolverThread() - Constructor for class net.sf.cpsolver.ifs.solver.Solver.SolverThread
 
SolverListener - Interface in net.sf.cpsolver.ifs.solver
IFS Solver Listener.
sOnlineAlgs - Static variable in class net.sf.cpsolver.studentsct.OnlineSectProof
Implemented online algorithms (heuristics)
sortEnumeration(Enumeration) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Sort enumeration
sortEnumeration(Enumeration, Comparator) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Sort enumeration
sPercentageFormat - Static variable in class net.sf.cpsolver.ifs.model.Model
 
spread() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
SPREAD_PENALTY_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
SPREAD_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
SpreadConstraint - Class in net.sf.cpsolver.coursett.constraint
Spread given set of classes in time as much as possible.
SpreadConstraint(String, double, int, boolean) - Constructor for class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
SpreadConstraint(DataProperties, String) - Constructor for class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
sPreferenceDiscouraged - Static variable in class net.sf.cpsolver.coursett.Constants
Preference: discouraged
sPreferenceLevelDiscouraged - Static variable in class net.sf.cpsolver.coursett.Constants
Preference level: discouraged
sPreferenceLevelNeutral - Static variable in class net.sf.cpsolver.coursett.Constants
Preference level: neutral
sPreferenceLevelPreferred - Static variable in class net.sf.cpsolver.coursett.Constants
Preference level: preferred
sPreferenceLevelProhibited - Static variable in class net.sf.cpsolver.coursett.Constants
Preference level: prohibited
sPreferenceLevelRequired - Static variable in class net.sf.cpsolver.coursett.Constants
Preference level: required
sPreferenceLevelStronglyDiscouraged - Static variable in class net.sf.cpsolver.coursett.Constants
Preference level: strongly discouraged
sPreferenceLevelStronglyPreferred - Static variable in class net.sf.cpsolver.coursett.Constants
Preference level: strongly preferred
sPreferenceNeutral - Static variable in class net.sf.cpsolver.coursett.Constants
Preference: neutral
sPreferencePreferred - Static variable in class net.sf.cpsolver.coursett.Constants
Preference: preferred
sPreferenceProhibited - Static variable in class net.sf.cpsolver.coursett.Constants
Preference: prohibited
sPreferenceRequired - Static variable in class net.sf.cpsolver.coursett.Constants
Preference: required
sPreferenceStronglyDiscouraged - Static variable in class net.sf.cpsolver.coursett.Constants
Preference: strongly discouraged
sPreferenceStronglyPreferred - Static variable in class net.sf.cpsolver.coursett.Constants
Preference: strongly preferred
sPriorityWeight - Static variable in class net.sf.cpsolver.studentsct.model.Enrollment
 
sSameTimePrecise - Static variable in class net.sf.cpsolver.studentsct.model.CourseRequest
 
sSaveMemory - Static variable in class net.sf.cpsolver.coursett.model.Lecture
 
sSelectedWeight - Static variable in class net.sf.cpsolver.studentsct.model.Enrollment
 
sStudentRequestDistribution - Static variable in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
 
StandardNeighbourSelection - Class in net.sf.cpsolver.ifs.heuristics
Standard neighbour selection criterion.
StandardNeighbourSelection(DataProperties) - Constructor for class net.sf.cpsolver.ifs.heuristics.StandardNeighbourSelection
Constructor
StandardSelection - Class in net.sf.cpsolver.studentsct.heuristics.selection
Use the provided variable and value selection for some time.
StandardSelection(DataProperties, VariableSelection, ValueSelection) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.StandardSelection
Constructor (variable and value selection are expected to be already initialized).
start() - Method in class net.sf.cpsolver.ifs.solver.Solver
Starts solver
statusChanged(String) - Method in interface net.sf.cpsolver.ifs.util.ProgressListener
Progress status is changed
statusChanged(String) - Method in class net.sf.cpsolver.ifs.util.ProgressWriter
 
sTimeFormat - Static variable in class net.sf.cpsolver.ifs.model.Model
 
stopSolver() - Method in class net.sf.cpsolver.ifs.solver.Solver
Stop running solver
sTraceEnabled - Static variable in class net.sf.cpsolver.ifs.util.Progress
 
StructuredCSPModel - Class in net.sf.cpsolver.ifs.example.csp
Random Binary CSP with kernels.
StructuredCSPModel(DataProperties, long) - Constructor for class net.sf.cpsolver.ifs.example.csp.StructuredCSPModel
Constructor
Student - Class in net.sf.cpsolver.coursett.model
Student.
Student(Long) - Constructor for class net.sf.cpsolver.coursett.model.Student
 
Student - Class in net.sf.cpsolver.studentsct.model
Representation of a student.
Student(long) - Constructor for class net.sf.cpsolver.studentsct.model.Student
Constructor
Student(long, boolean) - Constructor for class net.sf.cpsolver.studentsct.model.Student
Constructor
STUDENT_CONFLICT_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
StudentChoiceOrder - Class in net.sf.cpsolver.studentsct.heuristics.studentord
Return the given set of students in an order of average number of choices of each student (students with more choices first).
StudentChoiceOrder(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceOrder
 
StudentChoiceRealFirstOrder - Class in net.sf.cpsolver.studentsct.heuristics.studentord
Return the given set of students in an order of average number of choices of each student (students with more choices first), however, real student are before last-like students.
StudentChoiceRealFirstOrder(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceRealFirstOrder
 
StudentChoiceRealFirstOrder() - Constructor for class net.sf.cpsolver.studentsct.heuristics.studentord.StudentChoiceRealFirstOrder
 
StudentConflict - Class in net.sf.cpsolver.studentsct.constraint
This constraints ensures that a student is not enrolled into sections that are overlapping in time.
StudentConflict() - Constructor for class net.sf.cpsolver.studentsct.constraint.StudentConflict
 
StudentConflictStatistics - Class in net.sf.cpsolver.studentsct.extension
Same as ConflictStatistics, however, conflict with real students can be weighted differently than with last-like students.
StudentConflictStatistics(Solver, DataProperties) - Constructor for class net.sf.cpsolver.studentsct.extension.StudentConflictStatistics
 
StudentFilter - Interface in net.sf.cpsolver.studentsct.filter
Interface for filter students based on academic area classifications, majors, or minors.
StudentMajorOrder - Class in net.sf.cpsolver.studentsct.heuristics.studentord
Return the given set of students ordered by their majors
StudentMajorOrder(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.studentord.StudentMajorOrder
 
StudentOrder - Interface in net.sf.cpsolver.studentsct.heuristics.studentord
This interface is used by online selectioning test to take students in a particular order, parameter Test.StudentOrder.
StudentPreferencePenalties - Class in net.sf.cpsolver.studentsct
An attempt to empirically test the case when students can choose their sections (section times).
StudentPreferencePenalties(int) - Constructor for class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Constructor.
StudentRandomOrder - Class in net.sf.cpsolver.studentsct.heuristics.studentord
Return the given set of students in a random order
StudentRandomOrder(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.studentord.StudentRandomOrder
 
StudentRandomRealFirstOrder - Class in net.sf.cpsolver.studentsct.heuristics.studentord
Return the given set of students in a random order, however, all real students before last-like students.
StudentRandomRealFirstOrder(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.studentord.StudentRandomRealFirstOrder
 
StudentRandomRealFirstOrder() - Constructor for class net.sf.cpsolver.studentsct.heuristics.studentord.StudentRandomRealFirstOrder
 
StudentRequestXml - Class in net.sf.cpsolver.studentsct
This class exports student course and free time requests in a format as defined in this Student Sectioning DTD.
StudentRequestXml() - Constructor for class net.sf.cpsolver.studentsct.StudentRequestXml
 
students() - Method in class net.sf.cpsolver.coursett.model.Configuration
 
students() - Method in class net.sf.cpsolver.coursett.model.Lecture
List of enrolled students
StudentSctBBTest - Class in net.sf.cpsolver.studentsct
Online student sectioning test (using BranchBoundSelection selection).
StudentSctBBTest(Student) - Constructor for class net.sf.cpsolver.studentsct.StudentSctBBTest
Constructor
StudentSctBBTest.Message - Class in net.sf.cpsolver.studentsct
Sectioning message
StudentSctBBTest.Message(int, Request, String) - Constructor for class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
Constructor
StudentSctNeighbourSelection - Class in net.sf.cpsolver.studentsct.heuristics
(Batch) student sectioning neighbour selection.
StudentSctNeighbourSelection(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.StudentSctNeighbourSelection
 
StudentSectioningLoader - Class in net.sf.cpsolver.studentsct
Abstract student sectioning loader class.
StudentSectioningLoader(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.StudentSectioningLoader
Constructor
StudentSectioningModel - Class in net.sf.cpsolver.studentsct
Student sectioning model.
StudentSectioningModel(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.StudentSectioningModel
Constructor
StudentSectioningSaver - Class in net.sf.cpsolver.studentsct
Abstract student sectioning saver class.
StudentSectioningSaver(Solver) - Constructor for class net.sf.cpsolver.studentsct.StudentSectioningSaver
Constructor
StudentSectioningXMLLoader - Class in net.sf.cpsolver.studentsct
Load student sectioning model from an XML file.
StudentSectioningXMLLoader(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.StudentSectioningXMLLoader
Constructor
StudentSectioningXMLSaver - Class in net.sf.cpsolver.studentsct
Save student sectioning solution into an XML file.
StudentSectioningXMLSaver(Solver) - Constructor for class net.sf.cpsolver.studentsct.StudentSectioningXMLSaver
Constructor
Subpart - Class in net.sf.cpsolver.studentsct.model
Representation of a scheduling subpart.
Subpart(long, String, String, Config, Subpart) - Constructor for class net.sf.cpsolver.studentsct.model.Subpart
Constructor
subSet(Collection, double) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Returns a randomly generated subset of the given set
subSet(Collection, double, int) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Returns a randomly generated subset of the given set
SUM_CONSTR_PREFERENCE_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
SUM_ROOM_PREFERENCE_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
SUM_TIME_PREFERENCE_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
sumCommitedStudentConflicts() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
sumHardStudentConflicts() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
SumPreferenceCombination - Class in net.sf.cpsolver.coursett.preference
Sum preference combination.
SumPreferenceCombination() - Constructor for class net.sf.cpsolver.coursett.preference.SumPreferenceCombination
 
sumRoomPreference() - Method in class net.sf.cpsolver.coursett.model.Placement
 
sumStudentConflicts() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
supports(Constraint, Value, Variable) - Method in class net.sf.cpsolver.ifs.extension.MacRevised
 
sWaitlistedWeight - Static variable in class net.sf.cpsolver.studentsct.model.Enrollment
 
SwapStudentSelection - Class in net.sf.cpsolver.studentsct.heuristics.selection
Pick a student (one by one) with an incomplete schedule, try to find an improvement, identify problematic students.
SwapStudentSelection(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection
Constructor
SwapStudentSelection.Selection - Class in net.sf.cpsolver.studentsct.heuristics.selection
This class looks for a possible swap move for the given student
SwapStudentSelection.Selection(Student) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.Selection
Constructor
SwapStudentSelection.SwapStudentNeighbour - Class in net.sf.cpsolver.studentsct.heuristics.selection
Neighbour that contains the swap
SwapStudentSelection.SwapStudentNeighbour(double, Enrollment, Vector) - Constructor for class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.SwapStudentNeighbour
Constructor
switchStudents() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
Student final sectioning (switching students between sections of the same class in order to minimize overall number of student conflicts)

T

TABU_LENGTH - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
TerminationCondition - Interface in net.sf.cpsolver.ifs.termination
Termination condition.
test(Student, Lecture) - Method in class net.sf.cpsolver.coursett.model.FinalSectioning
 
Test - Class in net.sf.cpsolver.coursett
A main class for running of the solver from command line.
Test(String[]) - Constructor for class net.sf.cpsolver.coursett.Test
Solver Test
Test - Class in net.sf.cpsolver.exam
An examination timetabling test program.
Test() - Constructor for class net.sf.cpsolver.exam.Test
 
Test - Class in net.sf.cpsolver.ifs.example.csp
Test of Structured CSP problems.
Test() - Constructor for class net.sf.cpsolver.ifs.example.csp.Test
 
Test - Class in net.sf.cpsolver.ifs.example.jobshop
Test of Job Shop problem.
Test() - Constructor for class net.sf.cpsolver.ifs.example.jobshop.Test
 
test(DataProperties) - Static method in class net.sf.cpsolver.ifs.example.jobshop.Test
 
Test - Class in net.sf.cpsolver.ifs.example.rpp
RPP test.
Test() - Constructor for class net.sf.cpsolver.ifs.example.rpp.Test
 
Test - Class in net.sf.cpsolver.ifs.example.tt
Test
Test() - Constructor for class net.sf.cpsolver.ifs.example.tt.Test
 
test(File, String, String, String, String) - Static method in class net.sf.cpsolver.ifs.example.tt.Test
 
test() - Static method in class net.sf.cpsolver.ifs.util.SoftCache
 
Test - Class in net.sf.cpsolver.studentsct
A main class for running of the student sectioning solver from command line.
Test() - Constructor for class net.sf.cpsolver.studentsct.Test
 
Test.ExtraStudentFilter - Class in net.sf.cpsolver.studentsct
 
Test.ExtraStudentFilter(StudentSectioningModel) - Constructor for class net.sf.cpsolver.studentsct.Test.ExtraStudentFilter
 
Test.ShutdownHook - Class in net.sf.cpsolver.exam
 
Test.ShutdownHook(Solver) - Constructor for class net.sf.cpsolver.exam.Test.ShutdownHook
 
Test.TestSolutionListener - Class in net.sf.cpsolver.studentsct
 
Test.TestSolutionListener() - Constructor for class net.sf.cpsolver.studentsct.Test.TestSolutionListener
 
test2(DataProperties) - Static method in class net.sf.cpsolver.ifs.example.tt.Test
 
test3(DataProperties, File) - Static method in class net.sf.cpsolver.ifs.example.tt.Test
 
THREAD_PRIORITY - Static variable in class net.sf.cpsolver.ifs.solver.Solver
 
time(int) - Static method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Return time index in StudentPreferencePenalties.sStudentRequestDistribution for the given slot.
time2slot(int, int) - Static method in class net.sf.cpsolver.coursett.Constants
Convert time (hour:minute) to time slot
TIME_PREFERENCE_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
TimeLocation - Class in net.sf.cpsolver.coursett.model
Time part of placement.
TimeLocation(int, int, int, int, double, Long, String, BitSet, int) - Constructor for class net.sf.cpsolver.coursett.model.TimeLocation
Constructor
TimeLocation.IntEnumeration - Interface in net.sf.cpsolver.coursett.model
Integer enumeration
timeLocations() - Method in class net.sf.cpsolver.coursett.model.Lecture
All time locations
timePreference() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
TimetableComparator - Class in net.sf.cpsolver.coursett.heuristics
Timetable (solution) comparator.
TimetableComparator(DataProperties) - Constructor for class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
TimetableLoader - Class in net.sf.cpsolver.coursett
Abstract timetable loader class.
TimetableLoader(TimetableModel) - Constructor for class net.sf.cpsolver.coursett.TimetableLoader
Constructor
TimetableModel - Class in net.sf.cpsolver.coursett.model
Timetable model.
TimetableModel(DataProperties) - Constructor for class net.sf.cpsolver.coursett.model.TimetableModel
 
TimetableModel - Class in net.sf.cpsolver.ifs.example.tt
Simple Timetabling Problem.
TimetableModel(int, int) - Constructor for class net.sf.cpsolver.ifs.example.tt.TimetableModel
 
TimetableSaver - Class in net.sf.cpsolver.coursett
Abstract timetable saver class.
TimetableSaver(Solver) - Constructor for class net.sf.cpsolver.coursett.TimetableSaver
Constructor
TimetableSolver - Class in net.sf.cpsolver.coursett
University course timetabling solver.
TimetableSolver(DataProperties) - Constructor for class net.sf.cpsolver.coursett.TimetableSolver
 
TimetableXMLLoader - Class in net.sf.cpsolver.coursett
This class loads the input model from XML file.
TimetableXMLLoader(TimetableModel) - Constructor for class net.sf.cpsolver.coursett.TimetableXMLLoader
 
TimetableXMLSaver - Class in net.sf.cpsolver.coursett
This class saves the resultant solution in the XML format.
TimetableXMLSaver(Solver) - Constructor for class net.sf.cpsolver.coursett.TimetableXMLSaver
 
toBoolean() - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
toBoolean() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
return text as boolean
toBooleanArray() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
return content as boolean array
toDate() - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
toDebugString() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
String representation for debuging purposes
toDict() - Method in class net.sf.cpsolver.ifs.util.DataProperties
Returns properties as dictionary.
toDouble() - Method in class net.sf.cpsolver.coursett.model.Placement
 
toDouble() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
Overall cost of using this placement.
toDouble() - Method in class net.sf.cpsolver.ifs.example.jobshop.Location
Start time of the location
toDouble() - Method in class net.sf.cpsolver.ifs.example.tt.Location
Int value (for optimization) -- getNrOfDiscouragedSlots() is returned
toDouble() - Method in class net.sf.cpsolver.ifs.model.Value
Dobouble representaion.
toDouble() - Method in class net.sf.cpsolver.ifs.multi.MultiValue
 
toDouble() - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
toDouble(double) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
toDouble() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
return text as fouble
toDouble() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Enrollment value
toDouble(double) - Method in class net.sf.cpsolver.studentsct.model.Enrollment
Enrollment value
toHtmlString(int, boolean) - Method in class net.sf.cpsolver.ifs.util.Progress.Message
HTML representation of the message
toHtmlString(int) - Method in class net.sf.cpsolver.ifs.util.Progress.Message
HTML representation of the message (null if the message level is below the given level)
toHtmlString(boolean) - Method in class net.sf.cpsolver.ifs.util.Progress.Message
HTML representation of the message
toHtmlString() - Method in class net.sf.cpsolver.ifs.util.Progress.Message
HTML representation of the message
toInt() - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
toInt(int) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
toInt() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
return text as int
toIntArray() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
return content as int array
toLong() - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
toLong(long) - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
toLong() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
return text as long
TOO_BIG_ROOM_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
TOO_BIG_ROOM_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
tooBig() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
ToolBox - Class in net.sf.cpsolver.ifs.util
Several auxiliary static methods.
ToolBox() - Constructor for class net.sf.cpsolver.ifs.util.ToolBox
 
toString() - Method in class net.sf.cpsolver.coursett.constraint.ClassLimitConstraint
 
toString() - Method in class net.sf.cpsolver.coursett.constraint.DepartmentSpreadConstraint
 
toString() - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
toString() - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
toString() - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
toString() - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
toString() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
toString() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
toString() - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
toString() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
toString() - Method in class net.sf.cpsolver.coursett.heuristics.HeuristicSelector.Element
 
toString() - Method in class net.sf.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour
 
toString() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.Move
 
toString() - Method in class net.sf.cpsolver.coursett.model.FinalSectioning.MoveBetweenCfgs
 
toString() - Method in class net.sf.cpsolver.coursett.model.InitialSectioning.Group
 
toString() - Method in class net.sf.cpsolver.coursett.model.Lecture
 
toString() - Method in class net.sf.cpsolver.coursett.model.Placement
 
toString() - Method in class net.sf.cpsolver.coursett.model.RoomLocation
 
toString() - Method in class net.sf.cpsolver.coursett.model.Student
 
toString() - Method in class net.sf.cpsolver.coursett.model.TimeLocation
 
toString() - Method in class net.sf.cpsolver.coursett.model.TimetableModel
 
toString() - Method in class net.sf.cpsolver.exam.model.Exam
String representation
toString() - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
String representation -- constraint type name (exam 1, exam 2)
toString() - Method in class net.sf.cpsolver.exam.model.ExamInstructor
Instructor name
toString() - Method in class net.sf.cpsolver.exam.model.ExamModel
String representation -- returns a list of values of objective criteria
toString() - Method in class net.sf.cpsolver.exam.model.ExamOwner
String representation -- course/section name
toString() - Method in class net.sf.cpsolver.exam.model.ExamPeriod
String representation
toString() - Method in class net.sf.cpsolver.exam.model.ExamPeriodPlacement
 
toString() - Method in class net.sf.cpsolver.exam.model.ExamPlacement
String representation -- returns a list of assignment costs
toString() - Method in class net.sf.cpsolver.exam.model.ExamRoom
Room unique id
toString() - Method in class net.sf.cpsolver.exam.model.ExamRoomPlacement
 
toString() - Method in class net.sf.cpsolver.exam.model.ExamStudent
Student unique id
toString() - Method in class net.sf.cpsolver.exam.neighbours.ExamRoomSwapNeighbour
 
toString(double[], double[]) - Static method in class net.sf.cpsolver.exam.neighbours.ExamRoomSwapNeighbour
 
toString(double[]) - Static method in class net.sf.cpsolver.exam.neighbours.ExamSimpleNeighbour
 
toString(double[], double[]) - Static method in class net.sf.cpsolver.exam.neighbours.ExamSimpleNeighbour
 
toString() - Method in class net.sf.cpsolver.exam.neighbours.ExamSimpleNeighbour
 
toString() - Method in class net.sf.cpsolver.ifs.example.jobshop.Job
String representation -- for debuging and printing purposes
toString() - Method in class net.sf.cpsolver.ifs.example.jobshop.Location
String representation (operation name = start time)
toString() - Method in class net.sf.cpsolver.ifs.example.jobshop.Machine
string representation -- for debuging and printing purposes
toString() - Method in class net.sf.cpsolver.ifs.example.jobshop.Operation
string representation -- for debuging and printing purposes
toString() - Method in class net.sf.cpsolver.ifs.example.rpp.Location
String representation (for debugging and printing purposes).
toString() - Method in class net.sf.cpsolver.ifs.example.rpp.Rectangle
String representation (for printing and debugging purposes)
toString() - Method in class net.sf.cpsolver.ifs.example.rpp.ResourceConstraint
String representation of the constraint (for debugging and printing purposes).
toString() - Method in class net.sf.cpsolver.ifs.extension.Assignment
String representation
toString(long, boolean) - Method in class net.sf.cpsolver.ifs.extension.Assignment
String representation (e.g., 10x A := a)
toString() - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
 
toString() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
 
toString() - Method in class net.sf.cpsolver.ifs.model.Model
 
toString() - Method in class net.sf.cpsolver.ifs.model.SimpleNeighbour
 
toString() - Method in class net.sf.cpsolver.ifs.model.Value
 
toString() - Method in class net.sf.cpsolver.ifs.model.Variable
 
toString() - Method in class net.sf.cpsolver.ifs.multi.MultiValue
 
toString() - Method in class net.sf.cpsolver.ifs.solution.Solution
 
toString() - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVField
 
toString() - Method in class net.sf.cpsolver.ifs.util.CSVFile.CSVLine
 
toString() - Method in class net.sf.cpsolver.ifs.util.FastVector
 
toString(int) - Method in class net.sf.cpsolver.ifs.util.Progress.Message
String representation of the message (null if the message level is below the given level)
toString() - Method in class net.sf.cpsolver.ifs.util.Progress.Message
String representation of the message
toString() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
string representation of term
toString() - Method in class net.sf.cpsolver.studentsct.constraint.ReservationOnCourse
 
toString() - Method in class net.sf.cpsolver.studentsct.constraint.ReservationOnSection
 
toString() - Method in class net.sf.cpsolver.studentsct.constraint.SectionLimit
 
toString() - Method in class net.sf.cpsolver.studentsct.constraint.StudentConflict
 
toString() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict.Conflict
 
toString() - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
 
toString() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
 
toString() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection.UnassignStudentNeighbour
 
toString() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.SwapStudentNeighbour
 
toString() - Method in class net.sf.cpsolver.studentsct.model.AcademicAreaCode
 
toString() - Method in class net.sf.cpsolver.studentsct.model.Choice
 
toString() - Method in class net.sf.cpsolver.studentsct.model.Config
 
toString() - Method in class net.sf.cpsolver.studentsct.model.Course
 
toString() - Method in class net.sf.cpsolver.studentsct.model.CourseRequest
 
toString() - Method in class net.sf.cpsolver.studentsct.model.Enrollment
 
toString() - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
 
toString() - Method in class net.sf.cpsolver.studentsct.model.Offering
 
toString() - Method in class net.sf.cpsolver.studentsct.model.Section
 
toString() - Method in class net.sf.cpsolver.studentsct.model.Student
 
toString() - Method in class net.sf.cpsolver.studentsct.model.Subpart
 
toString() - Method in class net.sf.cpsolver.studentsct.OnlineSectProof.Sequence
String representation (A..0, B..1, C..2, etc.) going from the least significant value to the highest
toString(int, int) - Method in class net.sf.cpsolver.studentsct.StudentPreferencePenalties
Return time of the given day and time index of StudentPreferencePenalties.sStudentRequestDistribution.
toString() - Method in class net.sf.cpsolver.studentsct.StudentSctBBTest.Message
String representation (message level: message)
toStringArray() - Method in class net.sf.cpsolver.ifs.util.PrologFile.Term
return content as string array
trace(String) - Method in class net.sf.cpsolver.ifs.util.Progress
Prints a trace message
trace(String, Throwable) - Method in class net.sf.cpsolver.ifs.util.Progress
Prints a trace message
trim(String, int) - Static method in class net.sf.cpsolver.ifs.util.ToolBox
Trim a string to have given length
TwoPhaseStudentSctNeighbourSelection - Class in net.sf.cpsolver.studentsct.heuristics
Two-phase (Batch) student sectioning neighbour selection.
TwoPhaseStudentSctNeighbourSelection(DataProperties) - Constructor for class net.sf.cpsolver.studentsct.heuristics.TwoPhaseStudentSctNeighbourSelection
 
TwoPhaseStudentSctNeighbourSelection.RestoreDummyStudents - Class in net.sf.cpsolver.studentsct.heuristics
Return all dummy students into the problem, executed as the last phase of the first round
TwoPhaseStudentSctNeighbourSelection.RestoreDummyStudents() - Constructor for class net.sf.cpsolver.studentsct.heuristics.TwoPhaseStudentSctNeighbourSelection.RestoreDummyStudents
 
TYPE_AFTER - Static variable in class net.sf.cpsolver.ifs.example.tt.Dependence
 
TYPE_BEFORE - Static variable in class net.sf.cpsolver.ifs.example.tt.Dependence
 
TYPE_BTB - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Back-to-back constraint: given classes have to be taught in the same room and they have to follow one strictly after another.
TYPE_BTB_DAY - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
TYPE_BTB_TIME - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Back-to-back constraint: given classes have to follow one strictly after another, but they can be taught in different rooms.
TYPE_CAN_SHARE_ROOM - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
TYPE_CH_NOTOVERLAP - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
TYPE_CLASS - Static variable in class net.sf.cpsolver.ifs.example.tt.Resource
 
TYPE_CLOSELY_AFTER - Static variable in class net.sf.cpsolver.ifs.example.tt.Dependence
 
TYPE_CLOSELY_BEFORE - Static variable in class net.sf.cpsolver.ifs.example.tt.Dependence
 
TYPE_CONCURRENCY - Static variable in class net.sf.cpsolver.ifs.example.tt.Dependence
 
TYPE_DIFF_TIME - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Different time: given classes cannot overlap in time.
TYPE_EVERY_OTHER_DAY - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
TYPE_FOLLOWING_DAY - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
TYPE_INSTRUCTOR - Static variable in class net.sf.cpsolver.ifs.example.tt.Resource
 
TYPE_MEET_WITH - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
TYPE_NDB_GT_1 - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
TYPE_NHB_1 - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
One hour between: between the given classes, the exact number of hours have to be kept.
TYPE_NHB_1_5 - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
One and half hour between: between the given classes, the exact number of hours have to be kept.
TYPE_NHB_2 - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Two hours between: between the given classes, the exact number of hours have to be kept.
TYPE_NHB_3 - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Three hours between: between the given classes, the exact number of hours have to be kept.
TYPE_NHB_4 - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Four hours between: between the given classes, the exact number of hours have to be kept.
TYPE_NHB_4_5 - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Four and half hours between: between the given classes, the exact number of hours have to be kept.
TYPE_NHB_5 - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Five hours between: between the given classes, the exact number of hours have to be kept.
TYPE_NHB_6 - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Six hours between: between the given classes, the exact number of hours have to be kept.
TYPE_NHB_7 - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Seven hours between: between the given classes, the exact number of hours have to be kept.
TYPE_NHB_8 - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Eight hours between: between the given classes, the exact number of hours have to be kept.
TYPE_NHB_GTE_1 - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Greater than or equal to 1 hour between: between the given classes, the number of hours have to be one or more.
TYPE_NHB_LT_6 - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Less than 6 hours between: between the given classes, the number of hours have to be less than six.
TYPE_NO_DEPENDENCE - Static variable in class net.sf.cpsolver.ifs.example.tt.Dependence
 
TYPE_OTHER - Static variable in class net.sf.cpsolver.ifs.example.tt.Resource
 
TYPE_PRECEDENCE - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
TYPE_ROOM - Static variable in class net.sf.cpsolver.ifs.example.tt.Resource
 
TYPE_SAME_DAYS - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Same days: given classes have to be taught in the same day.
TYPE_SAME_INSTR - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
TYPE_SAME_ROOM - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Same room: given classes have to placed in the same room.
TYPE_SAME_START - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Same room: given classes have to placed in the same room.
TYPE_SAME_STUDENTS - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
TYPE_SAME_TIME - Static variable in class net.sf.cpsolver.coursett.constraint.GroupConstraint
Same time: given classes have to be taught in the same hours.

U

unassign(long) - Method in class net.sf.cpsolver.coursett.model.Lecture
 
unassign(long) - Method in class net.sf.cpsolver.ifs.model.Variable
Unassign value from this variable.
unassign(long) - Method in class net.sf.cpsolver.ifs.multi.MultiVariable
 
unassign(long) - Method in class net.sf.cpsolver.studentsct.model.Request
Unassign currently assigned enrollment from this request.
unassigned(long, Value) - Method in class net.sf.cpsolver.coursett.constraint.DiscouragedRoomConstraint
 
unassigned(long, Value) - Method in class net.sf.cpsolver.coursett.constraint.GroupConstraint
 
unassigned(long, Value) - Method in class net.sf.cpsolver.coursett.constraint.InstructorConstraint
 
unassigned(long, Value) - Method in class net.sf.cpsolver.coursett.constraint.JenrlConstraint
 
unassigned(long, Value) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
unassigned(long, Value) - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
unassigned(long, Value) - Method in class net.sf.cpsolver.coursett.constraint.RoomConstraint
 
unassigned(long, Value) - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
unassigned(long, Value) - Method in class net.sf.cpsolver.exam.model.ExamDistributionConstraint
 
unassigned(long, Value) - Method in class net.sf.cpsolver.exam.model.ExamRoom
An exam was unassigned, update room assignment table
unassigned(long, Value) - Method in class net.sf.cpsolver.ifs.example.rpp.ResourceConstraint
Notification, when a rectangle is unplaced.
unassigned(long, Value) - Method in class net.sf.cpsolver.ifs.example.tt.Resource
 
unassigned(long, Value) - Method in class net.sf.cpsolver.ifs.model.Constraint
Given value is unassigned from its varable.
unassigned(long, Value) - Method in class net.sf.cpsolver.ifs.model.GlobalConstraint
Given value is unassigned from its varable.
unassigned(long) - Method in class net.sf.cpsolver.ifs.model.Value
Notification (called by variable) that this value is unassigned
unassigned(long, Value) - Method in class net.sf.cpsolver.studentsct.extension.DistanceConflict
Called when a value is unassigned from a variable.
unassigned(Enrollment) - Method in interface net.sf.cpsolver.studentsct.model.Assignment
Enrollment with this assignmnet was unassigned from a Request.
unassigned(Enrollment) - Method in class net.sf.cpsolver.studentsct.model.FreeTimeRequest
Enrollment with this assignmnet was unassigned from a Request.
unassigned(Enrollment) - Method in class net.sf.cpsolver.studentsct.model.Section
Called when an enrollment with this section is unassigned from a request
unassignedHardConstraints() - Method in class net.sf.cpsolver.ifs.model.Model
The list of hard constraints which contain at least one variable that is not assigned.
unassignedVariables() - Method in class net.sf.cpsolver.ifs.model.Model
The list of unassigned variables in the model
undoPropagate(Variable) - Method in class net.sf.cpsolver.ifs.extension.MacPropagation
Propagation undo over the given variable.
UniversalPerturbationsCounter - Class in net.sf.cpsolver.coursett.heuristics
Perturbation penalty computation.
UniversalPerturbationsCounter(DataProperties) - Constructor for class net.sf.cpsolver.coursett.heuristics.UniversalPerturbationsCounter
 
unregister(Model) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
 
unregister(Model) - Method in class net.sf.cpsolver.ifs.extension.Extension
Unregistration of a model.
unregister(Model) - Method in class net.sf.cpsolver.ifs.extension.SearchIntensification
 
update(double) - Method in class net.sf.cpsolver.ifs.solution.Solution
Update time, increment current iteration
updateSpace(Student) - Method in class net.sf.cpsolver.studentsct.heuristics.selection.OnlineSelection
Update online sectioning info after the given student is sectioned
USE_DISTANCE_CACHE - Static variable in class net.sf.cpsolver.coursett.model.Student
 
USE_MOST_IMPROVEMENT_ADEPTS - Static variable in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
USELESS_SLOT_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
USELESS_SLOTS_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
useValueExtra() - Method in class net.sf.cpsolver.ifs.extension.Extension
Should return true when Value.setExtra(Object), Value.getExtra() are used by the extension
useVariableExtra() - Method in class net.sf.cpsolver.ifs.extension.Extension
Should return true when Variable.setExtra(Object), Variable.getExtra() are used by the extension

V

value() - Method in class net.sf.cpsolver.coursett.heuristics.NeighbourSelectionWithSuggestions.SuggestionNeighbour
 
value(Placement, PerturbationsCounter) - Method in class net.sf.cpsolver.coursett.heuristics.TimetableComparator
 
value() - Method in class net.sf.cpsolver.exam.neighbours.ExamRoomSwapNeighbour
 
value() - Method in class net.sf.cpsolver.exam.neighbours.ExamSimpleNeighbour
 
value() - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection.BackTrackNeighbour
Sum of values of variables from the neighbour that change their values
value() - Method in class net.sf.cpsolver.ifs.model.Neighbour
Difference in the evaluation function, if this neighnour is assigned.
value() - Method in class net.sf.cpsolver.ifs.model.SimpleNeighbour
Improvement in the solution value if this neighbour is accepted.
Value - Class in net.sf.cpsolver.ifs.model
Generic value.
Value(Variable) - Constructor for class net.sf.cpsolver.ifs.model.Value
Constructor
Value(Variable, double) - Constructor for class net.sf.cpsolver.ifs.model.Value
Constructor
value() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.BranchBoundSelection.BranchBoundNeighbour
 
value() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.RandomUnassignmentSelection.UnassignStudentNeighbour
 
value() - Method in class net.sf.cpsolver.studentsct.heuristics.selection.SwapStudentSelection.SwapStudentNeighbour
 
valueEquals(Value) - Method in class net.sf.cpsolver.ifs.model.Value
Comparison of two values which is based only on the value (not appropriate variable etc.). toDouble() is compared by default.
valueRemoved(long, Value) - Method in interface net.sf.cpsolver.ifs.model.VariableListener
Called by the variable when a value is permanently removed from its domain
valueRemoved(long, Value) - Method in class net.sf.cpsolver.ifs.multi.MultiVariable
 
values() - Method in class net.sf.cpsolver.coursett.model.Lecture
All values
values() - Method in class net.sf.cpsolver.exam.model.Exam
Values (assignment of a period and a set of rooms)
values(Variable) - Method in class net.sf.cpsolver.ifs.heuristics.BacktrackNeighbourSelection
List of values of the given variable that will be considered
values() - Method in class net.sf.cpsolver.ifs.model.Variable
Domain
values() - Method in class net.sf.cpsolver.ifs.multi.MultiValue
 
values() - Method in class net.sf.cpsolver.ifs.multi.MultiVariable
 
values() - Method in class net.sf.cpsolver.ifs.util.SoftCache
 
values(Variable) - Method in class net.sf.cpsolver.studentsct.heuristics.RandomizedBacktrackNeighbourSelection
List of values of a variable.
values() - Method in class net.sf.cpsolver.studentsct.model.Request
Domain of this variable -- list of available enrollments.
valueSelected(long, Variable, Value) - Method in class net.sf.cpsolver.ifs.dbt.DbtPropagation
If no value is selected (because of a dead end), make some unassignments.
valueSelected(long, Variable, Value) - Method in interface net.sf.cpsolver.ifs.solver.SolverListener
A value was selected
ValueSelection - Interface in net.sf.cpsolver.ifs.heuristics
Value selection criterion.
variable() - Method in class net.sf.cpsolver.ifs.model.Value
Returns the variable which this value belongs to
Variable - Class in net.sf.cpsolver.ifs.model
Generic variable.
Variable() - Constructor for class net.sf.cpsolver.ifs.model.Variable
Constructor
Variable(Value) - Constructor for class net.sf.cpsolver.ifs.model.Variable
Constructor
variableAdded(Variable) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
 
variableAdded(Variable) - Method in class net.sf.cpsolver.ifs.extension.Extension
Called when a variable is added to the model
variableAdded(Variable) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
Variable is added to the model
variableAssigned(long, Value) - Method in interface net.sf.cpsolver.ifs.model.VariableListener
Called by the variable when a value is assigned to it
variableAssigned(long, Value) - Method in class net.sf.cpsolver.ifs.multi.MultiVariable
 
VariableListener - Interface in net.sf.cpsolver.ifs.model
IFS variable listener.
variableRemoved(Variable) - Method in class net.sf.cpsolver.coursett.model.OnFlySectioning
 
variableRemoved(Variable) - Method in class net.sf.cpsolver.ifs.extension.Extension
Called when a variable is removed from the model
variableRemoved(Variable) - Method in interface net.sf.cpsolver.ifs.model.ModelListener
Variable is removed from the model
variables() - Method in class net.sf.cpsolver.ifs.model.Constraint
The list of variables of this constraint
variables() - Method in class net.sf.cpsolver.ifs.model.GlobalConstraint
The list of variables of this constraint
variables() - Method in class net.sf.cpsolver.ifs.model.Model
The list of variables in the model
variables() - Method in class net.sf.cpsolver.ifs.multi.MultiVariable
List of "normal" variables
variableSelected(long, Variable) - Method in class net.sf.cpsolver.ifs.dbt.DbtPropagation
If no variable is selected (all variables are assinged), unassign the last assigned variable.
variableSelected(long, Variable) - Method in interface net.sf.cpsolver.ifs.solver.SolverListener
A variable was selected
VariableSelection - Interface in net.sf.cpsolver.ifs.heuristics
Variable selection criterion.
variablesWithInitialValue() - Method in class net.sf.cpsolver.ifs.model.Model
The list of variales without initial value
variableUnassigned(long, Value, Value) - Method in class net.sf.cpsolver.ifs.extension.ConflictStatistics
 
variableUnassigned(long, Value) - Method in interface net.sf.cpsolver.ifs.model.VariableListener
Called by the variable when a value is unassigned from it
variableUnassigned(long, Value) - Method in class net.sf.cpsolver.ifs.multi.MultiVariable
 
VERSION - Static variable in class net.sf.cpsolver.ifs.Constants
 
ViolatedInitials - Class in net.sf.cpsolver.ifs.extension
Computation of violated initial values (minimal perturbation problem).
ViolatedInitials(Solver, DataProperties) - Constructor for class net.sf.cpsolver.ifs.extension.ViolatedInitials
 

W

warn(String) - Method in class net.sf.cpsolver.ifs.util.Progress
Prints a warning message
warn(String, Throwable) - Method in class net.sf.cpsolver.ifs.util.Progress
Prints a warning message
weaken() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedGroupsOfTime
 
weaken() - Method in class net.sf.cpsolver.coursett.constraint.MinimizeNumberOfUsedRoomsConstraint
 
weaken() - Method in class net.sf.cpsolver.coursett.constraint.SpreadConstraint
 
weaken() - Method in interface net.sf.cpsolver.coursett.constraint.WeakeningConstraint
Weaken the constraint.
WeakeningConstraint - Interface in net.sf.cpsolver.coursett.constraint
Interface of a constraint that weakens with the time.
WEIGHTED_CONFLICTS_WEIGHT - Static variable in class net.sf.cpsolver.coursett.heuristics.PlacementSelection
 
weightedConflicts() - Method in class net.sf.cpsolver.coursett.heuristics.PlacementSelection.ParamRetriever
 
writeChoices(Vector, File) - Static method in class net.sf.cpsolver.studentsct.GetChoices
 
writeInfos(Vector, File) - Static method in class net.sf.cpsolver.coursett.GetInfo
 
writeInfos(Hashtable, File) - Static method in class net.sf.cpsolver.coursett.GetMppInfo
 
writeInfos(Vector, File) - Static method in class net.sf.cpsolver.studentsct.GetInfo
 
writeTerms(PrintWriter, Vector) - Static method in class net.sf.cpsolver.ifs.util.PrologFile
Writes a set of terms.

X

xor(int, int) - Static method in class net.sf.cpsolver.ifs.extension.AssignmentSet
 

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