SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
#include <FormulaEvaluationGraph.h>
Public Types | |
enum | BooleanExploration { OFF , PROPAGATION , EXPLORATION , EXPLORATION_ONLY_BOOL } |
Public Member Functions | |
GraphEvaluation (cadcells::datastructures::Projections proj, ImplicantOrdering implicant_complexity_ordering, std::size_t results, ConstraintOrdering constraint_complexity_ordering, bool stop_evaluation_on_conflict, bool preprocess, bool postprocess, BooleanExploration boolean_exploration) | |
void | set_formula (const FormulaT &f) |
void | extend_valuation (const cadcells::Assignment &ass) |
void | revert_valuation (const cadcells::Assignment &ass) |
std::vector< boost::container::flat_set< cadcells::datastructures::PolyConstraint > > | compute_implicants () |
Valuation | root_valuation () const |
Private Member Functions | |
formula_ds::Formula::Reasons | explore (formula_ds::FormulaGraph &graph) |
Definition at line 76 of file FormulaEvaluationGraph.h.
Enumerator | |
---|---|
OFF | |
PROPAGATION | |
EXPLORATION | |
EXPLORATION_ONLY_BOOL |
Definition at line 79 of file FormulaEvaluationGraph.h.
|
inline |
Definition at line 103 of file FormulaEvaluationGraph.h.
std::vector< boost::container::flat_set< cadcells::datastructures::PolyConstraint > > smtrat::covering_ng::formula::GraphEvaluation::compute_implicants | ( | ) |
Definition at line 916 of file FormulaEvaluationGraph.cpp.
|
private |
Definition at line 759 of file FormulaEvaluationGraph.cpp.
void smtrat::covering_ng::formula::GraphEvaluation::extend_valuation | ( | const cadcells::Assignment & | ass | ) |
Definition at line 803 of file FormulaEvaluationGraph.cpp.
void smtrat::covering_ng::formula::GraphEvaluation::revert_valuation | ( | const cadcells::Assignment & | ass | ) |
Definition at line 852 of file FormulaEvaluationGraph.cpp.
Valuation smtrat::covering_ng::formula::GraphEvaluation::root_valuation | ( | ) | const |
Definition at line 952 of file FormulaEvaluationGraph.cpp.
void smtrat::covering_ng::formula::GraphEvaluation::set_formula | ( | const FormulaT & | f | ) |
Definition at line 711 of file FormulaEvaluationGraph.cpp.
|
private |
Definition at line 87 of file FormulaEvaluationGraph.h.
|
private |
Definition at line 85 of file FormulaEvaluationGraph.h.
|
private |
Definition at line 98 of file FormulaEvaluationGraph.h.
|
private |
Definition at line 94 of file FormulaEvaluationGraph.h.
|
private |
Definition at line 88 of file FormulaEvaluationGraph.h.
|
private |
Definition at line 90 of file FormulaEvaluationGraph.h.
|
private |
Definition at line 92 of file FormulaEvaluationGraph.h.
|
private |
Definition at line 97 of file FormulaEvaluationGraph.h.
|
private |
Definition at line 96 of file FormulaEvaluationGraph.h.
|
private |
Definition at line 82 of file FormulaEvaluationGraph.h.
|
private |
Definition at line 93 of file FormulaEvaluationGraph.h.
|
private |
Definition at line 95 of file FormulaEvaluationGraph.h.
|
private |
Definition at line 89 of file FormulaEvaluationGraph.h.
|
private |
Definition at line 84 of file FormulaEvaluationGraph.h.
|
private |
Definition at line 86 of file FormulaEvaluationGraph.h.