|
docc 0.8.3 (0d44999b)
C++ API Reference
|
Mathematical library node base class with expansion support. More...
#include "sdfg/data_flow/library_node.h"#include "sdfg/passes/expansion/lib_node_expander.h"#include "sdfg/structured_control_flow/block.h"#include "sdfg/structured_control_flow/map.h"Go to the source code of this file.
Classes | |
| class | sdfg::math::MathNode |
| Base class for mathematical library nodes with expansion support. More... | |
Namespaces | |
| namespace | sdfg |
| namespace | sdfg::analysis |
| namespace | sdfg::builder |
| namespace | sdfg::math |
Mathematical library node base class with expansion support.
This file defines the MathNode base class for all mathematical library nodes. Math nodes support expansion, which converts high-level mathematical operations into primitive SDFG operations (maps, tasklets, etc.).
Expansion is the process of transforming a library node into more primitive operations. For example:
The expansion process is controlled by:
Expanding a tensor operation: