SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
Represents the class of all original constraints with the same left hand side after a normalization. More...
Public Member Functions | |
Linearization (const Poly &normalization, Poly &&linearization, std::vector< Purification * > &&purifications, bool hasRealVariables) | |
Data Fields | |
const Poly | mNormalization |
Normalization of the original constraint to which this linearization is dedicated to. More... | |
const Poly | mLinearization |
const std::vector< Purification * > | mPurifications |
Purifications of the original nonlinear monomials. More... | |
const bool | mHasRealVariables |
Flag that indicates whether the original constraint contains real variables. More... | |
std::unordered_set< carl::Relation > | mRelations |
Relations of constraints with the same left hand side. More... | |
Represents the class of all original constraints with the same left hand side after a normalization.
Here, the set of all received relations of constraints with the same left hand side is stored.
Definition at line 101 of file CSplitModule.h.
|
inline |
Definition at line 112 of file CSplitModule.h.
const bool smtrat::CSplitModule< Settings >::Linearization::mHasRealVariables |
Flag that indicates whether the original constraint contains real variables.
Definition at line 108 of file CSplitModule.h.
const Poly smtrat::CSplitModule< Settings >::Linearization::mLinearization |
Definition at line 104 of file CSplitModule.h.
const Poly smtrat::CSplitModule< Settings >::Linearization::mNormalization |
Normalization of the original constraint to which this linearization is dedicated to.
Definition at line 104 of file CSplitModule.h.
const std::vector<Purification *> smtrat::CSplitModule< Settings >::Linearization::mPurifications |
Purifications of the original nonlinear monomials.
Definition at line 106 of file CSplitModule.h.
std::unordered_set<carl::Relation> smtrat::CSplitModule< Settings >::Linearization::mRelations |
Relations of constraints with the same left hand side.
Definition at line 110 of file CSplitModule.h.