jopt.csp.spi.arcalgorithm.constraint.num
Class SquareConstraint

java.lang.Object
  extended byjopt.csp.spi.arcalgorithm.variable.VariableChangeBase
      extended byjopt.csp.spi.arcalgorithm.constraint.AbstractConstraint
          extended byjopt.csp.spi.arcalgorithm.constraint.num.NumConstraint
              extended byjopt.csp.spi.arcalgorithm.constraint.num.TwoVarConstraint
                  extended byjopt.csp.spi.arcalgorithm.constraint.num.SquareConstraint
All Implemented Interfaces:
jopt.csp.variable.CspConstraint, GraphConstraint, NumConstants, PostableConstraint, VariableChangeSource

public class SquareConstraint
extends TwoVarConstraint

Constraint representing a^2 = Z, A^2 = z, etc


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
SquareConstraint(GenericNumConstant a, NumExpr z, int constraintType)
           
SquareConstraint(java.lang.Number a, NumExpr z, int constraintType)
           
SquareConstraint(NumExpr a, GenericNumConstant z, int constraintType)
           
SquareConstraint(NumExpr a, java.lang.Number z, int constraintType)
           
SquareConstraint(NumExpr a, NumExpr z, int constraintType)
           
 
Method Summary
 boolean violated()
           
 
Methods inherited from class jopt.csp.spi.arcalgorithm.constraint.num.TwoVarConstraint
addVariableChangeListener, getBooleanSourceArcs, getBooleanSourceArcs, getBooleanSourceNodes, getIndexManager, isViolated, postToGraph, removeVariableChangeListener
 
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
 

Constructor Detail

SquareConstraint

public SquareConstraint(NumExpr a,
                        NumExpr z,
                        int constraintType)

SquareConstraint

public SquareConstraint(NumExpr a,
                        java.lang.Number z,
                        int constraintType)

SquareConstraint

public SquareConstraint(java.lang.Number a,
                        NumExpr z,
                        int constraintType)

SquareConstraint

public SquareConstraint(NumExpr a,
                        GenericNumConstant z,
                        int constraintType)

SquareConstraint

public SquareConstraint(GenericNumConstant a,
                        NumExpr z,
                        int constraintType)
Method Detail

violated

public boolean violated()