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) |
protected double iTimeOverlapMaxLimit
public Context(DistanceMetric dm, DataProperties config)
public DistanceMetric getDistanceMetric()
public DistanceMetric getUnavailabilityDistanceMetric()
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 Integer getDistanceInMinutesFromCache(RoomLocation r1, RoomLocation r2)
protected void setDistanceInMinutesFromCache(RoomLocation r1, RoomLocation r2, Integer distance)
protected int getDistanceInMinutes(RoomLocation r1, RoomLocation r2)
public int getDistanceInMinutes(Placement p1, Placement p2)
protected Integer getUnavailabilityDistanceInMinutesFromCache(RoomLocation r1, RoomLocation r2)
protected void setUnavailabilityDistanceInMinutesFromCache(RoomLocation r1, RoomLocation r2, Integer distance)
protected int getUnavailabilityDistanceInMinutes(RoomLocation r1, RoomLocation r2)
public int getUnavailabilityDistanceInMinutes(Placement p1, Unavailability p2)