Package | Description |
---|---|
net.sf.cpsolver.coursett.model |
University Course Timetabling: Model.
|
net.sf.cpsolver.studentsct.extension |
Student Sectioning: Various Extensions.
|
net.sf.cpsolver.studentsct.model |
Student Sectioning: Model.
|
Modifier and Type | Method and Description |
---|---|
RoomLocation |
Placement.getRoomLocation()
Room location
|
RoomLocation |
Placement.getRoomLocation(Long roomId) |
Modifier and Type | Method and Description |
---|---|
List<RoomLocation> |
Placement.getRoomLocations()
Room locations (multi-room placement)
|
List<RoomLocation> |
Lecture.roomLocations()
All room locations
|
Modifier and Type | Method and Description |
---|---|
int |
RoomLocation.compareTo(RoomLocation o) |
double |
RoomLocation.getDistanceInMeters(DistanceMetric m,
RoomLocation roomLocation) |
int |
RoomLocation.getDistanceInMinutes(DistanceMetric m,
RoomLocation roomLocation) |
int |
Lecture.nrValues(RoomLocation room) |
Modifier and Type | Method and Description |
---|---|
int |
Lecture.nrValues(List<RoomLocation> rooms) |
Constructor and Description |
---|
Placement(Lecture lecture,
TimeLocation timeLocation,
RoomLocation roomLocation)
Constructor
|
Constructor and Description |
---|
Lecture(Long id,
Long solverGroupId,
Long schedulingSubpartId,
String name,
List<TimeLocation> timeLocations,
List<RoomLocation> roomLocations,
int nrRooms,
Placement initialPlacement,
int minClassLimit,
int maxClassLimit,
double room2limitRatio)
Constructor
|
Placement(Lecture lecture,
TimeLocation timeLocation,
List<RoomLocation> roomLocations) |
Modifier and Type | Method and Description |
---|---|
protected int |
DistanceConflict.getDistanceInMinutes(RoomLocation r1,
RoomLocation r2) |
Modifier and Type | Method and Description |
---|---|
List<RoomLocation> |
Assignment.getRooms()
Room assignment
|
List<RoomLocation> |
FreeTimeRequest.getRooms()
Assignment API: free time request has no rooms
|
List<RoomLocation> |
Section.getRooms()
Room placement -- list of
RoomLocation |