SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
Represents the substitution variables of a nonlinear monomial in a positional notation to the basis Settings::expansionBase. More...
Public Member Functions | |
Purification () | |
Data Fields | |
std::vector< carl::Variable > | mSubstitutions |
Variable sequence used for the virtual positional notation. More... | |
carl::Variable | mReduction |
Variable that is eliminated from the monomial during reduction. More... | |
size_t | mUsage |
Number of active constraints in which the monomial is included. More... | |
bool | mActive |
Flag that indicates whether this purification is used for linearization. More... | |
Represents the substitution variables of a nonlinear monomial in a positional notation to the basis Settings::expansionBase.
Definition at line 30 of file CSplitModule.h.
|
inline |
Definition at line 41 of file CSplitModule.h.
bool smtrat::CSplitModule< Settings >::Purification::mActive |
Flag that indicates whether this purification is used for linearization.
Definition at line 39 of file CSplitModule.h.
carl::Variable smtrat::CSplitModule< Settings >::Purification::mReduction |
Variable that is eliminated from the monomial during reduction.
Definition at line 35 of file CSplitModule.h.
std::vector<carl::Variable> smtrat::CSplitModule< Settings >::Purification::mSubstitutions |
Variable sequence used for the virtual positional notation.
Definition at line 33 of file CSplitModule.h.
size_t smtrat::CSplitModule< Settings >::Purification::mUsage |
Number of active constraints in which the monomial is included.
Definition at line 37 of file CSplitModule.h.