docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
delinearization.h
Go to the documentation of this file.
1#pragma once
2
3#include <isl/map.h>
4
8
9namespace sdfg {
10namespace symbolic {
11
17
33
42
43} // namespace symbolic
44} // namespace sdfg
Symbol assumptions for reasoning about bounds, constness, and evolution.
Bundles Assumptions with both the loose and tight BoundAnalysis derived from them.
Definition extreme_values.h:359
Map from symbols to their assumptions.
Definition assumptions.h:313
Computing bounds of symbolic expressions using assumptions.
std::vector< Expression > MultiExpression
Vector of symbolic expressions for multi-dimensional operations.
Definition symbolic.h:89
SymEngine::RCP< const SymEngine::Basic > Expression
Reference-counted pointer to a symbolic expression (SymEngine Basic).
Definition symbolic.h:83
Definition assumptions.h:55
DelinearizeResult delinearize(const Expression &expr, const Assumptions &assums)
Delinearizes a linearized expression into indices and dimensions based on parameter assumptions.
Definition analysis.h:7
Definition delinearization.h:12
bool success
Definition delinearization.h:15
MultiExpression indices
Definition delinearization.h:13
MultiExpression dimensions
Definition delinearization.h:14
Symbolic system for integer-based symbol analysis.