15 bool enable_weak =
true;
25 auto reduced_cell = reduced_delineation.
delineate_cell(der->main_var_sample());
31 if (der->cell().is_section()) {
Represents the delineation of a set of polynomials (at a sample), that is.
auto delineate_cell(const RAN &sample) const
Computes the bounds of the interval around the given sample w.r.t.
std::optional< SymbolicInterval > biggest_cell_wrt
datastructures::SymbolicInterval compute_cell()
std::shared_ptr< SampledDerivation< Properties > > SampledDerivationRef
void simplest_biggest_cell_ordering(datastructures::Projections &, const datastructures::Delineation &delin, const datastructures::DelineationInterval &delin_interval, const datastructures::SymbolicInterval &interval, datastructures::IndexedRootOrdering &ordering, bool enable_weak=false)
Heuristics for computing representations.
void handle_section_all_equational(const datastructures::Delineation &delin, datastructures::CellRepresentation< T > &response)
@ BIGGEST_CELL_APPROXIMATION
void handle_cell_reduction(datastructures::Delineation &reduced_delineation, datastructures::DelineationInterval &reduced_cell, datastructures::CellRepresentation< T > &response)
void handle_connectedness(datastructures::SampledDerivationRef< T > &der, datastructures::CellRepresentation< T > &response, bool enable_weak=false)
void handle_local_del_simplify_non_independent(datastructures::Delineation &reduced_delineation)
void handle_local_del_simplify_all(datastructures::Delineation &reduced_delineation)
void handle_ordering_polys(datastructures::SampledDerivationRef< T > &der, datastructures::CellRepresentation< T > &response)
void handle_local_del(datastructures::SampledDerivationRef< T > &der, datastructures::Delineation &reduced_delineation, datastructures::CellRepresentation< T > &response)
IndexedRootOrdering ordering
An ordering on the roots that protects the cell.
SymbolicInterval description
Description of a cell.
Represents the i-th root of a multivariate polynomial at its main variable (given an appropriate samp...
static datastructures::CellRepresentation< T > compute(datastructures::SampledDerivationRef< T > &der)
Note: If connected(i) holds, then the indexed root ordering must contain an ordering between the inte...