![]() |
SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
#include <CAD.h>


Public Types | |
| using | TreeIterator = typename smtrat::cad::LiftingTree< Settings >::Iterator |
Public Member Functions | |
| CAD () | |
| void | reset (const std::vector< carl::Variable > &vars) |
| std::size_t | dim () const |
| const auto & | getProjection () const |
| const auto & | getLifting () const |
| void | addConstraint (const ConstraintT &c) |
| void | removeConstraint (const ConstraintT &c) |
| void | addPolynomial (const Poly &p) |
| void | removePolynomial (std::size_t level, std::size_t id) |
| void | project () |
| void | lift () |
Private Member Functions | |
| std::size_t | idPL (std::size_t level) const |
| std::size_t | idLP (std::size_t level) const |
Private Attributes | |
| std::vector< carl::Variable > | mVariables |
| smtrat::cad::CADConstraints< Settings::backtracking > | mConstraints |
| std::vector< Poly > | polynomials |
| Projection< Settings > | mProjection |
| smtrat::cad::LiftingTree< Settings > | mLifting |
| using smtrat::qe::cad::CAD< Settings >::TreeIterator = typename smtrat::cad::LiftingTree<Settings>::Iterator |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |