jq.qde.constraint
Class MonotonicConstraint

java.lang.Object
  extended byjq.util.NamableObject
      extended byjq.qde.QualitativeConstraint
          extended byjq.qde.constraint.MonotonicConstraint
All Implemented Interfaces:
Namable

public class MonotonicConstraint
extends QualitativeConstraint


Field Summary
 boolean increasing
           
 
Fields inherited from class jq.qde.QualitativeConstraint
EMPTYCORR
 
Constructor Summary
MonotonicConstraint(boolean increasing, QualitativeVariable x, QualitativeVariable y)
           
MonotonicConstraint(boolean increasing, QualitativeVariable x, QualitativeVariable y, ConstraintCorrespondence[] corr)
           
 
Method Summary
 QualitativeConstraint createCopy(QualitativeVariable[] args, ConstraintCorrespondence[] corr)
           
 boolean initConstraint(QDEState state)
           
 ConstraintValidationResult validateValues(QualitativeValue[] stateArray)
           
 
Methods inherited from class jq.qde.QualitativeConstraint
addCorrespondingValue, dependsOn, getCorrespondingValue, getCorrespondingValueCount, getMatchingCorrespondence, getVariable, getVariableCount, hasMatchingCorrespondingValue, printSpecification, shouldCreateNewCorrespondence
 
Methods inherited from class jq.util.NamableObject
getName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

increasing

public final boolean increasing
Constructor Detail

MonotonicConstraint

public MonotonicConstraint(boolean increasing,
                           QualitativeVariable x,
                           QualitativeVariable y)

MonotonicConstraint

public MonotonicConstraint(boolean increasing,
                           QualitativeVariable x,
                           QualitativeVariable y,
                           ConstraintCorrespondence[] corr)
Method Detail

initConstraint

public boolean initConstraint(QDEState state)

validateValues

public ConstraintValidationResult validateValues(QualitativeValue[] stateArray)
Specified by:
validateValues in class QualitativeConstraint

createCopy

public QualitativeConstraint createCopy(QualitativeVariable[] args,
                                        ConstraintCorrespondence[] corr)
Specified by:
createCopy in class QualitativeConstraint