|
AI Engine API User Guide (AIE) 2023.2
|
Overview
Classes | |
| interface | Accum |
| Concept for accumulator types. More... | |
| interface | AccumElemBaseType |
| Concept for the supported accumulator element types. More... | |
| interface | AccumOrOp |
| Concept that allows aie::Accum or an accumulator operation modifier. More... | |
| interface | ComplexElem |
| Concept similar to aie::Elem, but it only accepts complex types. More... | |
| interface | ComplexVector |
| Similar to aie::Vector, but it only accepts vectors with complex element types. More... | |
| interface | DecoratedElemBaseType |
| Concept for the pointers to basic types that can be used in operations and as vector element type. More... | |
| interface | Elem |
| Concept for element operands. More... | |
| interface | ElemBaseType |
| Concept for all the basic types that can be used in operations and as vector element type. More... | |
| interface | ElemOrOp |
| Concept that allows aie::Elem or an element operation modifier. More... | |
| interface | Mask |
| Concept for mask types. More... | |
| interface | ParallelLUT |
| Concept for parallel access LUT types. More... | |
| interface | RealElem |
| Concept similar to aie::Elem, but it only accepts real (i.e. More... | |
| interface | RealVector |
| Similar to aie::Vector, but it only accepts vectors with real element types. More... | |
| interface | SparseVector |
| Concept for vector types. More... | |
| interface | Vector |
| Concept for vector types. More... | |
| interface | VectorOrOp |
| Concept that allows aie::Vector or a vector operation modifier. More... | |
Class Documentation
◆ aie::Accum
| interface aie::Accum |
Concept for accumulator types.
Accepts any aie::accum type.
◆ aie::AccumElemBaseType
| interface aie::AccumElemBaseType |
Concept for the supported accumulator element types.
◆ aie::AccumOrOp
| interface aie::AccumOrOp |
Concept that allows aie::Accum or an accumulator operation modifier.
◆ aie::ComplexElem
| interface aie::ComplexElem |
Concept similar to aie::Elem, but it only accepts complex types.
◆ aie::ComplexVector
| interface aie::ComplexVector |
Similar to aie::Vector, but it only accepts vectors with complex element types.
◆ aie::DecoratedElemBaseType
| interface aie::DecoratedElemBaseType |
Concept for the pointers to basic types that can be used in operations and as vector element type.
◆ aie::Elem
| interface aie::Elem |
Concept for element operands.
It can be a value that meets aie::ElemBaseType or a vector element reference.
◆ aie::ElemBaseType
| interface aie::ElemBaseType |
Concept for all the basic types that can be used in operations and as vector element type.
◆ aie::ElemOrOp
| interface aie::ElemOrOp |
Concept that allows aie::Elem or an element operation modifier.
◆ aie::Mask
| interface aie::Mask |
Concept for mask types.
Accepts any aie::mask type.
◆ aie::ParallelLUT
| interface aie::ParallelLUT |
Concept for parallel access LUT types.
Accepts any aie::ParallelLUT type.
◆ aie::RealElem
| interface aie::RealElem |
Concept similar to aie::Elem, but it only accepts real (i.e.
non-complex) types.
◆ aie::RealVector
| interface aie::RealVector |
Similar to aie::Vector, but it only accepts vectors with real element types.
◆ aie::SparseVector
| interface aie::SparseVector |
Concept for vector types.
Accepts any aie::sparse_vector type.
◆ aie::Vector
| interface aie::Vector |
Concept for vector types.
Accepts any aie::vector, aie::vector_ref or aie::unaligned_vector_ref type.
◆ aie::VectorOrOp
| interface aie::VectorOrOp |
Concept that allows aie::Vector or a vector operation modifier.