Navigation
API > API/Runtime > API/Runtime/NNE
The enum lists all tensor data types used in NNE.
See UE::NNE::GetTensorDataTypeSizeInBytes(ENNETensorDataType InType) to get the size of each data type in bytes.
| Name | ENNETensorDataType |
| Type | enum |
| Header File | /Engine/Source/Runtime/NNE/Public/NNETypes.h |
| Include Path | #include "NNETypes.h" |
Syntax
enum ENNETensorDataType
{
None,
Char,
Boolean,
Half,
Float,
Double,
Int8,
Int16,
Int32,
Int64,
UInt8,
UInt16,
UInt32,
UInt64,
Complex64,
Complex128,
BFloat16,
}
Values
| Name | Remarks |
|---|---|
| None | For empty tensors. |
| Char | Character type. |
| Boolean | Boolean type. |
| Half | 16-bit floating number |
| Float | 32-bit floating number |
| Double | 64-bit floating number |
| Int8 | 8-bit signed integer |
| Int16 | 16-bit signed integer |
| Int32 | 32-bit signed integer |
| Int64 | 64-bit signed integer |
| UInt8 | 8-bit unsigned integer |
| UInt16 | 16-bit unsigned integer |
| UInt32 | 32-bit unsigned integer |
| UInt64 | 64-bit unsigned integer |
| Complex64 | 64-bit Complex Number |
| Complex128 | 128-bit Complex Number |
| BFloat16 | 16-bit floating number |