jopt.csp.spi.arcalgorithm.constraint.set
Class EqIntersection

java.lang.Object
  extended byjopt.csp.spi.arcalgorithm.variable.VariableChangeBase
      extended byjopt.csp.spi.arcalgorithm.constraint.AbstractConstraint
          extended byjopt.csp.spi.arcalgorithm.constraint.set.SetConstraint
              extended byjopt.csp.spi.arcalgorithm.constraint.set.EqIntersection
All Implemented Interfaces:
jopt.csp.variable.CspConstraint, GraphConstraint, NumConstants, PostableConstraint, VariableChangeSource

public class EqIntersection
extends SetConstraint

Constraint representing intersection( sources ) = target


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
 
Constructor Summary
EqIntersection(SetVariable[] sources, SetVariable target)
           
EqIntersection(SetVariable x, SetVariable y, SetVariable z)
           
 
Methods inherited from class jopt.csp.spi.arcalgorithm.constraint.set.SetConstraint
addVariableChangeListener, getBooleanSourceArcs, getBooleanSourceNodes, isOverRealInterval, isViolated, postToGraph, removeVariableChangeListener
 
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
 

Constructor Detail

EqIntersection

public EqIntersection(SetVariable x,
                      SetVariable y,
                      SetVariable z)

EqIntersection

public EqIntersection(SetVariable[] sources,
                      SetVariable target)