![]() |
SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
#include "properties.h"#include "properties_util.h"#include "../datastructures/derivation.h"#include "rules_filter.h"#include "rules_covering.h"#include "rules_null.h"

Go to the source code of this file.
Namespaces | |
| smtrat | |
| Class to create the formulas for axioms. | |
| smtrat::cadcells | |
| A framework for sample-based CAD algorithms. | |
| smtrat::cadcells::operators | |
| Projection operators. | |
| smtrat::cadcells::operators::rules | |
| Implementation of derivation rules. | |
Functions | |
| template<typename P > | |
| bool | smtrat::cadcells::operators::rules::poly_non_null (datastructures::SampledDerivation< P > &deriv, datastructures::PolyRef poly) |
| template<typename P > | |
| bool | smtrat::cadcells::operators::rules::poly_del (datastructures::SampledDerivation< P > &deriv, datastructures::PolyRef poly) |
| template<typename P > | |
| void | smtrat::cadcells::operators::rules::poly_irreducible_ord_inv (datastructures::SampledDerivation< P > &deriv, datastructures::PolyRef poly) |
| template<typename P > | |
| void | smtrat::cadcells::operators::rules::poly_ord_inv (datastructures::SampledDerivation< P > &deriv, datastructures::PolyRef poly) |
| template<typename P > | |
| void | smtrat::cadcells::operators::rules::poly_sgn_inv (datastructures::SampledDerivation< P > &deriv, datastructures::PolyRef poly, bool skip_if_ord_inv=true) |
| template<typename P > | |
| void | smtrat::cadcells::operators::rules::poly_irreducible_nonzero_sgn_inv (datastructures::DelineatedDerivation< P > &deriv, datastructures::PolyRef poly) |
| template<typename P > | |
| void | smtrat::cadcells::operators::rules::delineate (datastructures::DelineatedDerivation< P > &deriv, const properties::poly_irreducible_sgn_inv &prop) |
| template<typename P > | |
| void | smtrat::cadcells::operators::rules::delineate (datastructures::DelineatedDerivation< P > &deriv, const properties::poly_irreducible_semi_sgn_inv &prop) |
| template<typename P > | |
| void | smtrat::cadcells::operators::rules::cell_connected (datastructures::SampledDerivation< P > &deriv, const datastructures::SymbolicInterval &cell, const datastructures::IndexedRootOrdering &ordering) |
| template<typename P > | |
| void | smtrat::cadcells::operators::rules::cell_analytic_submanifold ([[maybe_unused]] datastructures::SampledDerivation< P > &deriv, const datastructures::SymbolicInterval &) |
| template<typename P > | |
| void | smtrat::cadcells::operators::rules::poly_irreducible_sgn_inv_ec (datastructures::SampledDerivation< P > &deriv, const datastructures::SymbolicInterval &cell, datastructures::PolyRef poly) |
| template<typename P > | |
| void | smtrat::cadcells::operators::rules::poly_irreducible_semi_sgn_inv_ec (datastructures::SampledDerivation< P > &deriv, const datastructures::SymbolicInterval &cell, datastructures::PolyRef poly) |
| template<typename P > | |
| void | smtrat::cadcells::operators::rules::cell_represents (datastructures::SampledDerivation< P > &deriv, const datastructures::SymbolicInterval &cell) |
| template<typename P > | |
| void | smtrat::cadcells::operators::rules::root_ordering_holds (datastructures::SampledDerivation< P > &deriv, const datastructures::IndexedRootOrdering &ordering) |
| template<typename P > | |
| void | smtrat::cadcells::operators::rules::poly_irreducible_sgn_inv (datastructures::SampledDerivation< P > &, const datastructures::SymbolicInterval &, const datastructures::IndexedRootOrdering &, [[maybe_unused]] datastructures::PolyRef poly) |
| template<typename P > | |
| void | smtrat::cadcells::operators::rules::poly_irreducible_null_sgn_inv (datastructures::SampledDerivation< P > &deriv, datastructures::PolyRef poly) |