SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
Represent a cell's open-interval boundary object along one single axis by two irreducible, multivariate polynomials of level k. More...
#include <utils.h>
Data Fields | |
std::optional< Section > | lowBound |
A std::nullopt lowBound represents negative infinity. More... | |
std::optional< Section > | highBound |
A std:nullopt highBound represents infinity. More... | |
Represent a cell's open-interval boundary object along one single axis by two irreducible, multivariate polynomials of level k.
A sector is an algebraic/"moving" boundary, because it's basically a function f: algReal^{k-1} -> (algReal,algReal); from a multi-dimensional input point of level k-1 (whose components are algebraic reals) to a pair of algebraic reals (the lower and upper bound for an open interval along k-th axis that changes depending on the input point). Note that if 'lowBound' or 'highBound' is not defined, then this represents negative and positive infinity, respectively.
std::optional<Section> smtrat::mcsat::onecellcad::Sector::highBound |
std::optional<Section> smtrat::mcsat::onecellcad::Sector::lowBound |