> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.nvidia.com/cuvs/llms.txt.
> For full documentation content, see https://docs.nvidia.com/cuvs/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/cuvs/_mcp/server.

# Common Types

This page summarizes public RAFT core types and helper APIs that appear in NVIDIA cuVS public C++ headers. Use it as a companion to the generated C++ API reference when reading function signatures that accept RAFT resources, views, or owning arrays.

## Sections

- [Execution Resources](/api-reference/cpp-api-common-types-execution-resources)
- [Dense Array Views](/api-reference/cpp-api-common-types-dense-array-views)
- [Dense View Factories](/api-reference/cpp-api-common-types-dense-view-factories)
- [Owning Dense Arrays](/api-reference/cpp-api-common-types-owning-dense-arrays)
- [Owning Array Factories](/api-reference/cpp-api-common-types-owning-array-factories)
- [Layouts and Extents](/api-reference/cpp-api-common-types-layouts-and-extents)
- [Sparse Array Types](/api-reference/cpp-api-common-types-sparse-array-types)
- [Copy, Serialization, and Utility APIs](/api-reference/cpp-api-common-types-copy-serialization-and-utility-apis)
- [Errors and Logging](/api-reference/cpp-api-common-types-errors-and-logging)