![]() |
SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
Represents the quotients and remainders of a variable in a positional notation to the basis Settings::expansionBase. More...

Public Member Functions | |
| Expansion (const carl::Variable &rationalization) | |
Data Fields | |
| const carl::Variable | mRationalization |
| Original variable to which this expansion is dedicated to and its discrete substitute. More... | |
| const carl::Variable | mDiscretization |
| Rational | mNucleus |
| Center point of the domain where the search starts. More... | |
| DomainSize | mMaximalDomainSize |
| Size of the maximal domain. More... | |
| RationalInterval | mMaximalDomain |
| Maximal domain deduced from received constraints and the currently active domain. More... | |
| RationalInterval | mActiveDomain |
| std::vector< carl::Variable > | mQuotients |
| Sequences of quotients and remainders used for the virtual positional notation. More... | |
| std::vector< carl::Variable > | mRemainders |
| std::vector< Purification * > | mPurifications |
| Active purifications of monomials that contain the rationalization variable. More... | |
| bool | mChangedBounds |
| Flag that indicates whether the variable bounds changed since last check call. More... | |
Represents the quotients and remainders of a variable in a positional notation to the basis Settings::expansionBase.
Definition at line 64 of file CSplitModule.h.
|
inline |
Definition at line 81 of file CSplitModule.h.
| RationalInterval smtrat::CSplitModule< Settings >::Expansion::mActiveDomain |
Definition at line 73 of file CSplitModule.h.
| bool smtrat::CSplitModule< Settings >::Expansion::mChangedBounds |
Flag that indicates whether the variable bounds changed since last check call.
Definition at line 79 of file CSplitModule.h.
| const carl::Variable smtrat::CSplitModule< Settings >::Expansion::mDiscretization |
Definition at line 67 of file CSplitModule.h.
| RationalInterval smtrat::CSplitModule< Settings >::Expansion::mMaximalDomain |
Maximal domain deduced from received constraints and the currently active domain.
Definition at line 73 of file CSplitModule.h.
| DomainSize smtrat::CSplitModule< Settings >::Expansion::mMaximalDomainSize |
Size of the maximal domain.
Definition at line 71 of file CSplitModule.h.
| Rational smtrat::CSplitModule< Settings >::Expansion::mNucleus |
Center point of the domain where the search starts.
Definition at line 69 of file CSplitModule.h.
| std::vector<Purification *> smtrat::CSplitModule< Settings >::Expansion::mPurifications |
Active purifications of monomials that contain the rationalization variable.
Definition at line 77 of file CSplitModule.h.
| std::vector<carl::Variable> smtrat::CSplitModule< Settings >::Expansion::mQuotients |
Sequences of quotients and remainders used for the virtual positional notation.
Definition at line 75 of file CSplitModule.h.
| const carl::Variable smtrat::CSplitModule< Settings >::Expansion::mRationalization |
Original variable to which this expansion is dedicated to and its discrete substitute.
Definition at line 67 of file CSplitModule.h.
| std::vector<carl::Variable> smtrat::CSplitModule< Settings >::Expansion::mRemainders |
Definition at line 75 of file CSplitModule.h.