SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
#include "../common.h"
#include "delineation.h"
#include "polynomials.h"
#include "projections.h"
#include "properties.h"
Go to the source code of this file.
Data Structures | |
class | smtrat::cadcells::datastructures::DerivationRef< Properties > |
A reference to a derivation, which is either. More... | |
class | smtrat::cadcells::datastructures::BaseDerivation< Properties > |
A BaseDerivation has a level and a set of properties of this level, and an underlying derivation representing the lower levels. More... | |
class | smtrat::cadcells::datastructures::DelineatedDerivation< Properties > |
A DelineatedDerivation is a BaseDerivation with a Delineation and an underlying SampledDerivation. More... | |
class | smtrat::cadcells::datastructures::SampledDerivation< Properties > |
A SampledDerivation is a DelineatedDerivation with a sample and an DelineationInterval w.r.t. More... | |
Namespaces | |
smtrat | |
Class to create the formulas for axioms. | |
smtrat::cadcells | |
A framework for sample-based CAD algorithms. | |
smtrat::cadcells::datastructures | |
Main datastructures. | |
Typedefs | |
template<typename Properties > | |
using | smtrat::cadcells::datastructures::BaseDerivationRef = std::shared_ptr< BaseDerivation< Properties > > |
template<typename Properties > | |
using | smtrat::cadcells::datastructures::DelineatedDerivationRef = std::shared_ptr< DelineatedDerivation< Properties > > |
template<typename Properties > | |
using | smtrat::cadcells::datastructures::SampledDerivationRef = std::shared_ptr< SampledDerivation< Properties > > |
Functions | |
template<typename P > | |
bool | smtrat::cadcells::datastructures::operator== (const DerivationRef< P > &lhs, const DerivationRef< P > &rhs) |
template<typename P > | |
bool | smtrat::cadcells::datastructures::operator< (const DerivationRef< P > &lhs, const DerivationRef< P > &rhs) |
template<typename Properties > | |
DerivationRef< Properties > | smtrat::cadcells::datastructures::make_derivation (Projections &proj, const Assignment &assignment, size_t level) |
Initializes a derivation according the the given assignment and level. More... | |
template<typename Properties > | |
SampledDerivationRef< Properties > | smtrat::cadcells::datastructures::make_sampled_derivation (DelineatedDerivationRef< Properties > delineated, const RAN &main_sample) |
Initializes a sampled derivation w.r.t. More... | |
template<typename Properties > | |
SampledDerivationRef< Properties > | smtrat::cadcells::datastructures::make_sampled_derivation (SampledDerivationRef< Properties > underlying, const RAN &main_sample) |
Initializes a sampled derivation w.r.t. More... | |
template<typename Properties > | |
void | smtrat::cadcells::datastructures::merge_underlying (std::vector< SampledDerivationRef< Properties >> &derivations) |
Merges the underlying derivations of a set of sampled derivations. More... | |
template<typename Properties > | |
SampledDerivationRef< Properties > | smtrat::cadcells::datastructures::merge (std::vector< SampledDerivationRef< Properties >> &derivations) |
Merges a set of sampled derivations. More... | |