#include <ExecutionState.h>
Definition at line 25 of file ExecutionState.h.
◆ ExecutionState()
smtrat::execution::ExecutionState::ExecutionState |
( |
| ) |
|
|
inline |
◆ add_assertion()
void smtrat::execution::ExecutionState::add_assertion |
( |
const FormulaT & |
formula | ) |
|
|
inline |
◆ add_objective()
void smtrat::execution::ExecutionState::add_objective |
( |
const Poly & |
function, |
|
|
bool |
minimize |
|
) |
| |
|
inline |
◆ add_soft_assertion()
void smtrat::execution::ExecutionState::add_soft_assertion |
( |
const FormulaT & |
formula, |
|
|
Rational |
weight, |
|
|
const std::string & |
id |
|
) |
| |
|
inline |
◆ annotate_name()
void smtrat::execution::ExecutionState::annotate_name |
( |
const std::string & |
name, |
|
|
const smtrat::FormulaT & |
f |
|
) |
| |
|
inline |
◆ assertions()
const auto& smtrat::execution::ExecutionState::assertions |
( |
| ) |
const |
|
inline |
◆ enter_sat()
◆ enter_unsat()
void smtrat::execution::ExecutionState::enter_unsat |
( |
| ) |
|
|
inline |
◆ has_annotated_name()
bool smtrat::execution::ExecutionState::has_annotated_name |
( |
const std::string & |
n | ) |
|
|
inline |
◆ has_annotated_name_formula()
bool smtrat::execution::ExecutionState::has_annotated_name_formula |
( |
const smtrat::FormulaT & |
f | ) |
|
|
inline |
◆ has_assertion()
bool smtrat::execution::ExecutionState::has_assertion |
( |
const FormulaT & |
formula | ) |
const |
|
inline |
◆ has_objective()
bool smtrat::execution::ExecutionState::has_objective |
( |
const Poly & |
function | ) |
|
|
inline |
◆ has_soft_assertion()
bool smtrat::execution::ExecutionState::has_soft_assertion |
( |
const FormulaT & |
formula | ) |
const |
|
inline |
◆ is_mode()
bool smtrat::execution::ExecutionState::is_mode |
( |
Mode |
mode | ) |
const |
|
inline |
◆ logic()
auto smtrat::execution::ExecutionState::logic |
( |
| ) |
const |
|
inline |
◆ model()
const smtrat::Model& smtrat::execution::ExecutionState::model |
( |
| ) |
const |
|
inline |
◆ objectiveValues()
◆ pop() [1/2]
void smtrat::execution::ExecutionState::pop |
( |
| ) |
|
|
inline |
◆ pop() [2/2]
void smtrat::execution::ExecutionState::pop |
( |
size_t |
n | ) |
|
|
inline |
◆ push() [1/2]
void smtrat::execution::ExecutionState::push |
( |
| ) |
|
|
inline |
◆ push() [2/2]
void smtrat::execution::ExecutionState::push |
( |
size_t |
n | ) |
|
|
inline |
◆ reset()
void smtrat::execution::ExecutionState::reset |
( |
| ) |
|
|
inline |
◆ reset_answer()
void smtrat::execution::ExecutionState::reset_answer |
( |
| ) |
|
|
inline |
◆ reset_assertions()
void smtrat::execution::ExecutionState::reset_assertions |
( |
| ) |
|
|
inline |
◆ set_add_annotated_name_handler()
void smtrat::execution::ExecutionState::set_add_annotated_name_handler |
( |
std::function< void(const FormulaT &, const std::string &)> |
f | ) |
|
|
inline |
◆ set_add_assertion_handler()
void smtrat::execution::ExecutionState::set_add_assertion_handler |
( |
std::function< void(const FormulaT &)> |
f | ) |
|
|
inline |
◆ set_add_objective_handler()
void smtrat::execution::ExecutionState::set_add_objective_handler |
( |
std::function< void(const Poly &, bool)> |
f | ) |
|
|
inline |
◆ set_add_soft_assertion_handler()
void smtrat::execution::ExecutionState::set_add_soft_assertion_handler |
( |
std::function< void(const FormulaT &, Rational, const std::string &)> |
f | ) |
|
|
inline |
◆ set_logic()
void smtrat::execution::ExecutionState::set_logic |
( |
carl::Logic |
logic | ) |
|
|
inline |
◆ set_mode()
void smtrat::execution::ExecutionState::set_mode |
( |
Mode |
mode | ) |
|
|
inlineprivate |
◆ set_remove_annotated_name_handler()
void smtrat::execution::ExecutionState::set_remove_annotated_name_handler |
( |
std::function< void(const FormulaT &)> |
f | ) |
|
|
inline |
◆ set_remove_assertion_handler()
void smtrat::execution::ExecutionState::set_remove_assertion_handler |
( |
std::function< void(const FormulaT &)> |
f | ) |
|
|
inline |
◆ set_remove_objective_handler()
void smtrat::execution::ExecutionState::set_remove_objective_handler |
( |
std::function< void(const Poly &)> |
f | ) |
|
|
inline |
◆ set_remove_soft_assertion_handler()
void smtrat::execution::ExecutionState::set_remove_soft_assertion_handler |
( |
std::function< void(const FormulaT &)> |
f | ) |
|
|
inline |
◆ addAnnotatedNameHandler
std::function<void (const FormulaT&, const std::string&)> smtrat::execution::ExecutionState::addAnnotatedNameHandler |
|
private |
◆ addAssertionHandler
std::function<void (const FormulaT&)> smtrat::execution::ExecutionState::addAssertionHandler |
|
private |
◆ addObjectiveHandler
std::function<void (const Poly&, bool)> smtrat::execution::ExecutionState::addObjectiveHandler |
|
private |
◆ addSoftAssertionHandler
std::function<void (const FormulaT&, Rational, const std::string&)> smtrat::execution::ExecutionState::addSoftAssertionHandler |
|
private |
◆ mAnnotatedNames
std::vector<std::pair<FormulaT, std::string> > smtrat::execution::ExecutionState::mAnnotatedNames |
|
private |
◆ mAssertions
std::vector<Assertion> smtrat::execution::ExecutionState::mAssertions |
|
private |
◆ mBacktrackPoints
std::vector<std::tuple<size_t,size_t,size_t,size_t> > smtrat::execution::ExecutionState::mBacktrackPoints |
|
private |
◆ mLogic
carl::Logic smtrat::execution::ExecutionState::mLogic |
|
private |
◆ mMode
Mode smtrat::execution::ExecutionState::mMode |
|
private |
◆ mModel
◆ mObjectives
std::vector<Objective> smtrat::execution::ExecutionState::mObjectives |
|
private |
◆ mObjectiveValues
◆ mSoftAssertions
std::vector<SoftAssertion> smtrat::execution::ExecutionState::mSoftAssertions |
|
private |
◆ removeAnnotatedNameHandler
std::function<void (const FormulaT&)> smtrat::execution::ExecutionState::removeAnnotatedNameHandler |
|
private |
◆ removeAssertionHandler
std::function<void (const FormulaT&)> smtrat::execution::ExecutionState::removeAssertionHandler |
|
private |
◆ removeObjectiveHandler
std::function<void (const Poly&)> smtrat::execution::ExecutionState::removeObjectiveHandler |
|
private |
◆ removeSoftAssertionHandler
std::function<void (const FormulaT&)> smtrat::execution::ExecutionState::removeSoftAssertionHandler |
|
private |
The documentation for this class was generated from the following file: