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


Public Member Functions | |
| void | pushConstraint (const FormulaT &f) |
| void | popConstraint (const FormulaT &f) |
| void | pushAssignment (carl::Variable v, const ModelValue &mv, const FormulaT &f) |
| void | popAssignment (carl::Variable v) |
| const auto & | getModel () const |
| const auto & | getTrail () const |
| void | initVariables (const carl::Variables &variables) |
| const auto & | variables () const |
| const auto & | assignedVariables () const |
| AssignmentOrConflict | findAssignment (carl::Variable var) const |
| AssignmentOrConflict | isInfeasible (carl::Variable var, const FormulaT &f) |
| Explanation | explain (carl::Variable var, const FormulasT &reason, bool force_use_core=false) const |
| Explanation | explain (carl::Variable var, const FormulaT &f, const FormulasT &reason) |
| bool | isActive (const FormulaT &f) const |
Private Attributes | |
| mcsat::Bookkeeping | mBookkeeping |
| Settings::AssignmentFinderBackend | mAssignmentFinder |
| Settings::ExplanationBackend | mExplanation |
Definition at line 14 of file BaseBackend.h.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 55 of file BaseBackend.h.


|
inline |
Definition at line 36 of file BaseBackend.h.


|
inline |
|
inline |
|
inline |
Definition at line 142 of file BaseBackend.h.
|
inline |
|
inline |
|
inline |
Definition at line 24 of file BaseBackend.h.


|
inline |
|
inline |
Definition at line 20 of file BaseBackend.h.


|
inline |
Definition at line 47 of file BaseBackend.h.


|
private |
Definition at line 16 of file BaseBackend.h.
|
private |
Definition at line 15 of file BaseBackend.h.
|
private |
Definition at line 17 of file BaseBackend.h.