AI Engine API User Guide (AIE-API) 2025.1
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
Concepts for Basic Types

Concepts

concept  aie::aie::ParallelLUT
 Concept for parallel access LUT types.
 
concept  aie::aie::ElemBaseType
 Concept for all the basic types that can be used in operations and as vector element type.
 
concept  aie::aie::Elem
 Concept for element operands.
 
concept  aie::aie::ComplexElem
 Concept similar to aie::Elem, but it only accepts complex types.
 
concept  aie::aie::RealElem
 Concept similar to aie::Elem, but it only accepts real (i.e.
 
concept  aie::aie::ElemOrOp
 Concept that allows aie::Elem or an element operation modifier.
 
concept  aie::aie::Vector
 Concept for vector types.
 
concept  aie::aie::ComplexVector
 Similar to aie::Vector, but it only accepts vectors with complex element types.
 
concept  aie::aie::RealVector
 Similar to aie::Vector, but it only accepts vectors with real element types.
 
concept  aie::aie::VectorOrOp
 Concept that allows aie::Vector or a vector operation modifier.
 
concept  aie::aie::SparseVector
 Concept for vector types.
 
concept  aie::aie::SparseVectorOrOp
 Concept that allows aie::SparseVector or a vector operation modifier.
 
concept  aie::aie::Accum
 Concept for accumulator types.
 
concept  aie::aie::AccumOrOp
 Concept that allows aie::Accum or an accumulator operation modifier.
 
concept  aie::aie::Mask
 Concept for mask types.
 
concept  aie::aie::DecoratedElemBaseType
 Concept for the pointers to basic types that can be used in operations and as vector element type.
 
concept  aie::aie::AccumElemBaseType
 Concept for the supported accumulator element types.
 
concept  aie::aie::PackableFrom
 The concept PackableFrom is satisfied when all the following requirements are met:
 
concept  aie::aie::UnpackableFrom
 The concept UnpackableFrom is satisfied when all the following requirements are met: