|
docc 0.8.3 (0d44999b)
C++ API Reference
|
Integer set operations for symbolic expressions. More...
#include <string>#include <vector>#include "sdfg/symbolic/assumptions.h"#include "sdfg/symbolic/extreme_values.h"#include "sdfg/symbolic/symbolic.h"Go to the source code of this file.
Namespaces | |
| namespace | sdfg |
| namespace | sdfg::symbolic |
Functions | |
| bool | sdfg::symbolic::is_subset (const MultiExpression &expr1, const MultiExpression &expr2, const Assumptions &assums1, const Assumptions &assums2) |
| Interprets the expressions as integer sets and checks if expr1 is a subset of expr2. | |
| bool | sdfg::symbolic::is_subset (const MultiExpression &expr1, const MultiExpression &expr2, AssumptionsBounds &bounds1, AssumptionsBounds &bounds2) |
| Same as is_subset, but reuses caller-supplied AssumptionsBounds. | |
| bool | sdfg::symbolic::is_disjoint (const MultiExpression &expr1, const MultiExpression &expr2, const Assumptions &assums1, const Assumptions &assums2) |
| Interprets the expressions as integer sets and checks if expr1 is disjoint from expr2. | |
| bool | sdfg::symbolic::is_disjoint (const MultiExpression &expr1, const MultiExpression &expr2, AssumptionsBounds &bounds1, AssumptionsBounds &bounds2) |
| Same as is_disjoint, but reuses caller-supplied AssumptionsBounds. | |
Integer set operations for symbolic expressions.
This file provides operations for interpreting symbolic expressions as integer sets and computing their relations. It integrates with the ISL (Integer Set Library) to perform set-theoretic operations on symbolic expressions.
Symbolic expressions can be interpreted as sets of integer points.
The primary operations are:
These operations use assumptions about symbol bounds to compute precise set relations, which is critical for dependence analysis and optimization.