public class QuadraticStudentHardConflict extends QuadraticStudentConflict
StudentHardConflict, however,
student joint enrollments are squared (1 conflict counts as 1, 2 as 4, 3 as 9, etc.).
AbstractCriterion.ValueUpdateTypeiIncludeConflictsiBest, iDebug, iValue, iValueUpdateType, iWeight, sDoubleFormat, sPercentFormat| Constructor and Description |
|---|
QuadraticStudentHardConflict() |
| Modifier and Type | Method and Description |
|---|---|
String |
getPlacementSelectionWeightName() |
double |
getWeightDefault(DataProperties config)
Defines default weight (when
AbstractCriterion.getWeightName() parameter is not present in the criterion). |
boolean |
isApplicable(Lecture l1,
Lecture l2) |
incJenrl, jointEnrollmentapplicable, applicable, bestRestored, committed, committed, distance, getBounds, getBounds, getMetrics, getValue, getValue, getValue, hard, hard, ignore, ignore, inConflict, init, overlapsgetAbbreviation, getPlacementSelectionWeight, getPlacementSelectionWeightDefault, toStringafterAssigned, afterUnassigned, beforeAssigned, beforeUnassigned, bestSaved, clearCache, computeBounds, constraintAdded, constraintRemoved, getBest, getInfo, getInfo, getModel, getName, getPerc, getPercRev, getWeight, getWeightedBest, getWeightedValue, getWeightedValue, getWeightedValue, getWeightName, inc, variableAdded, variableRemovedpublic QuadraticStudentHardConflict()
public boolean isApplicable(Lecture l1, Lecture l2)
isApplicable in class QuadraticStudentConflictpublic double getWeightDefault(DataProperties config)
AbstractCriterionAbstractCriterion.getWeightName() parameter is not present in the criterion).getWeightDefault in class QuadraticStudentConflictpublic String getPlacementSelectionWeightName()
getPlacementSelectionWeightName in class QuadraticStudentConflict