Numerics Library

Numerics Library#

2026-10-01

2 min read time

Applies to Linux and Windows

This page covers the numerics library headers available in libhipcxx, including bit manipulation, complex numbers, linear algebra, numeric constants, and numeric algorithms.

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

Header

Content

CCCL Availability

CUDA Toolkit Availability

C++ Reference

<cuda/std/ratio>

Compile-time rational arithmetic

CCCL 2.0.0

CUDA 11.0

<ratio>

<cuda/std/bit>

Access, manipulate, and process individual bits and bit sequences.

CCCL 2.0.0

CUDA 11.7

<bit>

<cuda/std/complex>

Complex number type

CCCL 2.0.0

CUDA 11.4

<complex>

<cuda/std/linalg>

Linear algebra layouts and accessors

CCCL 3.0.0

CUDA 13.0

<linalg>

<cuda/std/numbers>

Numeric constants

CCCL 3.0.0

CUDA 13.0

<numbers>

<cuda/std/numeric>

Numeric algorithms

CCCL 2.5.0

CUDA 12.6

<numeric>