#include <AssignmentFinder_arithmetic.h>
◆ AssignmentFinder_detail()
smtrat::mcsat::arithmetic::AssignmentFinder_detail::AssignmentFinder_detail |
( |
carl::Variable |
var, |
|
|
const Model & |
model |
|
) |
| |
|
inline |
◆ addConstraint()
bool smtrat::mcsat::arithmetic::AssignmentFinder_detail::addConstraint |
( |
const FormulaT & |
f | ) |
|
|
inline |
◆ addMVBound()
bool smtrat::mcsat::arithmetic::AssignmentFinder_detail::addMVBound |
( |
const FormulaT & |
f | ) |
|
|
inline |
◆ compare_assignments()
bool smtrat::mcsat::arithmetic::AssignmentFinder_detail::compare_assignments |
( |
std::size_t |
lhs, |
|
|
std::size_t |
rhs |
|
) |
| const |
|
inlineprivate |
◆ computeCover()
Covering smtrat::mcsat::arithmetic::AssignmentFinder_detail::computeCover |
( |
| ) |
|
|
inline |
◆ findAssignment()
◆ is_univariate()
bool smtrat::mcsat::arithmetic::AssignmentFinder_detail::is_univariate |
( |
const FormulaT & |
f | ) |
const |
|
inlineprivate |
Checks whether a formula is univariate, meaning it contains mVar and only variables from mModel otherwise.
Definition at line 31 of file AssignmentFinder_arithmetic.h.
◆ satisfies()
bool smtrat::mcsat::arithmetic::AssignmentFinder_detail::satisfies |
( |
const FormulaT & |
f, |
|
|
const RAN & |
r |
|
) |
| const |
|
inlineprivate |
◆ selectAssignment()
ModelValue smtrat::mcsat::arithmetic::AssignmentFinder_detail::selectAssignment |
( |
const Covering & |
cover | ) |
const |
|
inlineprivate |
◆ mModel
const Model& smtrat::mcsat::arithmetic::AssignmentFinder_detail::mModel |
|
private |
◆ mMVBounds
std::vector<FormulaT> smtrat::mcsat::arithmetic::AssignmentFinder_detail::mMVBounds |
|
private |
◆ mRI
RootIndexer<typename Poly::RootType> smtrat::mcsat::arithmetic::AssignmentFinder_detail::mRI |
|
private |
◆ mRootMap
std::map<FormulaT, std::pair<std::vector<RAN>, FormulaT> > smtrat::mcsat::arithmetic::AssignmentFinder_detail::mRootMap |
|
private |
Maps the input formula to the list of real roots and the simplified formula where mModel was substituted.
Definition at line 27 of file AssignmentFinder_arithmetic.h.
◆ mVar
carl::Variable smtrat::mcsat::arithmetic::AssignmentFinder_detail::mVar |
|
private |
The documentation for this class was generated from the following file: