Functional#

Header

Content

CCCL Availability

CUDA Toolkit Availability

cuda::maximum

Returns the maximum of two values

CCCL 2.8.0

CUDA 12.9

cuda::minimum

Returns the minimum of two values

CCCL 2.8.0

CUDA 12.9

cuda::proclaim_return_type

Creates a forwarding call wrapper that proclaims return type

libcu++ 1.9.0 / CCCL 2.0.0

CUDA 11.8

cuda::proclaim_copyable_arguments

Creates a forwarding call wrapper that proclaims that arguments can be freely copied before an invocation of the wrapped callable

CCCL 2.8.0

CUDA 12.9

cuda::get_device_address

Returns a valid address to a device object

CCCL 2.8.0

CUDA 12.9

cuda::is_associative_v, cuda::is_commutative_v, cuda::identity_element(), cuda::absorbing_element()

Determines if an operator is associative for a type

CCCL 3.3.0

CUDA 13.3