AI Engine API User Guide (AIE) 2021.2
Concepts for Basic Types

Overview

Classes

interface Accum
interface AccumElemBaseType
interface AccumOrOp
interface ComplexElem
interface ComplexVector
interface DecoratedElemBaseType
interface Elem
interface ElemBaseType
interface ElemOrOp
interface Mask
interface ParallelLUT
interface RealElem
interface RealVector
interface Vector
interface VectorOrOp

Class Documentation

aie::Accum

interface aie::Accum

Concept for accumulator types. Accepts anyaie::accumtype.

aie::AccumElemBaseType

interface aie::AccumElemBaseType

Concept for the supported accumulator element types.

aie::AccumOrOp

interface aie::AccumOrOp

Concept that allowsaie::Accumor an accumulator operation modifier.

aie::ComplexElem

interface aie::ComplexElem

Concept similar toaie::Elem, but it only accepts complex types.

aie::ComplexVector

interface aie::ComplexVector

Similar toaie::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 meetsaie::ElemBaseTypeor 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 allowsaie::Elemor an element operation modifier.

aie::Mask

interface aie::Mask

Concept for mask types. Accepts anyaie::masktype.

aie::ParallelLUT

interface aie::ParallelLUT

Concept for parallel access LUT types. Accepts anyaie::ParallelLUTtype.

aie::RealElem

interface aie::RealElem

Concept similar toaie::Elem, but it only accepts real (i.e. non-complex) types.

aie::RealVector

interface aie::RealVector

Similar toaie::Vector, but it only accepts vectors with real element types.

aie::Vector

interface aie::Vector

Concept for vector types. Accepts anyaie::vectortype.

aie::VectorOrOp

interface aie::VectorOrOp

Concept that allowsaie::Vectoror a vector operation modifier.