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.