reservedDataTypes(3clc)

reservedDataTypes3clc

Built-in reserved data types.

Overview

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 vectorDataTypes(3clc), but where n is any value other than 2, 3, 4, 8 and 16, are also reserved.

TypeDescription
boolnA boolean vector.
halfnA 16-bit float vector.
quad, quadnA 128-bit floating-point number and vectors.
complex half, complex halfn, imaginary half, imaginary halfn
Complex and imaginary 16-bit floating-point scalar and vector.
complex float, complex floatn, imaginary float, imaginary floatn
Complex and imaginary 32-bit floating-point scalar and vector.
complex double, complex doublen, imaginary double, imaginary doublen
Complex and imaginary 64-bit floating-point scalar and vector.
complex quad, complex quadn, imaginary quad, imaginary quadn
Complex and imaginary 128-bit floating-point scalar and vector.
floatnxmAn n x m matrix of single precision floating-point values stored in column-major order.
doublenxmAn n x m matrix of double precision floating-point values stored in column-major order.
long double, long doublen
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 longnA 128-bit signed integer scalar and vector.
unsigned long long, ulong long, ulong longnA 128-bit unsigned integer scalar and vector.

Specification

OpenCL Specification[1]

Notes

1.

OpenCL Specification

page 200, section 6.1.4 - Reserved Data Types

Releases

5 releases since Debian 8 (Jessie); the text changed 3 times.

  1. 8–9
  2. 10
  3. 11
  4. 13

Authors

The Khronos Group

From opencl-1.2-man-doc 1.0~svn33624-5.1 in Debian 13 (Trixie). Parsed by carta from the page's man source.