AddLiteral(const Variable &formula_var, const Formula &formula) override | dlinear::CompleteSoplexTheorySolver | virtual |
AddLiterals() override | dlinear::SoplexTheorySolver | virtual |
AddVariable(const Variable &var) override | dlinear::CompleteSoplexTheorySolver | 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 | |
dlinear::SoplexTheorySolver::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::CompleteSoplexTheorySolver | privatevirtual |
DisableNqLiterals(const std::set< std::size_t > &nq_constraints) | dlinear::CompleteSoplexTheorySolver | private |
DisableSpxRows() | dlinear::SoplexTheorySolver | protected |
enabled_literals() const | dlinear::TheorySolver | |
EnableLiteral(const Literal &lit) override | dlinear::CompleteSoplexTheorySolver | virtual |
EnableLiterals(std::span< const Literal > theory_literals) | dlinear::TheorySolver | |
EnableNqLiteral(int spx_row, bool truth) | dlinear::CompleteSoplexTheorySolver | private |
EnableNqLiterals(const std::vector< bool > &nq_status, bool force=false) | dlinear::CompleteSoplexTheorySolver | private |
EnableSpxRow(int spx_row, bool truth) override | dlinear::CompleteSoplexTheorySolver | privatevirtual |
dlinear::SoplexTheorySolver::EnableSpxRow(int spx_row) | dlinear::SoplexTheorySolver | protected |
EnableSpxVarBound() override | dlinear::CompleteSoplexTheorySolver | privatevirtual |
Explanations typedef | dlinear::TheorySolver | |
fixed_preprocessor() const | dlinear::TheorySolver | inline |
fixed_preprocessor_ | dlinear::TheorySolver | protected |
fixed_theory_bounds() const | dlinear::TheorySolver | inline |
GetActiveRows() | dlinear::SoplexTheorySolver | protected |
GetActiveRows(const std::vector< int > &spx_rows) | dlinear::SoplexTheorySolver | protected |
GetExplanation(Explanations &explanations) | dlinear::CompleteSoplexTheorySolver | private |
GetSpxInfeasibilityRay(soplex::VectorRational &farkas_ray) | dlinear::SoplexTheorySolver | protected |
GetSpxInfeasibilityRay(soplex::VectorRational &farkas_ray, std::vector< BoundViolationType > &bounds_ray) | dlinear::SoplexTheorySolver | protected |
infinity_ | dlinear::SoplexTheorySolver | protectedstatic |
is_consolidated_ | dlinear::TheorySolver | protected |
IsRowActive(int spx_row) | dlinear::SoplexTheorySolver | protected |
IsRowActive(int spx_row, const soplex::Rational &value) | dlinear::SoplexTheorySolver | protected |
IteratorNqRowsInLastExplanation() const | dlinear::CompleteSoplexTheorySolver | private |
last_nq_status_ | dlinear::CompleteSoplexTheorySolver | private |
last_theory_rows_to_explanation_ | dlinear::CompleteSoplexTheorySolver | private |
lit_to_theory_row() const | dlinear::TheorySolver | inline |
lit_to_theory_row_ | dlinear::TheorySolver | protected |
locked_solver_ | dlinear::CompleteSoplexTheorySolver | private |
m_fixed_preprocessor() | dlinear::TheorySolver | inline |
m_preprocessor() | dlinear::TheorySolver | inline |
model() const | dlinear::TheorySolver | |
model_ | dlinear::TheorySolver | protected |
ninfinity_ | dlinear::SoplexTheorySolver | protectedstatic |
nq_explanations_ | dlinear::CompleteSoplexTheorySolver | private |
nq_row_to_theory_rows_ | dlinear::CompleteSoplexTheorySolver | private |
ParseRowCoeff(const Formula &formula) | dlinear::SoplexTheorySolver | 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 |
Reset() override | dlinear::CompleteSoplexTheorySolver | virtual |
SetSPXVarCoeff(soplex::DSVectorRational &coeffs, const Variable &var, const mpq_class &value) const | dlinear::SoplexTheorySolver | protected |
single_nq_rows_ | dlinear::CompleteSoplexTheorySolver | private |
spx_ | dlinear::SoplexTheorySolver | protected |
spx_cols_ | dlinear::SoplexTheorySolver | protected |
spx_rhs_ | dlinear::SoplexTheorySolver | protected |
spx_rows_ | dlinear::SoplexTheorySolver | protected |
spx_sense_ | dlinear::SoplexTheorySolver | protected |
SpxCheckSat() | dlinear::CompleteSoplexTheorySolver | private |
stats() const | dlinear::TheorySolver | inline |
stats_ | dlinear::TheorySolver | protected |
strict_col_lb_ | dlinear::CompleteSoplexTheorySolver | privatestatic |
strict_col_ub_ | dlinear::CompleteSoplexTheorySolver | privatestatic |
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 |
theory_rows_to_explanations_ | dlinear::CompleteSoplexTheorySolver | private |
TheorySolver(const PredicateAbstractor &predicate_abstractor, const std::string &class_name="TheorySolver") | dlinear::TheorySolver | explicit |
UpdateBitIncrementIteratorBasedOnExplanation(BitIncrementIterator &bit_iterator) | dlinear::CompleteSoplexTheorySolver | private |
UpdateExplanation(LiteralSet &explanation) override | dlinear::SoplexTheorySolver | protectedvirtual |
UpdateExplanationInfeasible() | dlinear::CompleteSoplexTheorySolver | private |
UpdateExplanations(Explanations &explanations) | dlinear::TheorySolver | protected |
UpdateExplanationStrictInfeasible() | dlinear::CompleteSoplexTheorySolver | private |
UpdateModelBounds() override | dlinear::SoplexTheorySolver | protectedvirtual |
UpdateModelSolution() override | dlinear::SoplexTheorySolver | protectedvirtual |
var_to_theory_col() const | dlinear::TheorySolver | inline |
var_to_theory_col_ | dlinear::TheorySolver | protected |
Violation typedef | dlinear::TheorySolver | |