Describes a covering of the real line by SymbolicIntervals (given an appropriate sample).
More...
#include <roots.h>
Describes a covering of the real line by SymbolicIntervals (given an appropriate sample).
Definition at line 342 of file roots.h.
◆ add()
void smtrat::cadcells::datastructures::CoveringDescription::add |
( |
const SymbolicInterval & |
c | ) |
|
|
inline |
Add a SymbolicInterval to the covering.
The added cell needs to be the rightmost cell of the already added cells and not be contained in any of these cells (or vice versa).
- The first cell needs to have -oo as left bound.
- The last cell needs to have oo as right bound.
- All cells need to cover the real line under an appropriate sample.
- Evaluated under an appropriate sample, the left bound of the added cell c is strictly greater than the left bounds of already added cells (considering also "strictness" of the bounds).
- The right bound of the added cell c needs to be greater than all right bounds of already added cells (considering also "strictness" of the bounds).
Definition at line 357 of file roots.h.
◆ cells()
const auto& smtrat::cadcells::datastructures::CoveringDescription::cells |
( |
| ) |
const |
|
inline |
◆ m_data
std::vector<SymbolicInterval> smtrat::cadcells::datastructures::CoveringDescription::m_data |
|
private |
The documentation for this class was generated from the following file:
- smtrat-cadcells/datastructures/roots.h