#include <AssignmentFinder_ctx.h>
|
Polynomial::ContextType | m_context |
|
carl::Variable | m_var |
|
carl::Assignment< typename Polynomial::RootType > | m_assignment |
|
RootIndexer< typename Polynomial::RootType > | m_ri |
|
std::map< FormulaT, std::pair< std::vector< typename Polynomial::RootType >, std::variant< carl::BasicConstraint< Polynomial >, carl::VariableComparison< Polynomial > > > > | m_root_map |
| Maps the input formula to the list of real roots and the simplified formula where m_assignment was substituted. More...
|
|
Definition at line 24 of file AssignmentFinder_ctx.h.
◆ Polynomial
◆ AssignmentFinder_ctx()
smtrat::mcsat::arithmetic::AssignmentFinder_ctx::AssignmentFinder_ctx |
( |
const std::vector< carl::Variable > & |
var_order, |
|
|
carl::Variable |
var, |
|
|
const Model & |
model |
|
) |
| |
|
inline |
◆ addConstraint()
bool smtrat::mcsat::arithmetic::AssignmentFinder_ctx::addConstraint |
( |
const FormulaT & |
f1 | ) |
|
|
inline |
◆ addMVBound()
bool smtrat::mcsat::arithmetic::AssignmentFinder_ctx::addMVBound |
( |
const FormulaT & |
f1 | ) |
|
|
inline |
◆ compare_assignments()
bool smtrat::mcsat::arithmetic::AssignmentFinder_ctx::compare_assignments |
( |
std::size_t |
lhs, |
|
|
std::size_t |
rhs |
|
) |
| const |
|
inlineprivate |
◆ computeCover()
Covering smtrat::mcsat::arithmetic::AssignmentFinder_ctx::computeCover |
( |
| ) |
|
|
inline |
◆ findAssignment()
◆ fits_context()
bool smtrat::mcsat::arithmetic::AssignmentFinder_ctx::fits_context |
( |
const FormulaT & |
f | ) |
|
|
inlineprivate |
◆ satisfies()
bool smtrat::mcsat::arithmetic::AssignmentFinder_ctx::satisfies |
( |
const std::variant< carl::BasicConstraint< Polynomial >, carl::VariableComparison< Polynomial >> & |
f, |
|
|
const typename Polynomial::RootType & |
r |
|
) |
| const |
|
inlineprivate |
◆ select_assignment()
auto smtrat::mcsat::arithmetic::AssignmentFinder_ctx::select_assignment |
( |
const Covering & |
cover | ) |
const |
|
inlineprivate |
◆ m_assignment
carl::Assignment<typename Polynomial::RootType> smtrat::mcsat::arithmetic::AssignmentFinder_ctx::m_assignment |
|
private |
◆ m_context
Polynomial::ContextType smtrat::mcsat::arithmetic::AssignmentFinder_ctx::m_context |
|
private |
◆ m_ri
RootIndexer<typename Polynomial::RootType> smtrat::mcsat::arithmetic::AssignmentFinder_ctx::m_ri |
|
private |
◆ m_root_map
std::map<FormulaT, std::pair<std::vector<typename Polynomial::RootType>, std::variant<carl::BasicConstraint<Polynomial>, carl::VariableComparison<Polynomial> > > > smtrat::mcsat::arithmetic::AssignmentFinder_ctx::m_root_map |
|
private |
Maps the input formula to the list of real roots and the simplified formula where m_assignment was substituted.
Definition at line 39 of file AssignmentFinder_ctx.h.
◆ m_var
carl::Variable smtrat::mcsat::arithmetic::AssignmentFinder_ctx::m_var |
|
private |
The documentation for this class was generated from the following file: