<cuda/std/linalg>#
2026-10-01
2 min read time
This page documents cuda::std::linalg in libhipcxx, providing linear algebra utilities including scaled, conjugated, and transposed accessors and views.
Provided functionalities#
scaled()std::linalg::scaledscaled_accessorstd::linalg::scaled_accessorconjugated()std::linalg::conjugatedconjugated_accessorstd::linalg::conjugated_accessortransposed()std::linalg::transposedlayout_transposestd::linalg::layout_transposeconjugate_transposed()std::linalg::conjugate_transposed
Extensions#
C++26 std::linalg accessors, transposed layout, and related functions are available in C++17.
Omissions#
Currently we do not expose any BLAS functions and layouts.
Restrictions#
On device no exceptions are thrown in case of a bad access.
MSVC is only supported with C++20.