#include <AssignmentFinder_SMT.h>
Definition at line 16 of file AssignmentFinder_SMT.h.
◆ AssignmentFinder_SMT()
smtrat::mcsat::smtaf::AssignmentFinder_SMT::AssignmentFinder_SMT |
( |
VariableRange |
variables, |
|
|
const Model & |
model |
|
) |
| |
|
inline |
◆ addConstraint()
boost::tribool smtrat::mcsat::smtaf::AssignmentFinder_SMT::addConstraint |
( |
const FormulaT & |
f | ) |
|
◆ addMVBound()
boost::tribool smtrat::mcsat::smtaf::AssignmentFinder_SMT::addMVBound |
( |
const FormulaT & |
f | ) |
|
◆ findAssignment() [1/2]
std::optional< AssignmentOrConflict > smtrat::mcsat::smtaf::AssignmentFinder_SMT::findAssignment |
( |
| ) |
const |
◆ findAssignment() [2/2]
◆ level()
std::variant< VariablePos, bool > smtrat::mcsat::smtaf::AssignmentFinder_SMT::level |
( |
const FormulaT & |
constraint | ) |
const |
|
private |
- Returns
- A VariablePos, if the level is in the current range. true, if the level is higher, false, if the level is lower
Definition at line 39 of file AssignmentFinder_SMT.cpp.
◆ modelToAssignment()
ModelValues smtrat::mcsat::smtaf::AssignmentFinder_SMT::modelToAssignment |
( |
const Model & |
model | ) |
const |
|
private |
◆ mConstraints
◆ mEvaluatedConstraints
std::unordered_map<FormulaT,FormulaT> smtrat::mcsat::smtaf::AssignmentFinder_SMT::mEvaluatedConstraints |
|
private |
◆ mFreeConstraintVars
std::map<VariablePos,carl::Variables> smtrat::mcsat::smtaf::AssignmentFinder_SMT::mFreeConstraintVars |
|
private |
◆ mModel
Model smtrat::mcsat::smtaf::AssignmentFinder_SMT::mModel |
|
private |
◆ mVariables
VariableRange smtrat::mcsat::smtaf::AssignmentFinder_SMT::mVariables |
|
private |
The documentation for this class was generated from the following files: