jq.qde
Class QDEState
java.lang.Object
jq.qde.QDEState
- All Implemented Interfaces:
- Identifiable
- public class QDEState
- extends java.lang.Object
- implements Identifiable
Methods inherited from class java.lang.Object |
equals, getClass, notify, notifyAll, toString, wait, wait, wait |
tspace
public final TimeQuantitySpace tspace
qspace
public QDEQuantitySpace qspace
QDEState
public QDEState(QDEState copy)
QDEState
public QDEState(TimeValue time,
QualitativeDifferentialEquation qde)
QDEState
public QDEState(TimeValue time,
QDEQuantitySpace qspace,
TimeQuantitySpace tspace,
QualitativeConstraint[] constraints)
createNextTemplate
public static QDEState createNextTemplate(TimeValue time,
QDEState prevState)
getTime
public TimeValue getTime()
validateValue
public boolean validateValue(QualitativeValue value)
print
public void print(java.io.PrintStream out,
java.lang.String prefix)
setVariableMagnitude
public void setVariableMagnitude(QualitativeVariable var,
QualitativeMagnitude magnitude)
setVariableDirection
public void setVariableDirection(QualitativeVariable var,
QualitativeDirection dir)
setVariableValue
public void setVariableValue(QualitativeVariable var,
QualitativeMagnitude magnitude,
QualitativeDirection dir)
setValue
public void setValue(QualitativeValue value)
getVariableMagnitude
public QualitativeMagnitude getVariableMagnitude(QualitativeVariable var)
getVariableDirection
public QualitativeDirection getVariableDirection(QualitativeVariable var)
getInitialValues
public VariablePossibleValues getInitialValues(QualitativeVariable var)
getPossibleValues
public VariablePossibleValues getPossibleValues(QualitativeVariable var,
QSimListener l)
getInitialValues
public QDEPossibleValues getInitialValues(QSimListener listener)
getPossibleValues
public QDEPossibleValues getPossibleValues(QSimListener listener)
stateIterator
public java.util.Iterator stateIterator()
getPredecessorCount
public int getPredecessorCount()
getPredecessor
public QDEState getPredecessor(int i)
addPredecessor
public void addPredecessor(QDEState state)
getSuccessorCount
public int getSuccessorCount()
getSuccessor
public QDEState getSuccessor(int i)
addSuccessor
public void addSuccessor(QDEState state)
getValues
public QualitativeValue[] getValues()
getValue
public QualitativeValue getValue(QualitativeVariable var)
hashCode
public int hashCode()
isQualitativelyEqual
public boolean isQualitativelyEqual(QDEState otherState)
isDiverging
public boolean isDiverging()
- Returns true if any variable value is diverging.
- Returns:
isQuiescent
public boolean isQuiescent()
- Returns true if all variable value are steady.
- Returns:
createNewLandmarks
public boolean createNewLandmarks()
constraintValuesArePoints
public boolean constraintValuesArePoints(QualitativeConstraint conp)
addCorrespondingValue
public ConstraintCorrespondence addCorrespondingValue(QualitativeConstraint constraint)
getConstraints
public QualitativeConstraint[] getConstraints()
getVariableCount
public int getVariableCount()
getIdentifier
public int getIdentifier()
- Specified by:
getIdentifier
in interface Identifiable
setIdentifier
public void setIdentifier(int id)
getTimeIndex
public int getTimeIndex()
getNextTime
public TimeValue getNextTime()
getValue
public QualitativeValue getValue(int i)
toAbbreviation
public java.lang.String toAbbreviation()