|
AI Engine API User Guide (AIE-API) 2025.1
|
Accumulators in AIE API rely on the aie::accum class template.
The first argument of this template is an element type tag that specifies the accumulation class (integer, complex, floating point, ...) and the required accumulation bits.
Classes | |
| struct | acc32 |
| Tag used to request an accumulator with at least 32 bit per element. More... | |
| struct | acc40 |
| Tag used to request an accumulator with at least 40 bit per element. More... | |
| struct | acc48 |
| Tag used to request an accumulator with at least 48 bit per element. More... | |
| struct | acc56 |
| Tag used to request an accumulator with at least 56 bit per element. More... | |
| struct | acc64 |
| Tag used to request an accumulator with at least 64 bit per element. More... | |
| struct | acc72 |
| Tag used to request an accumulator with at least 72 bit per element. More... | |
| struct | acc80 |
| Tag used to request an accumulator with at least 80 bit per element. More... | |
| struct | accauto |
| Internal tag used to signal that the default accumulator precision is needed. More... | |
| struct | accfloat |
| Tag used to request an accumulator with single precision floating point elements. More... | |
| struct | cacc32 |
| Tag used to request an accumulator with complex elements of at least 32 bit per component. More... | |
| struct | cacc40 |
| Tag used to request an accumulator with complex elements of at least 40 bit per component. More... | |
| struct | cacc48 |
| Tag used to request an accumulator with complex elements of at least 48 bit per component. More... | |
| struct | cacc56 |
| Tag used to request an accumulator with complex elements of at least 56 bit per component. More... | |
| struct | cacc64 |
| Tag used to request an accumulator with complex elements of at least 64 bit per component. More... | |
| struct | cacc72 |
| Tag used to request an accumulator with complex elements of at least 72 bit per component. More... | |
| struct | cacc80 |
| Tag used to request an accumulator with complex elements of at least 80 bit per component. More... | |
| struct | caccfloat |
| Tag used to request an accumulator with complex elements of single precision floating point components. More... | |
| struct acc32 |
Tag used to request an accumulator with at least 32 bit per element.
| struct acc40 |
Tag used to request an accumulator with at least 40 bit per element.
| struct acc48 |
Tag used to request an accumulator with at least 48 bit per element.
| struct acc56 |
Tag used to request an accumulator with at least 56 bit per element.
| struct acc64 |
Tag used to request an accumulator with at least 64 bit per element.
| struct acc72 |
Tag used to request an accumulator with at least 72 bit per element.
| struct acc80 |
Tag used to request an accumulator with at least 80 bit per element.
| struct accauto |
Internal tag used to signal that the default accumulator precision is needed.
This type is not meant to be directly used by AIE API users.
| struct accfloat |
Tag used to request an accumulator with single precision floating point elements.
| struct cacc32 |
Tag used to request an accumulator with complex elements of at least 32 bit per component.
| struct cacc40 |
Tag used to request an accumulator with complex elements of at least 40 bit per component.
| struct cacc48 |
Tag used to request an accumulator with complex elements of at least 48 bit per component.
| struct cacc56 |
Tag used to request an accumulator with complex elements of at least 56 bit per component.
| struct cacc64 |
Tag used to request an accumulator with complex elements of at least 64 bit per component.
| struct cacc72 |
Tag used to request an accumulator with complex elements of at least 72 bit per component.
| struct cacc80 |
Tag used to request an accumulator with complex elements of at least 80 bit per component.
| struct caccfloat |
Tag used to request an accumulator with complex elements of single precision floating point components.