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

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.TwoVarTrigConstraint
                      extended byjopt.csp.spi.arcalgorithm.constraint.num.SinConstraint
All Implemented Interfaces:
jopt.csp.variable.CspConstraint, GraphConstraint, NumConstants, PostableConstraint, VariableChangeSource

public class SinConstraint
extends TwoVarTrigConstraint

Constraint representing sin(A) = 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
 
Constructor Summary
SinConstraint(NumExpr a, NumExpr z)
           
 
Methods inherited from class jopt.csp.spi.arcalgorithm.constraint.num.TwoVarTrigConstraint
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

SinConstraint

public SinConstraint(NumExpr a,
                     NumExpr z)