The data type names described in the table below are reserved and cannot be used
by applications as user-defined type names. The vector data type names defined in
Vector Data Types,
but where n
is any value other than 2, 3, 4, 8 and 16, are also reserved.
Type | Description |
---|---|
booln |
A boolean vector. |
halfn |
A 16-bit float vector. |
quad, quadn |
A 128-bit floating-point number and vectors. |
complex half, |
Complex and imaginary 16-bit floating-point scalar and vector. |
complex float, |
Complex and imaginary 32-bit floating-point scalar and vector. |
complex double, |
Complex and imaginary 64-bit floating-point scalar and vector. |
complex quad, |
Complex and imaginary 128-bit floating-point scalar and vector. |
floatn xm
|
An n x m matrix of single precision floating-point values stored in column-major order. |
doublen xm |
An n x m matrix of double precision floating-point values stored in column-major order. |
long double, |
A floating-point scalar and vector type with at long doublen least as much precision and range as a double and no more precision and range than a quad. |
long long,
long longn
|
A 128-bit signed integer scalar and vector. |
unsigned long long,
ulong long,
ulong longn
|
A 128-bit unsigned integer scalar and vector. |
Macros and Limits, Scalar Data Types, Vector Data Types, Other Data Types, Abstract Data Types, Enumerated Data Types,