public class IssueEvaluationInteger extends AIssueEvaluationNumerical
leftZeroUtilityValue, maxUtilityValue, offeredValueHistory, ourNonZeroUtilityRange, rightZeroUtilityValue
firstOfferedValue, issue
Constructor and Description |
---|
IssueEvaluationInteger(IssueInteger issueI,
Range ourNonZeroUtilityRange)
This constructs the IssueEvaluationInteger.
|
Modifier and Type | Method and Description |
---|---|
IssueInteger |
getIssueInteger()
This method gives us the casted IssueInteger object we are evaluating.
|
double |
getIssueLowerBound()
This method returns the lower bound of the range of the IssueInteger.
|
double |
getIssueUpperBound()
This method returns the upper bound of the range of the IssueInteger.
|
protected double |
getNumericalValue(Value value)
This method returns the actual value that resides inside the Value object.
|
getIssueRangeLength, getNormalizedInterpolatedWeight, getNormalizedValueWeight, getOfferedValuesStandardDeviation, toString, updateIssueEvaluation, updateMaxUtilityValue, updateZeroUtilityValues
getIssueID, getIssueName, getIssueType, isFirstValueOffered
public IssueEvaluationInteger(IssueInteger issueI, Range ourNonZeroUtilityRange)
issueI
- The issue we are evaluating.ourNonZeroUtilityRange
- Our own range where the utility is not zero.public IssueInteger getIssueInteger()
protected double getNumericalValue(Value value)
getNumericalValue
in class AIssueEvaluationNumerical
public double getIssueLowerBound()
getIssueLowerBound
in class AIssueEvaluationNumerical
public double getIssueUpperBound()
getIssueUpperBound
in class AIssueEvaluationNumerical