11 #ifdef SMTRAT_DEVOPTION_Statistics
12 mStatistics.explanationCalled();
21 varOrder.push_back(v);
24 SMTRAT_LOG_DEBUG(
"smtrat.mcsat.vs",
"Ascending variable order " << varOrder <<
" and eliminating down from " <<
var);
28 if (ret == std::nullopt) {
31 #ifdef SMTRAT_DEVOPTION_Statistics
32 mStatistics.explanationSuccess();
Represent the trail, i.e.
const auto & assignedVariables() const
const auto & variables() const
const auto & model() const
std::optional< mcsat::Explanation > getExplanation() const
static bool find(V &ts, const T &t)
Class to create the formulas for axioms.
carl::Formulas< Poly > FormulasT
#define SMTRAT_LOG_DEBUG(channel, msg)
std::optional< mcsat::Explanation > operator()(const mcsat::Bookkeeping &data, carl::Variable var, const FormulasT &reason, bool) const