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

Packages that use Lecture
net.sf.cpsolver.coursett.constraint University Course Timetabling: Constraints. 
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.constraint
 

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

Methods in net.sf.cpsolver.coursett.constraint with parameters of type Lecture
 void ClassLimitConstraint.addParentAdepts(Collection adepts, Lecture parent, Value value, Set conflicts)
           
 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)
           
 

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.heuristics
 

Methods in net.sf.cpsolver.coursett.heuristics with parameters of type Lecture
 PlacementSelection.ParamRetriever PlacementSelection.getParameters(Solution solution, Lecture lecture, Placement placement)
           
 Neighbour NeighbourSelectionWithSuggestions.selectNeighbourWithSuggestions(Solution solution, Lecture lecture, int depth)
           
 

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 with parameters of type Lecture
 void Student.addCanNotEnroll(Lecture lecture)
           
 void Student.addLecture(Lecture lecture)
           
 void Configuration.addTopLecture(Lecture lecture)
           
 boolean Lecture.areStudentConflictsHard(Lecture lecture)
           
 boolean Student.canEnroll(Lecture lecture)
           
 boolean Lecture.canShareRoom(Lecture other)
           
 FinalSectioning.Move FinalSectioning.createMove(Lecture firstLecture, Student firstStudent, Lecture secondLecture, Student secondStudent)
           
 void FinalSectioning.findAndPerformMoves(Lecture lecture, HashSet 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.getJenrlWeight(Lecture l1, Lecture l2)
           
 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 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)
           
 

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