jq.qsim
Class QSimFilter
java.lang.Object
jq.qsim.QSimFilter
- public class QSimFilter
- extends java.lang.Object
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
possibleValues
public final QDEPossibleValues possibleValues
QSimFilter
public QSimFilter(QDEPossibleValues ivals,
QualitativeConstraint[] constraints)
QSimFilter
public QSimFilter(QDEState previousState,
QSimListener listener)
createTuples
public void createTuples(QSimListener l)
filterTuples
public boolean filterTuples(QSimListener l)
- Side-effect: Removes invalid tuples from the list.
- Returns:
getVariableUseCount
public int getVariableUseCount(QualitativeVariable constraintVar)
getValueUseCount
public int getValueUseCount(QualitativeValue tupleValue)
formStates
public void formStates(UIDGenerator gen,
java.util.List resultList,
QSimListener l)
stateIterator
public java.util.Iterator stateIterator(QualitativeVariable var)
tupleIterator
public java.util.Iterator tupleIterator(QualitativeConstraint constraint)
printTupleStatistics
public void printTupleStatistics(java.io.PrintStream out,
ValueTuple tuple)
isValid
public boolean isValid(QualitativeValue state)
setConstraintUse
public void setConstraintUse(QualitativeValue state,
QualitativeConstraint constraint)
setConstraintUse
public void setConstraintUse(QualitativeValue[] stateArray,
QualitativeConstraint constraint)
constraintIterator
public java.util.Iterator constraintIterator()