public static class StudentQuality.Context extends Object
StudentQuality.Type
for the list of available parameters.Modifier and Type | Field and Description |
---|---|
protected double |
iTimeOverlapMaxLimit |
Constructor and Description |
---|
Context(DistanceMetric dm,
DataProperties config) |
Modifier and Type | Method and Description |
---|---|
int |
getAccBackToBackDistance() |
String |
getBackToBackAccommodation() |
int |
getBackToBackDistance() |
String |
getBreakBetweenClassesAccommodation() |
int |
getDistanceInMinutes(Placement p1,
Placement p2) |
protected int |
getDistanceInMinutes(RoomLocation r1,
RoomLocation r2) |
DistanceMetric |
getDistanceMetric() |
int |
getEarlySlot() |
String |
getFreeTimeAccommodation() |
int |
getLateSlot() |
int |
getLunchEnd() |
int |
getLunchLength() |
int |
getLunchStart() |
int |
getMaxTravelGap() |
double |
getTimeOverlapMaxLimit() |
List<StudentQuality.Type> |
getTypes() |
int |
getWorkDayLimit() |
boolean |
isDebug() |
protected double iTimeOverlapMaxLimit
public Context(DistanceMetric dm, DataProperties config)
public DistanceMetric getDistanceMetric()
public boolean isDebug()
public double getTimeOverlapMaxLimit()
public int getLunchStart()
public int getLunchEnd()
public int getLunchLength()
public int getMaxTravelGap()
public int getWorkDayLimit()
public int getBackToBackDistance()
public int getAccBackToBackDistance()
public int getEarlySlot()
public int getLateSlot()
public String getFreeTimeAccommodation()
public String getBackToBackAccommodation()
public String getBreakBetweenClassesAccommodation()
public List<StudentQuality.Type> getTypes()
protected int getDistanceInMinutes(RoomLocation r1, RoomLocation r2)
public int getDistanceInMinutes(Placement p1, Placement p2)