Package | Description |
---|---|
org.cpsolver.coursett.constraint |
University Course Timetabling: Constraints.
|
org.cpsolver.coursett.model |
University Course Timetabling: Model.
|
org.cpsolver.studentsct.extension |
Student Sectioning: Various Extensions.
|
org.cpsolver.studentsct.model |
Student Sectioning: Model.
|
org.cpsolver.studentsct.online.selection |
Online Student Sectioning Solver: Selection Weights and Heuristics.
|
Modifier and Type | Method and Description |
---|---|
Map<RoomLocation,Set<Lecture>> |
MinimizeNumberOfUsedRoomsConstraint.MinimizeNumberOfUsedRoomsConstraintContext.getUsedRooms() |
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,
Collection<TimeLocation> timeLocations,
Collection<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) |
protected int |
StudentQuality.Context.getDistanceInMinutes(RoomLocation r1,
RoomLocation r2) |
protected Integer |
StudentQuality.Context.getDistanceInMinutesFromCache(RoomLocation r1,
RoomLocation r2) |
protected int |
StudentQuality.Context.getUnavailabilityDistanceInMinutes(RoomLocation r1,
RoomLocation r2) |
protected Integer |
StudentQuality.Context.getUnavailabilityDistanceInMinutesFromCache(RoomLocation r1,
RoomLocation r2) |
protected void |
StudentQuality.Context.setDistanceInMinutesFromCache(RoomLocation r1,
RoomLocation r2,
Integer distance) |
protected void |
StudentQuality.Context.setUnavailabilityDistanceInMinutesFromCache(RoomLocation r1,
RoomLocation r2,
Integer distance) |
Modifier and Type | Method and Description |
---|---|
List<RoomLocation> |
FreeTimeRequest.getRooms()
Assignment API: free time request has no rooms
|
List<RoomLocation> |
SctAssignment.getRooms()
Room assignment
|
List<RoomLocation> |
Section.getRooms()
Room placement -- list of
RoomLocation |
List<RoomLocation> |
Unavailability.getRooms() |
Modifier and Type | Method and Description |
---|---|
static boolean |
ResectioningWeights.sameRooms(Section s,
List<RoomLocation> rooms) |