public class NeverOverExpected extends Object implements OverExpectedCriterion
OverExpectedCriterion.HasContext| Constructor and Description |
|---|
NeverOverExpected(DataProperties config) |
| Modifier and Type | Method and Description |
|---|---|
Integer |
getExpected(int sectionLimit,
double expectedSpace)
Expected space, for printing purposes
|
double |
getOverExpected(Assignment<Request,Enrollment> assignment,
Section section,
Request request)
Expectation penalty, to be minimized
|
public NeverOverExpected(DataProperties config)
public double getOverExpected(Assignment<Request,Enrollment> assignment, Section section, Request request)
OverExpectedCriteriongetOverExpected in interface OverExpectedCriterionassignment - current assignmentsection - section in questionrequest - student course requestpublic Integer getExpected(int sectionLimit, double expectedSpace)
OverExpectedCriteriongetExpected in interface OverExpectedCriterionsectionLimit - section limit, see Section.getLimit()expectedSpace - expectation, see Section.getSpaceExpected()