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.