logical_expr
Classes
|
Logical expression that all of the N child statements have different values. |
|
This is the node for AndExpression. |
|
Logical constraint that at least N child statements are True. |
|
Logical constraint that at most N child statements are True. |
|
Abstract class for binary logical expressions. |
|
Logical expression base class. |
|
|
|
Logical expression that returns the number of True child statements. |
|
Logical equivalence statement: Y_1 iff Y_2. |
|
Logical constraint that exactly N child statements are True. |
|
Logical Implication statement: Y_1 --> Y_2. |
|
The abstract class for NaryBooleanExpression. |
|
This is the node for a NotExpression, this node should have exactly one child |
|
This is the node for OrExpression. |
|
Abstract class for single-argument logical expressions. |
|
Logical Exclusive OR statement: Y_1 ⊻ Y_2 |
Functions
|
Creates a new AllDifferentExpression |
|
Creates a new AtLeastExpression |
|
Creates a new AtMostExpression |
|
Creates a new CountIfExpression |
|
Construct an EquivalenceExpression Y1 == Y2 |
|
Creates a new ExactlyExpression |
|
Construct an Implication using function, where Y1 implies Y2 |
|
Construct an AndExpression between passed arguments. |
|
Construct a NotExpression for the passed BooleanValue. |
|
Construct an OrExpression between passed arguments. |
|
Construct an XorExpression Y1 xor Y2 |