Data Types
ndonnx exposes the following data types. There is also unstable support for defining your own structured data types. “Primitive” data types have a directly corresponding data type in the ONNX standard.
Name |
Description |
Array API |
ONNX primitive |
|---|---|---|---|
|
32-bit floating point number |
Yes |
Yes |
|
64-bit floating point number |
Yes |
Yes |
|
8-bit signed integer |
Yes |
Yes |
|
16-bit signed integer |
Yes |
Yes |
|
32-bit signed integer |
Yes |
Yes |
|
64-bit signed integer |
Yes |
Yes |
|
8-bit unsigned integer |
Yes |
Yes |
|
16-bit unsigned integer |
Yes |
Yes |
|
32-bit unsigned integer |
Yes |
Yes |
|
64-bit unsigned integer |
Yes |
Yes |
|
Boolean |
Yes |
Yes |
|
UTF-8 string |
No |
Yes |
|
Nullable 32-bit floating point number |
No |
No |
|
Nullable 64-bit floating point number |
No |
No |
|
Nullable 8-bit signed integer |
No |
No |
|
Nullable 16-bit signed integer |
No |
No |
|
Nullable 32-bit signed integer |
No |
No |
|
Nullable 64-bit signed integer |
No |
No |
|
Nullable 8-bit unsigned integer |
No |
No |
|
Nullable 16-bit unsigned integer |
No |
No |
|
Nullable 32-bit unsigned integer |
No |
No |
|
Nullable 64-bit unsigned integer |
No |
No |
|
Nullable boolean |
No |
No |
|
Nullable UTF-8 string |
No |
No |
|
Datetime data type that follows NumPy’s |
No |
No |
|
Timedelta data type that follows NumPy’s |
No |
No |