Uses of Class
net.sf.cpsolver.coursett.model.Lecture

Packages that use Lecture
net.sf.cpsolver.coursett University Course Timetabling. 
net.sf.cpsolver.coursett.constraint University Course Timetabling: Constraints. 
net.sf.cpsolver.coursett.criteria University Course Timetabling: Criteria. 
net.sf.cpsolver.coursett.criteria.additional University Course Timetabling: Additional (Experimental) Criteria. 
net.sf.cpsolver.coursett.criteria.placement University Course Timetabling: Placement Selection Criteria. 
net.sf.cpsolver.coursett.heuristics University Course Timetabling: Heuristics. 
net.sf.cpsolver.coursett.model University Course Timetabling: Model. 
 

Uses of Lecture in net.sf.cpsolver.coursett
 

Methods in net.sf.cpsolver.coursett that return types with arguments of type Lecture
protected  Solution<Lecture,Placement> TimetableSaver.getSolution()
          Solution to be saved
 Solver<Lecture,Placement> TimetableXMLLoader.getSolver()
           
 Solver<Lecture,Placement> TimetableSaver.getSolver()
          Solver
 

Method parameters in net.sf.cpsolver.coursett with type arguments of type Lecture
 void Test.bestCleared(Solution<Lecture,Placement> solution)
           
 void Test.bestRestored(Solution<Lecture,Placement> solution)
           
 void Test.bestSaved(Solution<Lecture,Placement> solution)
           
 void Test.getInfo(Solution<Lecture,Placement> solution, Map<String,String> info)
           
 void Test.getInfo(Solution<Lecture,Placement> solution, Map<String,String> info, Collection<Lecture> variables)
           
 void Test.getInfo(Solution<Lecture,Placement> solution, Map<String,String> info, Collection<Lecture> variables)
           
 void Test.init(Solver<Lecture,Placement> solver)
          Solver initialization
 void TimetableXMLLoader.load(Solution<Lecture,Placement> currentSolution)
           
 void Test.notify(Solution<Lecture,Placement> solution)
          Add a line into the output CSV file when a enw best solution is found.
static void Test.printSomeStuff(Solution<Lecture,Placement> solution)
          Create info.txt with some more information about the problem
static void Test.saveOutputCSV(Solution<Lecture,Placement> s, File file)
           
 void TimetableXMLLoader.setSolver(Solver<Lecture,Placement> solver)
           
 void Test.solutionUpdated(Solution<Lecture,Placement> solution)
           
 

Constructor parameters in net.sf.cpsolver.coursett with type arguments of type Lecture
TimetableSaver(Solver<Lecture,Placement> solver)
          Constructor
TimetableXMLSaver(Solver<Lecture,Placement> solver)
           
 

Uses of Lecture in net.sf.cpsolver.coursett.constraint
 

Methods in net.sf.cpsolver.coursett.constraint that return Lecture
 Lecture ClassLimitConstraint.getParentLecture()
           
 

Methods in net.sf.cpsolver.coursett.constraint that return types with arguments of type Lecture
protected  Criterion<Lecture,Placement> SpreadConstraint.getCriterion()
           
protected  Criterion<Lecture,Placement> DepartmentSpreadConstraint.getCriterion()
           
 

Methods in net.sf.cpsolver.coursett.constraint with parameters of type Lecture
 void ClassLimitConstraint.addParentAdepts(Collection<Placement> adepts, Lecture parent, Placement value, Set<Placement> conflicts)
           
 void SpreadConstraint.addVariable(Lecture lecture)
           
 void GroupConstraint.addVariable(Lecture lecture)
           
 boolean InstructorConstraint.isAvailable(Lecture lecture, Placement placement)
           
 boolean InstructorConstraint.isAvailable(Lecture lecture, TimeLocation time)
           
 boolean RoomConstraint.isAvailable(Lecture lecture, TimeLocation time, Long scheduler)
           
 boolean GroupConstraint.isChildrenNotOverlap(Lecture lec1, Placement plc1, Lecture lec2, Placement plc2)
           
 long JenrlConstraint.jenrl(Lecture variable, Placement value)
          Number of joined enrollments if the given value is assigned to the given variable
 void GroupConstraint.removeVariable(Lecture lecture)
           
 

Method parameters in net.sf.cpsolver.coursett.constraint with type arguments of type Lecture
 void ClassLimitConstraint.computeAdepts(Collection<Placement> adepts, List<Lecture> variables, Placement value, Set<Placement> conflicts)
           
 void GroupConstraint.setModel(Model<Lecture,Placement> model)
           
 

Constructors in net.sf.cpsolver.coursett.constraint with parameters of type Lecture
ClassLimitConstraint(Lecture parent, String name)
           
 

Uses of Lecture in net.sf.cpsolver.coursett.criteria
 

