![]() |
SMT-RAT
24.02
Toolbox for Strategic and Parallel Satisfiability-Modulo-Theories Solving
|
A symbolic interal whose bounds are defined by indexed root expressions. More...
#include <roots.h>

Public Member Functions | |
| SymbolicInterval (IndexedRoot root) | |
| Constructs a section. More... | |
| SymbolicInterval (Bound lower, Bound upper) | |
| Constructs an interval with arbitrary bounds. More... | |
| SymbolicInterval () | |
| Constructs (-oo, oo). More... | |
| bool | is_section () const |
| const IndexedRoot & | section_defining () const |
| In case of a section, the defining indexed root is returned. More... | |
| const auto & | lower () const |
| Return the lower bound. More... | |
| const auto & | upper () const |
| Returns the upper bound. More... | |
| void | polys (boost::container::flat_set< PolyRef > &result) const |
| boost::container::flat_set< PolyRef > | polys () const |
| void | set_to_closure () |
Private Attributes | |
| Bound | m_lower |
| Bound | m_upper |
A symbolic interal whose bounds are defined by indexed root expressions.
Bounds can be infty, strict or weak. A special case is a section where the lower and upper bound are equal and weak.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |