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 |