|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjopt.csp.spi.arcalgorithm.variable.VariableChangeBase
jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint
jopt.csp.spi.arcalgorithm.constraint.num.NumConstraint
jopt.csp.spi.arcalgorithm.constraint.num.TwoVarConstraint
Base class for numeric constraints based on two variables: A and Z
| Field Summary |
| Fields inherited from interface jopt.csp.spi.util.NumConstants |
ADD, DIVIDE, DIVIDE_BY, DIVIDE_BY_CEIL, DIVIDE_BY_FLOOR, DIVIDE_CEIL, DIVIDE_FLOOR, DOUBLE, DOUBLE_NEG_INF, DOUBLE_POS_INF, DOUBLE_ZERO, EQ, FLOAT, FLOAT_NEG_INF, FLOAT_POS_INF, FLOAT_ZERO, GEQ, GT, HALF_PI, INTEGER, INTEGER_MAX, INTEGER_MIN, INTEGER_ZERO, LEQ, LONG, LONG_MAX, LONG_MIN, LONG_ZERO, LT, MULTIPLY, NEQ, ONE_AND_HALF_PI, PI, RANGE, SUBTRACT, SUBTRACT_FROM, TWO_PI |
| Method Summary | |
void |
addVariableChangeListener(VariableChangeListener listener)
Adds a listener interested in variable change events |
Arc[] |
getBooleanSourceArcs()
Returns array of arcs that will affect the boolean true / false value of this constraint upon a change |
Arc[] |
getBooleanSourceArcs(boolean useConstraint)
Returns array of arcs that will affect the boolean true / false value of this constraint upon a change |
Node[] |
getBooleanSourceNodes()
Returns array of nodes that will affect the boolean true / false value of this constraint upon a change |
GenericIndexManager |
getIndexManager()
|
boolean |
isViolated(boolean allViolated)
Returns true if constraint cannot be satisfied. |
void |
postToGraph()
Posts a boolean constraint to the graph for use during propagation |
void |
removeVariableChangeListener(VariableChangeListener listener)
Removes a variable listener from this variable |
| Methods inherited from class jopt.csp.spi.arcalgorithm.constraint.num.NumConstraint |
getLargestMax, getLargestMin, getSmallestMax, getSmallestMin |
| Methods inherited from class jopt.csp.spi.arcalgorithm.constraint.AbstractConstraint |
associateToGraph, getGraphConstraintFragment, getPostableOpposite, isFalse, isTrue, toBoolean |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public void postToGraph()
PostableConstraint
public Arc[] getBooleanSourceArcs(boolean useConstraint)
NumConstraint
getBooleanSourceArcs in class NumConstraintuseConstraint - a boolean that determines if the constraint at that
level should be added. Constraints immediatly below a boolean
constraint should not be added, while all others below should.public Arc[] getBooleanSourceArcs()
PostableConstraint
public Node[] getBooleanSourceNodes()
PostableConstraint
public GenericIndexManager getIndexManager()
public boolean isViolated(boolean allViolated)
NumConstraint
isViolated in class NumConstraintallViolated - Determines the criteria for violationpublic void addVariableChangeListener(VariableChangeListener listener)
addVariableChangeListener in interface VariableChangeSourceaddVariableChangeListener in class NumConstraintpublic void removeVariableChangeListener(VariableChangeListener listener)
VariableChangeSource
removeVariableChangeListener in interface VariableChangeSourceremoveVariableChangeListener in class NumConstraint
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||