Methods in net.sf.cpsolver.coursett.criteria that return types with arguments of type Lecture
 PerturbationsCounter<Lecture,Placement> Perturbations.getPerturbationsCounter()
           
 

Methods in net.sf.cpsolver.coursett.criteria with parameters of type Lecture
static boolean StudentConflict.applicable(Lecture l1, Lecture l2)
           
static boolean StudentConflict.committed(Lecture l1, Lecture l2)
           
static boolean StudentConflict.hard(Lecture l1, Lecture l2)
           
 boolean StudentOverlapConflict.isApplicable(Lecture l1, Lecture l2)
           
 boolean StudentHardConflict.isApplicable(Lecture l1, Lecture l2)
           
 boolean StudentDistanceConflict.isApplicable(Lecture l1, Lecture l2)
           
 boolean StudentConflict.isApplicable(Lecture l1, Lecture l2)
           
 boolean StudentCommittedConflict.isApplicable(Lecture l1, Lecture l2)
           
 

Method parameters in net.sf.cpsolver.coursett.criteria with type arguments of type Lecture
 double[] TooBigRooms.getBounds(Collection<Lecture> variables)
           
 double[] TimePreferences.getBounds(Collection<Lecture> variables)
           
 double[] StudentConflict.getBounds(Collection<Lecture> variables)
           
 double[] StudentCommittedConflict.getBounds(Collection<Lecture> variables)
           
 double[] SameSubpartBalancingPenalty.getBounds(Collection<Lecture> variables)
           
 double[] RoomViolations.getBounds(Collection<Lecture> variables)
           
 double[] RoomPreferences.getBounds(Collection<Lecture> variables)
           
 double[] Perturbations.getBounds(Collection<Lecture> variables)
           
 double[] DistributionPreferences.getBounds(Collection<Lecture> variables)
           
 double[] BrokenTimePatterns.getBounds(Collection<Lecture> variables)
           
 double[] BackToBackInstructorPreferences.getBounds(Collection<Lecture> variables)
           
 double StudentConflict.getValue(Collection<Lecture> variables)
           
 double StudentCommittedConflict.getValue(Collection<Lecture> variables)
           
 double SameSubpartBalancingPenalty.getValue(Collection<Lecture> variables)
           
 double Perturbations.getValue(Collection<Lecture> variables)
           
 double DistributionPreferences.getValue(Collection<Lecture> variables)
           
 double DepartmentBalancingPenalty.getValue(Collection<Lecture> variables)
           
 double BrokenTimePatterns.getValue(Collection<Lecture> variables)
           
 double BackToBackInstructorPreferences.getValue(Collection<Lecture> variables)
           
 boolean TimetablingCriterion.init(Solver<Lecture,Placement> solver)
           
 boolean StudentConflict.init(Solver<Lecture,Placement> solver)
           
 boolean Perturbations.init(Solver<Lecture,Placement> solver)
           
 

Uses of Lecture in net.sf.cpsolver.coursett.criteria.additional
 

Methods in net.sf.cpsolver.coursett.criteria.additional with parameters of type Lecture
 boolean StudentLuchBreak.isApplicable(Lecture l1, Lecture l2)
           
 boolean QuadraticStudentHardConflict.isApplicable(Lecture l1, Lecture l2)
           
 boolean QuadraticStudentConflict.isApplicable(Lecture l1, Lecture l2)
           
 boolean ImportantStudentHardConflict.isApplicable(Lecture l1, Lecture l2)
           
 

Method parameters in net.sf.cpsolver.coursett.criteria.additional with type arguments of type Lecture
 void StudentLuchBreak.getInfo(Map<String,String> info, Collection<Lecture> variables)
           
 void ImportantStudentHardConflict.getInfo(Map<String,String> info, Collection<Lecture> variables)
           
 void ImportantStudentConflict.getInfo(Map<String,String> info, Collection<Lecture> variables)
           
 void CompactTimetable.getInfo(Map<String,String> info, Collection<Lecture> variables)
           
 double CompactTimetable.getValue(Collection<Lecture> variables)
           
 double CompactTimetable.getWeightedValue(Collection<Lecture> variables)
           
 boolean StudentLuchBreak.init(Solver<Lecture,Placement> solver)
           
 boolean CompactTimetable.init(Solver<Lecture,Placement> solver)
           
 

Uses of Lecture in net.sf.cpsolver.coursett.criteria.placement
 

Fields in net.sf.cpsolver.coursett.criteria.placement with type parameters of type Lecture
protected  ConflictStatistics<Lecture,Placement> WeightedHardConflicts.iStat
           
 

