SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
#include "types.h"
#include "FormulaEvaluation.h"
#include "FormulaEvaluationGraph.h"
#include "Sampling.h"
#include "smtrat-cadcells/common.h"
#include "FormulaEvaluationComplexity.h"
#include <algorithm>
#include <iterator>
#include <smtrat-cadcells/representation/heuristics.h>
#include <sstream>
#include "CoveringNGStatistics.h"
Go to the source code of this file.
Namespaces | |
smtrat | |
Class to create the formulas for axioms. | |
smtrat::covering_ng | |
Functions | |
carl::Variable | smtrat::covering_ng::first_unassigned_var (const cadcells::Assignment &ass, const cadcells::VariableOrdering &var_order) |
bool | smtrat::covering_ng::is_full_sample (const cadcells::Assignment &ass, const cadcells::VariableOrdering &var_order) |
template<typename op > | |
std::optional< Interval< typename op::PropertiesSet > > | smtrat::covering_ng::get_enclosing_interval (cadcells::datastructures::Projections &proj, const boost::container::flat_set< cadcells::datastructures::PolyConstraint > &implicant, const cadcells::Assignment &ass) |
template<typename op , typename FE > | |
std::vector< Interval< typename op::PropertiesSet > > | smtrat::covering_ng::get_enclosing_intervals (cadcells::datastructures::Projections &proj, FE &f, const cadcells::Assignment &ass) |
template<typename op , cadcells::representation::CoveringHeuristic covering_heuristic> | |
std::optional< std::pair< Interval< typename op::PropertiesSet >, cadcells::datastructures::CoveringRepresentation< typename op::PropertiesSet > > > | smtrat::covering_ng::characterize_covering (const IntervalSet< typename op::PropertiesSet > &intervals) |
template<typename op , cadcells::representation::CellHeuristic cell_heuristic> | |
std::optional< std::pair< Interval< typename op::PropertiesSet >, cadcells::datastructures::CellRepresentation< typename op::PropertiesSet > > > | smtrat::covering_ng::characterize_interval (Interval< typename op::PropertiesSet > &interval) |
template<typename op , typename FE , cadcells::representation::CoveringHeuristic covering_heuristic, smtrat::covering_ng::SamplingAlgorithm sampling_algorithm, smtrat::cadcells::representation::CellHeuristic cell_heuristic> | |
CoveringResult< typename op::PropertiesSet > | smtrat::covering_ng::exists (cadcells::datastructures::Projections &proj, FE &f, cadcells::Assignment ass, const VariableQuantification &quantification, bool characterize_sat, bool characterize_unsat) |
template<typename op , typename FE , cadcells::representation::CoveringHeuristic covering_heuristic, smtrat::covering_ng::SamplingAlgorithm sampling_algorithm, smtrat::cadcells::representation::CellHeuristic cell_heuristic> | |
CoveringResult< typename op::PropertiesSet > | smtrat::covering_ng::forall (cadcells::datastructures::Projections &proj, FE &f, cadcells::Assignment ass, const VariableQuantification &quantification, bool characterize_sat, bool characterize_unsat) |
template<typename op , typename FE , cadcells::representation::CoveringHeuristic covering_heuristic, smtrat::covering_ng::SamplingAlgorithm sampling_algorithm, smtrat::cadcells::representation::CellHeuristic cell_heuristic> | |
CoveringResult< typename op::PropertiesSet > | smtrat::covering_ng::recurse (cadcells::datastructures::Projections &proj, FE &f, cadcells::Assignment &ass, const VariableQuantification &quantification, bool characterize_sat=false, bool characterize_unsat=false) |
template<typename op , typename FE , cadcells::representation::CoveringHeuristic covering_heuristic, smtrat::covering_ng::SamplingAlgorithm sampling_algorithm, smtrat::cadcells::representation::CellHeuristic cell_heuristic> | |
std::pair< CoveringResult< typename op::PropertiesSet >, std::vector< ParameterTree > > | smtrat::covering_ng::parameter (cadcells::datastructures::Projections &proj, FE &f, cadcells::Assignment ass, const VariableQuantification &quantification) |
template<typename op , typename FE , cadcells::representation::CoveringHeuristic covering_heuristic, smtrat::covering_ng::SamplingAlgorithm sampling_algorithm, smtrat::cadcells::representation::CellHeuristic cell_heuristic> | |
std::pair< CoveringResult< typename op::PropertiesSet >, ParameterTree > | smtrat::covering_ng::recurse_qe (cadcells::datastructures::Projections &proj, FE &f, cadcells::Assignment ass, const VariableQuantification &quantification) |