public abstract class FirstOrderEquality extends FirstOrderConstraint
Modifier and Type | Field and Description |
---|---|
protected boolean |
equality
true if equality, false if inequality. |
protected EqualityArgumentReplacer |
replacer
This object provides the implementation of the method that replaces the values and variables
in an equality given new settings of the quantification variables; if this member variable is
set to
null , it means this FirstOrderEquality is not nested in a
quantification. |
protected AbstractMap |
variableMap
The map that this constraint's variables have been consolidated into, or
null if
variable consolidation has not been performed. |
Constructor and Description |
---|
FirstOrderEquality(boolean e)
Initializing constructor.
|
FirstOrderEquality(boolean e,
EqualityArgumentReplacer r)
This constructor specifies a variable setter for when this equality is quantified.
|
Modifier and Type | Method and Description |
---|---|
Constraint[] |
getChildren()
Returns the children of this constraint in an array.
|
propositionalize, setQuantificationVariables
consolidateVariables, evaluate, runVisit
protected boolean equality
true
if equality, false
if inequality.protected EqualityArgumentReplacer replacer
null
, it means this FirstOrderEquality
is not nested in a
quantification.protected AbstractMap variableMap
null
if
variable consolidation has not been performed.public FirstOrderEquality(boolean e)
e
- Indicates whether this is an equality or an inequality.public FirstOrderEquality(boolean e, EqualityArgumentReplacer r)
e
- Indicates whether this is an equality or an inequality.r
- An argument replacer.public Constraint[] getChildren()
getChildren
in class Constraint
Copyright © 2016. All rights reserved.