![]() |
SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
Implements data structures and encodings for the subtropical method. More...
Data Structures | |
| struct | Moment |
| Represents the normal vector component and the sign variable assigned to a variable in an original constraint. More... | |
| struct | Vertex |
| Represents a term of an original constraint and assigns him a rating variable if a weak separator is searched. More... | |
| struct | Separator |
| Represents the class of all original constraints with the same left hand side after a normalization. More... | |
| class | Encoding |
Enumerations | |
| enum class | SeparatorType { STRICT = 0 , WEAK = 1 , SEMIWEAK = 2 } |
| enum class | Direction { BOTH = 0 , NEGATIVE = 1 , POSITIVE = 2 } |
| Subdivides the relations into classes with the same linearization result. More... | |
Functions | |
| carl::BasicConstraint< Poly > | normalize (const carl::BasicConstraint< Poly > &c) |
| std::optional< Direction > | direction (carl::Relation r) |
| std::optional< Direction > | direction_for_equality (const Separator &s) |
| FormulaT | transform_to_equation (const FormulaT &formula) |
| Requires a quantifier-free real arithmetic formula with no negations. More... | |
| FormulaT | encode_as_formula (const FormulaT &formula, Encoding &encoding, SeparatorType separator_type) |
| Requires a quantifier-free real arithmetic formula with no negations. More... | |
| FormulaT | encode_as_formula_alt (const FormulaT &formula, Encoding &encoding, SeparatorType separator_type) |
| Requires a quantifier-free real arithmetic formula with no negations. More... | |
Implements data structures and encodings for the subtropical method.
|
strong |
Subdivides the relations into classes with the same linearization result.
| Enumerator | |
|---|---|
| BOTH | |
| NEGATIVE | |
| POSITIVE | |
Definition at line 53 of file Subtropical.h.
|
strong |
| Enumerator | |
|---|---|
| STRICT | |
| WEAK | |
| SEMIWEAK | |
Definition at line 13 of file Subtropical.h.
|
inline |
Definition at line 96 of file Subtropical.h.
|
inline |
Requires a quantifier-free real arithmetic formula with no negations.
| formula | The formula to translate |
Definition at line 319 of file Subtropical.h.

|
inline |
Requires a quantifier-free real arithmetic formula with no negations.
| formula | The formula to translate |
Definition at line 360 of file Subtropical.h.

Requires a quantifier-free real arithmetic formula with no negations.
| formula | The formula to transform |
Definition at line 258 of file Subtropical.h.
