SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
#include <Subtropical.h>
Public Member Functions | |
FormulaT | encode_separator (const Separator &separator, const Direction direction, const SeparatorType separator_type) |
Creates the formula for the hyperplane that linearly separates at least one variant positive frame vertex from all variant negative frame vertices. More... | |
FormulaT | encode_integer (carl::Variable var) |
Model | construct_assignment (const Model &lra_model, const FormulaT &f) const |
Private Attributes | |
std::unordered_map< carl::Variable, Moment > | m_moments |
Maps a variable to the components of the moment function. More... | |
Definition at line 106 of file Subtropical.h.
|
inline |
Stores all informations retrieved from the LRA solver to construct the model
Definition at line 195 of file Subtropical.h.
|
inline |
|
inline |
Creates the formula for the hyperplane that linearly separates at least one variant positive frame vertex from all variant negative frame vertices.
If a weak separator is searched, the corresponding rating is included.
separator | The separator object that stores the construction information. |
negated | True, if the formula for the negated polynomial shall be constructed. False, if the formula for the original polynomial shall be constructed. |
Create the hyperplane and sign change formula
Create the rating case distinction formula
Create the strict/weak linear separating hyperplane
Definition at line 120 of file Subtropical.h.
|
private |
Maps a variable to the components of the moment function.
Definition at line 108 of file Subtropical.h.