public enum FunctionDeclarationKind extends Enum<FunctionDeclarationKind>
FunctionDeclaration| Enum Constant and Description |
|---|
ADD
Addition over integers and rationals.
|
AND |
BV_ADD
Addition over bitvectors.
|
BV_AND
Bitwise AND over bitvectors.
|
BV_ASHR
Arithmetic right-shift over bitvectors (fill from left with value of first bit).
|
BV_CONCAT
Concatenation over bitvectors.
|
BV_EQ
Equality over bitvectors.
|
BV_EXTRACT
Extraction over bitvectors.
|
BV_LSHR
Logical right-shift over bitvectors (fill from left with zeroes).
|
BV_MUL
Multiplication over bitvectors.
|
BV_NEG
Negation of a bitvector.
|
BV_NOT
Bitwise negation of a bitvector.
|
BV_OR
Bitwise OR over bitvectors.
|
BV_SDIV
Signed division over bitvectors.
|
BV_SGE
Signed greater-than-or-equal over bitvectors.
|
BV_SGT
Unsigned greater-than over bitvectors.
|
BV_SHL
Logical left-shift over bitvectors (fill from right with zeroes).
|
BV_SLE
Signed greater-than-or-equal over bitvectors.
|
BV_SLT
Unsigned less-than over bitvectors.
|
BV_SREM
Signed remainder over bitvectors.
|
BV_SUB
Subtraction over bitvectors.
|
BV_UDIV
Unsigned division over bitvectors.
|
BV_UGE
Unsigned greater-than-or-equal over bitvectors.
|
BV_UGT
Signed greater-than over bitvectors.
|
BV_ULE
Unsigned less-than-or-equal over bitvectors.
|
BV_ULT
Signed less-than over bitvectors.
|
BV_UREM
Unsigned remainder over bitvectors.
|
BV_XOR
Bitwise XOR over bitvectors.
|
DISTINCT
Distinct operator for a set of numeric formulas.
|
DIV
Division over rationals and integer division over integers.
|
EQ
Equality over integers and rationals.
|
EQ_ZERO
Unary comparison to zero.
|
FP_ADD
Addition over floating points.
|
FP_DIV
Division over floating points.
|
FP_EQ
Equal over floating points.
|
FP_GE
Greater-than-or-equal over floating points.
|
FP_GT
Greater-than over floating points.
|
FP_LE
Less-than-or-equal over floating points.
|
FP_LT
Less-than over floating points.
|
FP_MUL
Multiplication over floating points.
|
FP_NEG
Negation of a floating point.
|
FP_ROUND_AWAY
Rounding over floating points.
|
FP_ROUND_EVEN
Rounding over floating points.
|
FP_ROUND_NEGATIVE
Rounding over floating points.
|
FP_ROUND_POSITIVE
Rounding over floating points.
|
FP_ROUND_TO_INTEGRAL
Rounding over floating points.
|
FP_ROUND_ZERO
Rounding over floating points.
|
FP_SUB
Subtraction over floating points.
|
GT
Greater-than over integers and rationals.
|
GTE
Greater-than-or-equal over integers and rationals.
|
GTE_ZERO
Unary comparison with zero.
|
IFF
If and only if.
|
IMPLIES
Implication between two boolean formulas.
|
ITE
If-then-else operator.
|
LT
Less-than over integers and rationals.
|
LTE
Less-than-or-equal over integers and rationals.
|
MODULO
Modulo operator over integers.
|
MUL
Multiplication over integers and rationals.
|
NOT |
OR |
OTHER
Solvers support a lot of different built-in theories.
|
SELECT |
STORE
Store and select on arrays.
|
SUB
Subtraction over integers and rationals.
|
UF
Uninterpreted function.
|
UMINUS
Unary minus.
|
VAR
User-defined variable.
|
XOR
Exclusive OR over two formulas.
|
| Modifier and Type | Method and Description |
|---|---|
static FunctionDeclarationKind |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static FunctionDeclarationKind[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final FunctionDeclarationKind AND
public static final FunctionDeclarationKind NOT
public static final FunctionDeclarationKind OR
public static final FunctionDeclarationKind IFF
public static final FunctionDeclarationKind ITE
public static final FunctionDeclarationKind XOR
public static final FunctionDeclarationKind IMPLIES
public static final FunctionDeclarationKind DISTINCT
public static final FunctionDeclarationKind STORE
public static final FunctionDeclarationKind SELECT
public static final FunctionDeclarationKind UMINUS
public static final FunctionDeclarationKind SUB
public static final FunctionDeclarationKind ADD
public static final FunctionDeclarationKind DIV
public static final FunctionDeclarationKind MUL
public static final FunctionDeclarationKind MODULO
public static final FunctionDeclarationKind UF
public static final FunctionDeclarationKind VAR
public static final FunctionDeclarationKind LT
public static final FunctionDeclarationKind LTE
public static final FunctionDeclarationKind GT
public static final FunctionDeclarationKind GTE
public static final FunctionDeclarationKind EQ
IFF.public static final FunctionDeclarationKind EQ_ZERO
public static final FunctionDeclarationKind GTE_ZERO
public static final FunctionDeclarationKind BV_EXTRACT
public static final FunctionDeclarationKind BV_CONCAT
public static final FunctionDeclarationKind BV_NOT
public static final FunctionDeclarationKind BV_NEG
public static final FunctionDeclarationKind BV_OR
public static final FunctionDeclarationKind BV_AND
public static final FunctionDeclarationKind BV_XOR
public static final FunctionDeclarationKind BV_SUB
public static final FunctionDeclarationKind BV_ADD
public static final FunctionDeclarationKind BV_SDIV
public static final FunctionDeclarationKind BV_UDIV
public static final FunctionDeclarationKind BV_SREM
public static final FunctionDeclarationKind BV_UREM
public static final FunctionDeclarationKind BV_MUL
public static final FunctionDeclarationKind BV_ULT
public static final FunctionDeclarationKind BV_SLT
public static final FunctionDeclarationKind BV_ULE
public static final FunctionDeclarationKind BV_SLE
public static final FunctionDeclarationKind BV_UGT
public static final FunctionDeclarationKind BV_SGT
public static final FunctionDeclarationKind BV_UGE
public static final FunctionDeclarationKind BV_SGE
public static final FunctionDeclarationKind BV_EQ
IFF.public static final FunctionDeclarationKind BV_SHL
public static final FunctionDeclarationKind BV_LSHR
public static final FunctionDeclarationKind BV_ASHR
public static final FunctionDeclarationKind FP_NEG
public static final FunctionDeclarationKind FP_SUB
public static final FunctionDeclarationKind FP_ADD
public static final FunctionDeclarationKind FP_DIV
public static final FunctionDeclarationKind FP_MUL
public static final FunctionDeclarationKind FP_LT
public static final FunctionDeclarationKind FP_LE
public static final FunctionDeclarationKind FP_GE
public static final FunctionDeclarationKind FP_GT
public static final FunctionDeclarationKind FP_EQ
public static final FunctionDeclarationKind FP_ROUND_EVEN
public static final FunctionDeclarationKind FP_ROUND_AWAY
public static final FunctionDeclarationKind FP_ROUND_POSITIVE
public static final FunctionDeclarationKind FP_ROUND_NEGATIVE
public static final FunctionDeclarationKind FP_ROUND_ZERO
public static final FunctionDeclarationKind FP_ROUND_TO_INTEGRAL
public static final FunctionDeclarationKind OTHER
public static FunctionDeclarationKind[] values()
for (FunctionDeclarationKind c : FunctionDeclarationKind.values()) System.out.println(c);
public static FunctionDeclarationKind valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is null