| AI Engine API User Guide (AIE-API) 2025.2

Loading...
Searching...
No Matches
Classes | Macros | Typedefs
types.hpp File Reference

## Detailed Description

Basic types exposed to users.

`#include "detail/config.hpp"`
`#include <type_traits>`
`#include <cstdint>`

## Classes
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 | bfloat16
struct | bfloat8
struct | bfp16ebs16
struct | bfp16ebs8
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 | cbfloat16
struct | float16
struct | float8
struct | int4_t
struct | mx4
struct | mx6
struct | mx9

## Macros
#define | __AIE_API_TYPES__HPP__

## Typedefs
using | cfloat_t = cfloat
using | cint16_t = cint16
using | cint32_t = cint32
using | int16 = int16_t
using | int32 = int32_t
using | int4 = int4_t
using | int8 = int8_t
using | uint16 = uint16_t
using | uint32 = uint32_t
using | uint4 = uint4_t
using | uint8 = uint8_t

## Class Documentation

## ◆ bfloat16

struct bfloat16

## ◆ bfloat8

struct bfloat8

## ◆ bfp16ebs16

struct bfp16ebs16

## ◆ bfp16ebs8

struct bfp16ebs8

## ◆ cbfloat16

struct cbfloat16

## ◆ float16

struct float16

## ◆ float8

struct float8

## ◆ int4_t

struct int4_t

## ◆ mx4

struct mx4

## ◆ mx6

struct mx6

## ◆ mx9

struct mx9

## Macro Definition Documentation

## ◆ __AIE_API_TYPES__HPP__

#define __AIE_API_TYPES__HPP__

## Typedef Documentation

## ◆ cfloat_t

using cfloat_t = cfloat

## ◆ cint16_t

using cint16_t = cint16

## ◆ cint32_t

using cint32_t = cint32

## ◆ int16

using int16 = int16_t

## ◆ int32

using int32 = int32_t

## ◆ int4

using int4 = int4_t

## ◆ int8

using int8 = int8_t

## ◆ uint16

using uint16 = uint16_t

## ◆ uint32

using uint32 = uint32_t

## ◆ uint4

using uint4 = uint4_t

## ◆ uint8

using uint8 = uint8_t