Package | Description |
---|---|
org.cpsolver.coursett.constraint |
University Course Timetabling: Constraints.
|
org.cpsolver.coursett.criteria |
University Course Timetabling: Criteria.
|
org.cpsolver.coursett.model |
University Course Timetabling: Model.
|
org.cpsolver.exam.model |
Examination Timetabling: Model.
|
org.cpsolver.ifs.util |
Utilities
|
org.cpsolver.studentsct |
Student Sectioning Solver.
|
org.cpsolver.studentsct.extension |
Student Sectioning: Various Extensions.
|
Modifier and Type | Method and Description |
---|---|
protected DistanceMetric |
InstructorConstraint.getDistanceMetric() |
Modifier and Type | Method and Description |
---|---|
static boolean |
JenrlConstraint.isInConflict(Placement p1,
Placement p2,
DistanceMetric m,
int workDayLimit)
Returns true if the given placements are overlapping or they are
back-to-back and too far for students.
|
Modifier and Type | Method and Description |
---|---|
DistanceMetric |
StudentConflict.getMetrics() |
Modifier and Type | Method and Description |
---|---|
static boolean |
StudentConflict.distance(DistanceMetric m,
Placement p1,
Placement p2) |
Modifier and Type | Method and Description |
---|---|
DistanceMetric |
TimetableModel.getDistanceMetric() |
Modifier and Type | Method and Description |
---|---|
static double |
Placement.getDistanceInMeters(DistanceMetric m,
Placement p1,
Placement p2)
Distance between two placements
|
double |
RoomLocation.getDistanceInMeters(DistanceMetric m,
RoomLocation roomLocation) |
static int |
Placement.getDistanceInMinutes(DistanceMetric m,
Placement p1,
Placement p2)
Distance between two placements
|
int |
RoomLocation.getDistanceInMinutes(DistanceMetric m,
RoomLocation roomLocation) |
Modifier and Type | Method and Description |
---|---|
DistanceMetric |
ExamModel.getDistanceMetric() |
Constructor and Description |
---|
DistanceMetric(DistanceMetric m) |
Modifier and Type | Method and Description |
---|---|
DistanceMetric |
StudentSectioningModel.getDistanceMetric() |
Modifier and Type | Method and Description |
---|---|
protected void |
StudentSectioningXMLLoader.loadTravelTimes(Element travelTimesEl,
DistanceMetric metric)
Load travel times
|
Modifier and Type | Method and Description |
---|---|
DistanceMetric |
DistanceConflict.getDistanceMetric() |
DistanceMetric |
StudentQuality.getDistanceMetric()
Current distance metric
|
DistanceMetric |
StudentQuality.Context.getDistanceMetric() |
DistanceMetric |
StudentQuality.Context.getUnavailabilityDistanceMetric() |
Modifier and Type | Method and Description |
---|---|
double |
DistanceConflict.Conflict.getDistance(DistanceMetric dm)
The distance between conflicting sections
|
Constructor and Description |
---|
Context(DistanceMetric dm,
DataProperties config) |
DistanceConflict(DistanceMetric metrics,
DataProperties properties)
Alternative constructor (for online student sectioning)
|
StudentQuality(DistanceMetric metrics,
DataProperties properties)
Constructor
|