Method parameters in net.sf.cpsolver.coursett.criteria.placement with type arguments of type Lecture
 void WeightedHardConflicts.bestCleared(Solution<Lecture,Placement> solution)
           
 void WeightedHardConflicts.bestRestored(Solution<Lecture,Placement> solution)
           
 void WeightedHardConflicts.bestSaved(Solution<Lecture,Placement> solution)
           
 void PlacementSelectionCriterion.getInfo(Map<String,String> info, Collection<Lecture> variables)
           
 void WeightedHardConflicts.getInfo(Solution<Lecture,Placement> solution, Map<String,String> info)
           
 void WeightedHardConflicts.getInfo(Solution<Lecture,Placement> solution, Map<String,String> info, Collection<Lecture> variables)
           
 void WeightedHardConflicts.getInfo(Solution<Lecture,Placement> solution, Map<String,String> info, Collection<Lecture> variables)
           
 boolean WeightedHardConflicts.init(Solver<Lecture,Placement> solver)
           
 boolean DeltaTimePreference.init(Solver<Lecture,Placement> solver)
           
 void WeightedHardConflicts.solutionUpdated(Solution<Lecture,Placement> solution)
           
 

Uses of Lecture in net.sf.cpsolver.coursett.heuristics
 

Methods in net.sf.cpsolver.coursett.heuristics that return Lecture
 Lecture LectureSelection.selectVariable(Solution<Lecture,Placement> solution)
           
 

Methods in net.sf.cpsolver.coursett.heuristics that return types with arguments of type Lecture
 Neighbour<Lecture,Placement> NeighbourSelectionWithSuggestions.selectNeighbour(Solution<Lecture,Placement> solution)
           
 Neighbour<Lecture,Placement> NeighbourSelectionWithSuggestions.selectNeighbourWithSuggestions(Solution<Lecture,Placement> solution, Lecture lecture, int depth)
           
 

Methods in net.sf.cpsolver.coursett.heuristics with parameters of type Lecture
 Neighbour<Lecture,Placement> NeighbourSelectionWithSuggestions.selectNeighbourWithSuggestions(Solution<Lecture,Placement> solution, Lecture lecture, int depth)
           
 Placement PlacementSelection.selectValue(Solution<Lecture,Placement> solution, Lecture var)
           
 

Method parameters in net.sf.cpsolver.coursett.heuristics with type arguments of type Lecture
 int NeighbourSelectionWithSuggestions.SuggestionNeighbour.compareTo(Solution<Lecture,Placement> solution)
           
 double TimetableComparator.currentValue(Solution<Lecture,Placement> currentSolution)
          Deprecated. 
 double TimetableComparator.getBest(Solution<Lecture,Placement> currentSolution)
          Deprecated. 
 void UniversalPerturbationsCounter.getInfo(Map<String,String> info, TimetableModel model, List<Lecture> variables)
           
 void PlacementSelection.init(Solver<Lecture,Placement> solver)
           
 void NeighbourSelectionWithSuggestions.init(Solver<Lecture,Placement> solver)
           
 void LectureSelection.init(Solver<Lecture,Placement> solver)
           
 Neighbour<Lecture,Placement> NeighbourSelectionWithSuggestions.selectNeighbour(Solution<Lecture,Placement> solution)
           
 Neighbour<Lecture,Placement> NeighbourSelectionWithSuggestions.selectNeighbourWithSuggestions(Solution<Lecture,Placement> solution, Lecture lecture, int depth)
           
 Placement PlacementSelection.selectValue(Solution<Lecture,Placement> solution, Lecture var)
           
 Lecture LectureSelection.selectVariable(Solution<Lecture,Placement> solution)
           
 

Constructor parameters in net.sf.cpsolver.coursett.heuristics with type arguments of type Lecture
NeighbourSelectionWithSuggestions.SuggestionNeighbour(Map<Lecture,Placement> resolvedLectures)
           
NeighbourSelectionWithSuggestions(Solver<Lecture,Placement> solver)
           
 

Uses of Lecture in net.sf.cpsolver.coursett.model
 

Methods in net.sf.cpsolver.coursett.model that return Lecture
 Lecture FinalSectioning.Move.firstLecture()
           
 Lecture Lecture.getChild(Student student, Long subpartId)
           
 Lecture InitialSectioning.Group.getLecture()
           
 Lecture Lecture.getParent()
           
 Lecture FinalSectioning.Move.secondLecture()
           
 

