C Library

Any Standard C++ header not listed below is omitted.

Header

Content

CCCL Availability

CUDA Toolkit Availability

C++ Reference

<cuda/std/cassert>

Lightweight assumption testing

CCCL 2.0.0

CUDA 10.2

<cassert>

<cuda/std/ccomplex>

C complex number arithmetic

CCCL 2.0.0

CUDA 11.4

<ccomplex>

<cuda/std/cfloat>

Type support library

CCCL 2.2.0

CUDA 12.3

<cfloat>

<cuda/std/cfloat>

Limits of floating point types

CCCL 2.0.0

CUDA 10.2

<cfloat>

<cuda/std/climits>

Limits of integral types

CCCL 2.0.0

CUDA 10.2

<climits>

<cuda/std/cmath>

Common math functions

CCCL 2.2.0

CUDA 12.3

<cmath>

<cuda/std/cstddef>

Fundamental types

CCCL 2.0.0

CUDA 10.2

<cstddef>

<cuda/std/cstdint>

Fundamental integer types

CCCL 2.2.0

CUDA 12.3

<cstdint>

<cuda/std/cstdint>

Fixed-width integer types

CCCL 2.0.0

CUDA 10.2

<cstdint>

<cuda/std/cstdlib>

Common utilities

CCCL 2.2.0

CUDA 12.3

<cstdlib>

<cuda/std/cstring>

Provides array manipulation functions such as memcpy, memset and memcmp

CCCL 3.0.0

CUDA 13.0

<cstring>