jq.qde.space.value
Class QualitativeValue
java.lang.Object
jq.qde.space.value.QualitativeValue
- All Implemented Interfaces:
- Abbrevable
- public class QualitativeValue
- extends java.lang.Object
- implements Abbrevable
Methods inherited from class java.lang.Object |
equals, getClass, notify, notifyAll, toString, wait, wait, wait |
qspace
public final VariableQuantitySpace qspace
variable
public final QualitativeVariable variable
magnitude
public final QualitativeMagnitude magnitude
direction
public final QualitativeDirection direction
QualitativeValue
public QualitativeValue(VariableQuantitySpace qspace)
QualitativeValue
public QualitativeValue(VariableQuantitySpace qspace,
QualitativeMagnitude value,
QualitativeDirection direction)
toSpecification
public java.lang.String toSpecification()
- Specified by:
toSpecification
in interface Abbrevable
toAbbreviation
public java.lang.String toAbbreviation()
- Specified by:
toAbbreviation
in interface Abbrevable
getInitialValues
public VariablePossibleValues getInitialValues()
getPossibleValues
public VariablePossibleValues getPossibleValues(TimeValue time,
QSimListener l)
getVariable
public QualitativeVariable getVariable()
hashCode
public int hashCode()
getMagnitudeSign
public QualitativeDirection getMagnitudeSign()
compareMagnitude
public QualitativeDirection compareMagnitude(MagnitudeLandmark landmark)
getMagnitudeInfiniteSign
public QualitativeDirection getMagnitudeInfiniteSign()
isQualitativelyEqual
public boolean isQualitativelyEqual(QualitativeValue value)
- Compares the magnitude and directions of the states. Requires that there is a single
instance of each landmark and interval value.
- Parameters:
value
- The value to compare.
- Returns:
- 'true' if the magnitude and direction are identical. 'false' otherwise.
isNewLandmarkCandidate
public boolean isNewLandmarkCandidate()
isSteady
public boolean isSteady()