|
void | getFormulaAtoms (const FormulaT &f, FormulaSetT &result) |
|
FormulaT | to_formula (const carl::vs::CaseDistinction< Poly > &docc) |
| Converts a DisjunctionOfConstraintConjunctions to a regular Formula. More...
|
|
static bool | generateZeros (const FormulaT &formula, const carl::Variable &eliminationVar, std::function< void(SqrtEx &&sqrtExpression, ConstraintsT &&sideConditions)> yield_result) |
| Get zeros with side conditions of the given constraint. More...
|
|
static bool | addOrMergeTestCandidate (std::vector< TestCandidate > &results, const TestCandidate &newSubstitution) |
| Adds a new substitution to the given list of substitutions or merges it to an existing one. More...
|
|
static bool | generateTestCandidates (std::vector< TestCandidate > &results, const carl::Variable &eliminationVar, const FormulaSetT &constraints) |
| Generate all test candidates according to "vanilla" virtual substitution. More...
|
|
bool | substitute (const FormulaT &constr, const carl::Variable var, const carl::vs::Term< Poly > &term, FormulaT &result) |
|