AllDifferentExpression(args)
|
Logical expression that all of the N child statements have different values. |
AndExpression(args)
|
This is the node for AndExpression. |
AtLeastExpression(args)
|
Logical constraint that at least N child statements are True. |
AtMostExpression(args)
|
Logical constraint that at most N child statements are True. |
BinaryBooleanExpression(args)
|
Abstract class for binary logical expressions. |
BooleanExpression(args)
|
Logical expression base class. |
BooleanExpressionBase(*args, **kwargs)
|
|
CountIfExpression(args)
|
Logical expression that returns the number of True child statements. |
EquivalenceExpression(args)
|
Logical equivalence statement: Y_1 iff Y_2. |
ExactlyExpression(args)
|
Logical constraint that exactly N child statements are True. |
ImplicationExpression(args)
|
Logical Implication statement: Y_1 --> Y_2. |
NaryBooleanExpression(args)
|
The abstract class for NaryBooleanExpression. |
NotExpression(args)
|
This is the node for a NotExpression, this node should have exactly one child |
OrExpression(args)
|
This is the node for OrExpression. |
UnaryBooleanExpression(args)
|
Abstract class for single-argument logical expressions. |
XorExpression(args)
|
Logical Exclusive OR statement: Y_1 ⊻ Y_2 |