AddLiteral(const Variable &formula_var, const Formula &formula)=0 | dlinear::TheorySolver | pure virtual |
AddLiterals() override | dlinear::QsoptexTheorySolver | virtual |
AddVariable(const Variable &var) override | dlinear::QsoptexTheorySolver | virtual |
Bound typedef | dlinear::TheorySolver | |
BoundViolationType enum name | dlinear::TheorySolver | protected |
CheckSat(const Box &box, mpq_class *actual_precision, std::set< LiteralSet > &explanations) | dlinear::TheorySolver | |
CheckSatCore(mpq_class *actual_precision, std::set< LiteralSet > &explanations)=0 | dlinear::TheorySolver | pure virtual |
config() const | dlinear::TheorySolver | inline |
config_ | dlinear::TheorySolver | protected |
Consolidate(const Box &box) override | dlinear::QsoptexTheorySolver | virtual |
DisableQsxRows() | dlinear::QsoptexTheorySolver | protected |
enabled_literals() const | dlinear::TheorySolver | |
EnableLiteral(const Literal &lit)=0 | dlinear::TheorySolver | pure virtual |
EnableLiterals(std::span< const Literal > theory_literals) | dlinear::TheorySolver | |
EnableQsxRow(int qsx_row) | dlinear::QsoptexTheorySolver | protected |
EnableQsxRow(int qsx_row, bool truth)=0 | dlinear::QsoptexTheorySolver | protectedpure virtual |
EnableQsxVarBound() | dlinear::QsoptexTheorySolver | protected |
Explanations typedef | dlinear::TheorySolver | |
fixed_preprocessor() const | dlinear::TheorySolver | inline |
fixed_preprocessor_ | dlinear::TheorySolver | protected |
fixed_theory_bounds() const | dlinear::TheorySolver | inline |
is_consolidated_ | dlinear::TheorySolver | protected |
lit_to_theory_row() const | dlinear::TheorySolver | inline |
lit_to_theory_row_ | dlinear::TheorySolver | protected |
m_fixed_preprocessor() | dlinear::TheorySolver | inline |
m_preprocessor() | dlinear::TheorySolver | inline |
model() const | dlinear::TheorySolver | |
model_ | dlinear::TheorySolver | protected |
predicate_abstractor() const | dlinear::TheorySolver | inline |
predicate_abstractor_ | dlinear::TheorySolver | protected |
PreprocessFixedLiterals(const LiteralSet &fixed_literals) | dlinear::TheorySolver | virtual |
preprocessor() const | dlinear::TheorySolver | inline |
preprocessor_ | dlinear::TheorySolver | protected |
qsx_rhs_ | dlinear::QsoptexTheorySolver | protected |
qsx_sense_ | dlinear::QsoptexTheorySolver | protected |
ray_ | dlinear::QsoptexTheorySolver | protected |
Reset() | dlinear::TheorySolver | virtual |
SetQsxVarCoeff(int qsx_row, const Variable &var, const mpq_class &value) | dlinear::QsoptexTheorySolver | protected |
SetQsxVarObjCoeff(const Variable &var, const mpq_class &value) | dlinear::QsoptexTheorySolver | protected |
SetRowCoeff(const Formula &formula, int qsx_row) | dlinear::QsoptexTheorySolver | protected |
stats() const | dlinear::TheorySolver | inline |
stats_ | dlinear::TheorySolver | protected |
theory_bounds() const | dlinear::TheorySolver | inline |
theory_col_count() const | dlinear::TheorySolver | inline |
theory_col_to_var() const | dlinear::TheorySolver | inline |
theory_col_to_var_ | dlinear::TheorySolver | protected |
theory_row_count() const | dlinear::TheorySolver | inline |
theory_row_to_lit() const | dlinear::TheorySolver | inline |
theory_row_to_lit_ | dlinear::TheorySolver | protected |
theory_rows_state_ | dlinear::TheorySolver | protected |
TheorySolver(const PredicateAbstractor &predicate_abstractor, const std::string &class_name="TheorySolver") | dlinear::TheorySolver | explicit |
UpdateExplanation(LiteralSet &explanation) override | dlinear::QsoptexTheorySolver | protectedvirtual |
UpdateExplanations(Explanations &explanations) | dlinear::TheorySolver | protected |
UpdateModelBounds() override | dlinear::QsoptexTheorySolver | protectedvirtual |
UpdateModelSolution() override | dlinear::QsoptexTheorySolver | protectedvirtual |
var_to_theory_col() const | dlinear::TheorySolver | inline |
var_to_theory_col_ | dlinear::TheorySolver | protected |
Violation typedef | dlinear::TheorySolver | |
x_ | dlinear::QsoptexTheorySolver | protected |