Methods in net.sf.cpsolver.coursett.model that return types with arguments of type Lecture
 Map<Long,Set<Lecture>> Student.canNotEnrollSections()
           
 List<Lecture> Lecture.conflictLectures(Student student)
          Lectures different from this one, where it is student conflict of the given student between this and the lecture
 Set<Lecture> FinalSectioning.MoveBetweenCfgs.firstLectures()
           
 List<Lecture> Lecture.getChildren(Long subpartId)
           
 Map<Lecture,Long> Lecture.getInitialStudentConflicts()
          Table of student conflicts caused by the initial assignment of this lecture in format (another lecture, number)
 Set<Lecture> Student.getLectures()
           
 Map<Long,Set<Lecture>> Configuration.getTopLectures()
           
 Set<Lecture> Configuration.getTopLectures(Long subpartId)
           
 Set<Constraint<Lecture,Placement>> Lecture.getWeakeningConstraints()
           
 List<Lecture> Lecture.sameStudentsLectures()
           
 List<Lecture> Lecture.sameSubpartLectures()
          Set of lectures of the same class (only section is different)
 Set<Lecture> FinalSectioning.MoveBetweenCfgs.secondLectures()
           
 

Methods in net.sf.cpsolver.coursett.model with parameters of type Lecture
 void Student.addCanNotEnroll(Lecture lecture)
           
 void Student.addLecture(Lecture lecture)
           
 void Configuration.addTopLecture(Lecture lecture)
           
 boolean Lecture.areStudentConflictsHard(Lecture other)
           
 boolean Student.canEnroll(Lecture lecture)
           
 boolean Lecture.canShareRoom(Lecture other)
           
 int Lecture.compareTo(Lecture o)
           
 FinalSectioning.Move FinalSectioning.createMove(Lecture firstLecture, Student firstStudent, Lecture secondLecture, Student secondStudent)
           
 FinalSectioning.Move FinalSectioning.createMove(Lecture firstLecture, Student firstStudent, Lecture secondLecture, Student secondStudent, FinalSectioning.Move parentMove)
           
 void FinalSectioning.findAndPerformMoves(Lecture lecture, HashSet<Lecture> lecturesToRecompute)
          Swap students between this and the same lectures (lectures which differ only in the section)
 FinalSectioning.Move FinalSectioning.findAwayMove(Lecture lecture)
           
 FinalSectioning.Move FinalSectioning.findMove(Lecture lecture, Student student)
           
 Double Student.getConflictingPriorty(Lecture l1, Lecture l2)
           
 double Student.getJenrlWeight(Lecture l1, Lecture l2)
           
 Double Student.getPriority(Lecture lecture)
           
 JenrlConstraint Lecture.jenrlConstraint(Lecture another)
          All JENRL constraints of this lecture
 void Student.removeLecture(Lecture lecture)
           
 void FinalSectioning.resection(Lecture lecture, boolean recursive, boolean configAsWell)
          Perform sectioning on the given lecture
 Set<Student> Lecture.sameStudents(Lecture lecture)
          List of students enrolled in this class as well as in the given class
 void Lecture.setParent(Lecture parent)
           
 int FinalSectioning.test(Student student, Lecture lecture)
           
 void OnFlySectioning.variableAdded(Lecture variable)
           
 void OnFlySectioning.variableRemoved(Lecture variable)
           
 

Method parameters in net.sf.cpsolver.coursett.model with type arguments of type Lecture
 void Student.addCanNotEnroll(Long offeringId, Collection<Lecture> lectures)
           
 void TimetableModel.addConstraint(Constraint<Lecture,Placement> constraint)
           
 void Lecture.addContstraint(Constraint<Lecture,Placement> constraint)
           
 void OnFlySectioning.constraintAdded(Constraint<Lecture,Placement> constraint)
           
 void OnFlySectioning.constraintRemoved(Constraint<Lecture,Placement> constraint)
           
 void FinalSectioning.findAndPerformMoves(Configuration configuration, HashSet<Lecture> lecturesToRecompute)
           
 void FinalSectioning.findAndPerformMoves(Lecture lecture, HashSet<Lecture> lecturesToRecompute)
          Swap students between this and the same lectures (lectures which differ only in the section)
 Map<String,String> TimetableModel.getInfo(Collection<Lecture> variables)
           
 double TimetableModel.getTotalValue(Collection<Lecture> variables)
           
 boolean OnFlySectioning.init(Solver<Lecture,Placement> solver)
          Initialization
 void TimetableModel.removeConstraint(Constraint<Lecture,Placement> constraint)
           
 void Lecture.removeContstraint(Constraint<Lecture,Placement> constraint)
           
 void Lecture.setSameSubpartLectures(List<Lecture> sameSubpartLectures)
          Set of lectures of the same class (only section is different)
 

Constructors in net.sf.cpsolver.coursett.model with parameters of type Lecture
InitialSectioning.Group(Lecture lecture)
           
Placement(Lecture lecture, TimeLocation timeLocation, List<RoomLocation> roomLocations)
           
Placement(Lecture lecture, TimeLocation timeLocation, RoomLocation roomLocation)
          Constructor
 



Copyright © 2012 UniTime LLC. All Rights Reserved.