Package jopt.csp.spi.arcalgorithm.graph.arc.binary

Class Summary
BinaryArc  
BinaryBoolArc Base class for generic boolean arcs
BinaryBoolConstAndReflexArc Arc representing Z && y = X
BinaryBoolConstOrArc Arc representing A OR CONST -> Z
BinaryBoolConstOrReflexArc Arc representing Z -> A OR CONST
BinaryBoolConstSourceAndArc Arc representing X && y = Z
BinaryBoolConstTargetAndArc Arc representing Z && X = y
BinaryBoolConstTargetOrArc Arc representing Z || X = y
BinaryBoolConstTargetXImpliesArc Arc representing Z -> X = y
BinaryBoolConstTargetXorArc Arc representing Z xor X = y
BinaryBoolConstTargetYImpliesArc Arc representing X -> Z = y
BinaryBoolConstXorArc Arc representing A XOR CONST -> Z
BinaryBoolEqThreeVarArc Arc representing Z = (A == b)
BinaryBoolEqTwoVarArc Arc representing Z <- A, Z <- ^A, ^Z <- A, etc where if right side of the equation evaluates to true, the left side must evaluate to true.
BinaryBoolImpliesReflexTwoVarArc Arc representing A <- Z
BinaryBoolImpliesThreeVarArc Arc representing Z = A -> b or Z = a -> B
BinaryBoolImpliesTwoVarArc Arc representing Z <- A
BinaryBoolImpliesXReflexArc Arc representing a = Z -> B or A = Z -> b
BinaryNumAbsArc Arc representing Z = |X|
BinaryNumAbsReflectArc Arc representing X = |Z|
BinaryNumAcosArc Arc representing Z = acos(X)
BinaryNumArc Abstract base arc for numeric arc with 2 variables
BinaryNumAsinArc Arc representing Z = asin(X)
BinaryNumAtanArc Arc representing Z = atan(X)
BinaryNumCardinalityArc Arc representing Z = cardinality(X)
BinaryNumCardinalityReflexArc Arc representing cardinality(Z) = X
BinaryNumCosArc Arc representing Z = cos(X)
BinaryNumDiffArc Arc representing Z = X - y, Z < x - Y, etc.
BinaryNumExpArc Arc representing Z = e^X
BinaryNumLogArc Arc representing logx(Y) > Z or logX(y) < Z, etc
BinaryNumNatLogArc Arc representing Z = natural log of X
BinaryNumPowerArc Arc representing Z = X^y, Z < x^Y, etc.
BinaryNumProdArc Arc representing Z = X * y, Z < x * Y, etc.
BinaryNumProdReflexArc Arc representing Z = X / y, Z < x / Y, etc with special multiplication-related behavior.
BinaryNumQuotAlternateArc Arc representing Z = X / y, Z < x / Y, etc with multiplication- and division-related behavior.
BinaryNumQuotArc Arc representing Z = X / y, Z < x / Y, etc.
BinaryNumQuotReflexArc Arc representing Z = X * y, Z < x * Y, etc with special division-related behavior.
BinaryNumRelationArc Arc representing Z = A, Z < A, Z > A, etc.
BinaryNumSinArc Arc representing Z = sin(X)
BinaryNumSquareArc Arc representing Z = X^2
BinaryNumSquareReflexArc Arc representing sqrt(X) = Z, sqrt(X) < Z etc with special square-related behavior
BinaryNumSumArc Arc representing Z = X + y, Z < x + Y, etc.
BinaryNumTanArc Arc representing Z = tan(X)
BinarySetArc Abstract base arc for set arc with 2 variables
BinarySetMemberOfSetArc Binary arc that constraints a numeric variable to be a member of a set
BinarySetMemberOfSetReflexArc Binary arc that constrains a set variable to contain values contained in a specific variable
BinarySetNotMemberOfSetArc Binary arc that constraints a numeric variable not to be a member of a set
BinarySetNotMemberOfSetReflexArc Binary arc that constrains a set variable not to contain values contained in a specific variable
BinarySetSubsetArc Arc representing Z is subset of X
BinarySetSupersetArc Arc representing Z is superset of X