SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
Go to the source code of this file.
Namespaces | |
smtrat | |
Class to create the formulas for axioms. | |
Functions | |
FormulaT | smtrat::createZeroOne (carl::Variable xVariable, carl::Variable yVariable, carl::Variable zVariable) |
FormulaT | smtrat::createZeroTwo (carl::Variable xVariable, carl::Variable yVariable, carl::Variable zVariable) |
FormulaT | smtrat::createZeroThree (carl::Variable xVariable, carl::Variable yVariable, carl::Variable zVariable) |
FormulasT | smtrat::createZero (smtrat::VariableCapsule variableCapsule) |
FormulaT | smtrat::createTangentPlaneNEQOne (carl::Variable xVariable, carl::Variable yVariable, carl::Variable zVariable, Rational aRational) |
FormulaT | smtrat::createTangentPlaneNEQTwo (carl::Variable xVariable, carl::Variable yVariable, carl::Variable zVariable, Rational bRational) |
FormulaT | smtrat::createTangentPlaneNEQThree (carl::Variable xVariable, carl::Variable yVariable, carl::Variable zVariable, Rational aRational, Rational bRational) |
FormulaT | smtrat::createTangentPlaneNEQFour (carl::Variable xVariable, carl::Variable yVariable, carl::Variable zVariable, Rational aRational, Rational bRational) |
FormulasT | smtrat::createTangentPlaneNEQ (VariableCapsule variableCapsule, RationalCapsule rationalCapsule) |
FormulaT | smtrat::createTangentPlaneEQOne (carl::Variable xVariable, carl::Variable yVariable, carl::Variable zVariable, Rational aRational) |
FormulaT | smtrat::createTangentPlaneEQTwo (carl::Variable xVariable, carl::Variable yVariable, carl::Variable zVariable, Rational aRational) |
FormulasT | smtrat::createTangentPlaneEQ (VariableCapsule variableCapsule, RationalCapsule rationalCapsule) |
const smtrat::VariableCapsule | smtrat::extractVariables (MonomialMapIterator monomialIterator) |
Model | smtrat::createAbsoluteValuedModel (Model linearizedModel) |
carl::Variable | smtrat::createAuxiliaryVariable (carl::Variable variable) |
create an auxiliary variable e.g. More... | |
FormulaT | smtrat::generateAbsFormula (carl::Variable variable, carl::Variable aux_variable) |
| x1 | = (and (=> (x1 >= 0) (y1 = x1)) (=> (x1 < 0) (y1 = -x1)) ) More... | |
FormulaT | smtrat::generateAbsFormula (carl::Variable variableLeft, carl::Variable variableRight, carl::Relation relation) |
| x1 | <= | x1 | = (and (=> (x1 >= 0) (y1 = x1)) (=> (x1 < 0) (y1 = -x1)) (=> (x2 >= 0) (y2 = x2)) (=> (x2 < 0) (y2 = -x2)) (y1 <= y2) ) More... | |
FormulaT | smtrat::createEquivalentToOriginalMonotonicityOne (smtrat::VariableCapsule variableCapsule, smtrat::VariableCapsule variableCapsuleInner) |
FormulaT | smtrat::createEquivalentToOriginalMonotonicityTwo (smtrat::VariableCapsule variableCapsule, smtrat::VariableCapsule variableCapsuleInner) |
FormulaT | smtrat::createEquivalentToOriginalMonotonicityThree (smtrat::VariableCapsule variableCapsule, smtrat::VariableCapsule variableCapsuleInner) |
RationalCapsule | smtrat::extractRationalCapsule (VariableCapsule variableCapsule, Model linearizedModel) |
FormulaT | smtrat::createOriginalMonotonicityOne (smtrat::VariableCapsule variableCapsule, smtrat::VariableCapsule variableCapsuleInner) |
FormulaT | smtrat::createOriginalMonotonicityTwo (smtrat::VariableCapsule variableCapsule, smtrat::VariableCapsule variableCapsuleInner) |
FormulaT | smtrat::createOriginalMonotonicityThree (smtrat::VariableCapsule variableCapsule, smtrat::VariableCapsule variableCapsuleInner) |
FormulasT | smtrat::createMonotonicity (VariableCapsule variableCapsuleOuter, VariableCapsule variableCapsuleInner, Model absoluteValuedModel) |
FormulaT | smtrat::createCongruence (smtrat::VariableCapsule variableCapsuleOuter, smtrat::VariableCapsule variableCapsuleInner) |
FormulaT | smtrat::createICPGreaterOne (VariableCapsule variableCapsule, RationalCapsule rationalCapsule) |
FormulaT | smtrat::createICPGreaterTwo (VariableCapsule variableCapsule, RationalCapsule rationalCapsule) |
FormulasT | smtrat::createICPGreater (VariableCapsule variableCapsule, RationalCapsule rationalCapsule) |
FormulaT | smtrat::createICPLess (VariableCapsule variableCapsule, RationalCapsule rationalCapsule) |
bool | smtrat::abEqualcCheck (VariableCapsule variableCapsuleOuter, Model linearizedModel) |
bool | smtrat::abGreatercCheck (RationalCapsule rationalCapsule) |
bool | smtrat::abLesscCheck (RationalCapsule rationalCapsule) |
RationalCapsule | smtrat::generateAbcPrimeForICP (RationalCapsule rationalCapsule, bool isGreater) |
bool | smtrat::isAnyRationalIsZero (RationalCapsule rationalCapsule) |