|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Placement | |
---|---|
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. |
net.sf.cpsolver.studentsct.model | Student Sectioning: Model. |
Uses of Placement in net.sf.cpsolver.coursett.constraint |
---|
Methods in net.sf.cpsolver.coursett.constraint that return Placement | |
---|---|
Placement |
SpreadConstraint.getAdept(Placement placement,
int[][] nrCourses,
Set conflicts)
|
Placement |
InstructorConstraint.getPlacement(int slot,
int day)
|
Placement |
RoomConstraint.getPlacement(int slot,
int day)
|
Placement[] |
InstructorConstraint.getResourceOfWeek(int startDay)
|
Placement[] |
RoomConstraint.getResourceOfWeek(int startDay)
|
Methods in net.sf.cpsolver.coursett.constraint with parameters of type Placement | |
---|---|
int |
RoomConstraint.countUselessSlots(Placement placement)
Number of useless slots for this room |
Placement |
SpreadConstraint.getAdept(Placement placement,
int[][] nrCourses,
Set conflicts)
|
int |
GroupConstraint.getCurrentPreference(Placement placement)
Current constraint preference (if given placement is assigned) |
int |
InstructorConstraint.getDistancePreference(Placement p1,
Placement p2)
Back-to-back preference of two placements (3 means prohibited) |
int |
SpreadConstraint.getMaxPenalty(Placement placement)
|
int |
SpreadConstraint.getPenalty(Placement placement)
Department balancing penalty of the given placement |
Vector |
InstructorConstraint.getPlacements(int slot,
Placement placement)
|
boolean |
InstructorConstraint.isAvailable(Lecture lecture,
Placement placement)
|
boolean |
GroupConstraint.isChildrenNotOverlap(Lecture lec1,
Placement plc1,
Lecture lec2,
Placement plc2)
|
static boolean |
JenrlConstraint.isInConflict(Placement p1,
Placement p2)
Returns true if the given placements are overlapping or they are back-to-back and too far for students. |
static boolean |
JenrlConstraint.isInConflict(Placement p1,
Placement p2,
boolean useDistances)
|
void |
InstructorConstraint.setNotAvailable(Placement placement)
|
void |
RoomConstraint.setNotAvailable(Placement placement)
|
Uses of Placement in net.sf.cpsolver.coursett.heuristics |
---|
Methods in net.sf.cpsolver.coursett.heuristics with parameters of type Placement | |
---|---|
Hashtable |
UniversalPerturbationsCounter.getCompactInfo(Model model,
Placement assignedPlacement,
boolean includeZero,
boolean weighted)
|
PlacementSelection.ParamRetriever |
PlacementSelection.getParameters(Solution solution,
Lecture lecture,
Placement placement)
|
double |
TimetableComparator.value(Placement placement,
PerturbationsCounter cnt)
|
Uses of Placement in net.sf.cpsolver.coursett.model |
---|
Methods in net.sf.cpsolver.coursett.model with parameters of type Placement | |
---|---|
void |
Student.addCommitedPlacement(Placement placement)
|
boolean |
Placement.canShareRooms(Placement other)
|
int |
Lecture.classLimit(Placement assignment,
Set conflicts)
|
Set |
Student.conflictPlacements(Placement placement)
|
int |
Student.countConflictPlacements(Placement placement)
|
int |
Lecture.getCommitedConflicts(Placement placement)
|
static double |
Placement.getDistance(Placement p1,
Placement p2)
Distance between two placements |
String |
Lecture.getNotValidReason(Placement placement)
|
boolean |
Lecture.isValid(Placement placement)
|
int |
Placement.nrDifferentBuildings(Placement placement)
|
int |
Placement.nrDifferentRooms(Placement placement)
|
boolean |
Placement.sameRooms(Placement placement)
|
boolean |
Placement.sameTime(Placement placement)
|
boolean |
Placement.shareRooms(Placement placement)
|
Constructors in net.sf.cpsolver.coursett.model with parameters of type Placement | |
---|---|
Lecture(Long id,
Long solverGroupId,
Long schedulingSubpartId,
String name,
Vector timeLocations,
Vector roomLocations,
int nrRooms,
Placement initialPlacement,
int minClassLimit,
int maxClassLimit,
double room2limitRatio)
Constructor |
Uses of Placement in net.sf.cpsolver.studentsct.model |
---|
Methods in net.sf.cpsolver.studentsct.model that return Placement | |
---|---|
Placement |
Section.getPlacement()
Time/room placement of the section. |
Constructors in net.sf.cpsolver.studentsct.model with parameters of type Placement | |
---|---|
Section(long id,
int limit,
String name,
Subpart subpart,
Placement placement,
String instructorIds,
String instructorNames,
Section parent)
Constructor |
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |