> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.nvidia.com/cuvs/api-reference/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.nvidia.com/cuvs/_mcp/server. # API Reference Use these generated references to inspect NVIDIA cuVS APIs by language. These pages are generated from the public source code and are best for checking signatures, parameters, return types, types, and language-specific API surfaces. For task-focused examples and usage guidance, see the [API Guide](/user-guide/api-guides). ## Language References - [C API Documentation](/api-reference/c-api-documentation): inspect the ABI-stable C API layer used by NVIDIA cuVS language bindings and downstream integrations. - [C++ API Documentation](/api-reference/cpp-api-documentation): inspect the core NVIDIA cuVS C++ APIs, including common RAFT types used in public headers. - [Python API Documentation](/api-reference/python-api-documentation): inspect Python modules, classes, functions, and parameters. - [Java API Documentation](/api-reference/java-api-documentation): inspect Java classes, resources, matrices, indexes, and query APIs. - [Rust API Documentation](/api-reference/rust-api-documentation): inspect Rust modules, structs, and wrappers around NVIDIA cuVS APIs. - [Go API Documentation](/api-reference/go-api-documentation): inspect Go packages for supported NVIDIA cuVS APIs. ## Docs - [C API Documentation](https://docs.nvidia.com/cuvs/api-reference/c-api-documentation.md) - [Cluster Kmeans](https://docs.nvidia.com/cuvs/api-reference/c-api-cluster-kmeans.md) - [Cluster Multi GPU Kmeans](https://docs.nvidia.com/cuvs/api-reference/c-api-cluster-mg-kmeans.md) - [Core C API](https://docs.nvidia.com/cuvs/api-reference/c-api-core-c-api.md) - [Distance Distance](https://docs.nvidia.com/cuvs/api-reference/c-api-distance-distance.md) - [Distance Pairwise Distance](https://docs.nvidia.com/cuvs/api-reference/c-api-distance-pairwise-distance.md) - [Neighbors Multi GPU Cagra](https://docs.nvidia.com/cuvs/api-reference/c-api-neighbors-mg-cagra.md) - [Neighbors Multi GPU Common](https://docs.nvidia.com/cuvs/api-reference/c-api-neighbors-mg-common.md) - [Neighbors Multi GPU IVF Flat](https://docs.nvidia.com/cuvs/api-reference/c-api-neighbors-mg-ivf-flat.md) - [Neighbors Multi GPU IVF PQ](https://docs.nvidia.com/cuvs/api-reference/c-api-neighbors-mg-ivf-pq.md) - [Neighbors All Neighbors](https://docs.nvidia.com/cuvs/api-reference/c-api-neighbors-all-neighbors.md) - [Neighbors Brute Force](https://docs.nvidia.com/cuvs/api-reference/c-api-neighbors-brute-force.md) - [Neighbors Cagra](https://docs.nvidia.com/cuvs/api-reference/c-api-neighbors-cagra.md) - [Neighbors Common](https://docs.nvidia.com/cuvs/api-reference/c-api-neighbors-common.md) - [Neighbors HNSW](https://docs.nvidia.com/cuvs/api-reference/c-api-neighbors-hnsw.md) - [Neighbors IVF Flat](https://docs.nvidia.com/cuvs/api-reference/c-api-neighbors-ivf-flat.md) - [Neighbors IVF PQ](https://docs.nvidia.com/cuvs/api-reference/c-api-neighbors-ivf-pq.md) - [Neighbors IVF SQ](https://docs.nvidia.com/cuvs/api-reference/c-api-neighbors-ivf-sq.md) - [Neighbors NN Descent](https://docs.nvidia.com/cuvs/api-reference/c-api-neighbors-nn-descent.md) - [Neighbors Refine](https://docs.nvidia.com/cuvs/api-reference/c-api-neighbors-refine.md) - [Neighbors Tiered Index](https://docs.nvidia.com/cuvs/api-reference/c-api-neighbors-tiered-index.md) - [Neighbors Vamana](https://docs.nvidia.com/cuvs/api-reference/c-api-neighbors-vamana.md) - [Preprocessing Quantize Binary](https://docs.nvidia.com/cuvs/api-reference/c-api-preprocessing-quantize-binary.md) - [Preprocessing PCA](https://docs.nvidia.com/cuvs/api-reference/c-api-preprocessing-pca.md) - [Preprocessing Quantize PQ](https://docs.nvidia.com/cuvs/api-reference/c-api-preprocessing-quantize-pq.md) - [Preprocessing Quantize Scalar](https://docs.nvidia.com/cuvs/api-reference/c-api-preprocessing-quantize-scalar.md) - [Cpp API Documentation](https://docs.nvidia.com/cuvs/api-reference/cpp-api-documentation.md) - [Cluster Agglomerative](https://docs.nvidia.com/cuvs/api-reference/cpp-api-cluster-agglomerative.md) - [Cluster Gmm](https://docs.nvidia.com/cuvs/api-reference/cpp-api-cluster-gmm.md) - [Cluster Kmeans](https://docs.nvidia.com/cuvs/api-reference/cpp-api-cluster-kmeans.md) - [Cluster Spectral](https://docs.nvidia.com/cuvs/api-reference/cpp-api-cluster-spectral.md) - [Common Types](https://docs.nvidia.com/cuvs/api-reference/cpp-api-common-types.md) - [Execution Resources](https://docs.nvidia.com/cuvs/api-reference/cpp-api-common-types-execution-resources.md) - [Dense Array Views](https://docs.nvidia.com/cuvs/api-reference/cpp-api-common-types-dense-array-views.md) - [Dense View Factories](https://docs.nvidia.com/cuvs/api-reference/cpp-api-common-types-dense-view-factories.md) - [Owning Dense Arrays](https://docs.nvidia.com/cuvs/api-reference/cpp-api-common-types-owning-dense-arrays.md) - [Owning Array Factories](https://docs.nvidia.com/cuvs/api-reference/cpp-api-common-types-owning-array-factories.md) - [Layouts and Extents](https://docs.nvidia.com/cuvs/api-reference/cpp-api-common-types-layouts-and-extents.md) - [Sparse Array Types](https://docs.nvidia.com/cuvs/api-reference/cpp-api-common-types-sparse-array-types.md) - [Copy, Serialization, and Utility APIs](https://docs.nvidia.com/cuvs/api-reference/cpp-api-common-types-copy-serialization-and-utility-apis.md) - [Errors and Logging](https://docs.nvidia.com/cuvs/api-reference/cpp-api-common-types-errors-and-logging.md) - [Distance Distance](https://docs.nvidia.com/cuvs/api-reference/cpp-api-distance-distance.md) - [Distance Grammian](https://docs.nvidia.com/cuvs/api-reference/cpp-api-distance-grammian.md) - [Neighbors All Neighbors](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-all-neighbors.md) - [Neighbors Ball Cover](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-ball-cover.md) - [Neighbors Brute Force](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-brute-force.md) - [Neighbors Cagra](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-cagra.md) - [Neighbors Common](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-common.md) - [Neighbors Dynamic Batching](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-dynamic-batching.md) - [Neighbors Epsilon Neighborhood](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-epsilon-neighborhood.md) - [Neighbors HNSW](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-hnsw.md) - [Neighbors Composite Index](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-composite-index.md) - [Neighbors IVF Flat](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-ivf-flat.md) - [Neighbors IVF PQ](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-ivf-pq.md) - [Neighbors IVF RaBitQ](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-ivf-rabitq.md) - [Neighbors IVF SQ](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-ivf-sq.md) - [Neighbors NN Descent](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-nn-descent.md) - [Neighbors Refine](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-refine.md) - [Neighbors Scann](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-scann.md) - [Neighbors Tiered Index](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-tiered-index.md) - [Neighbors Vamana](https://docs.nvidia.com/cuvs/api-reference/cpp-api-neighbors-vamana.md) - [Preprocessing Quantize Binary](https://docs.nvidia.com/cuvs/api-reference/cpp-api-preprocessing-quantize-binary.md) - [Preprocessing PCA](https://docs.nvidia.com/cuvs/api-reference/cpp-api-preprocessing-pca.md) - [Preprocessing Quantize PQ](https://docs.nvidia.com/cuvs/api-reference/cpp-api-preprocessing-quantize-pq.md) - [Preprocessing Quantize Scalar](https://docs.nvidia.com/cuvs/api-reference/cpp-api-preprocessing-quantize-scalar.md) - [Preprocessing Spectral Embedding](https://docs.nvidia.com/cuvs/api-reference/cpp-api-preprocessing-spectral-embedding.md) - [Selection Select K](https://docs.nvidia.com/cuvs/api-reference/cpp-api-selection-select-k.md) - [Stats Silhouette Score](https://docs.nvidia.com/cuvs/api-reference/cpp-api-stats-silhouette-score.md) - [Stats Trustworthiness Score](https://docs.nvidia.com/cuvs/api-reference/cpp-api-stats-trustworthiness-score.md) - [Util Cutlass Utils](https://docs.nvidia.com/cuvs/api-reference/cpp-api-util-cutlass-utils.md) - [Util File Io](https://docs.nvidia.com/cuvs/api-reference/cpp-api-util-file-io.md) - [Python API Documentation](https://docs.nvidia.com/cuvs/api-reference/python-api-documentation.md) - [Cluster Kmeans](https://docs.nvidia.com/cuvs/api-reference/python-api-cluster-kmeans.md) - [Cluster Multi GPU Kmeans](https://docs.nvidia.com/cuvs/api-reference/python-api-cluster-mg-kmeans.md) - [Common](https://docs.nvidia.com/cuvs/api-reference/python-api-common.md) - [Distance](https://docs.nvidia.com/cuvs/api-reference/python-api-distance.md) - [Neighbors Multi GPU Cagra](https://docs.nvidia.com/cuvs/api-reference/python-api-neighbors-mg-cagra.md) - [Neighbors Multi GPU IVF Flat](https://docs.nvidia.com/cuvs/api-reference/python-api-neighbors-mg-ivf-flat.md) - [Neighbors Multi GPU IVF PQ](https://docs.nvidia.com/cuvs/api-reference/python-api-neighbors-mg-ivf-pq.md) - [Neighbors All Neighbors](https://docs.nvidia.com/cuvs/api-reference/python-api-neighbors-all-neighbors.md) - [Neighbors Brute Force](https://docs.nvidia.com/cuvs/api-reference/python-api-neighbors-brute-force.md) - [Neighbors Cagra](https://docs.nvidia.com/cuvs/api-reference/python-api-neighbors-cagra.md) - [Neighbors Filters](https://docs.nvidia.com/cuvs/api-reference/python-api-neighbors-filters.md) - [Neighbors HNSW](https://docs.nvidia.com/cuvs/api-reference/python-api-neighbors-hnsw.md) - [Neighbors IVF Flat](https://docs.nvidia.com/cuvs/api-reference/python-api-neighbors-ivf-flat.md) - [Neighbors IVF PQ](https://docs.nvidia.com/cuvs/api-reference/python-api-neighbors-ivf-pq.md) - [Neighbors IVF SQ](https://docs.nvidia.com/cuvs/api-reference/python-api-neighbors-ivf-sq.md) - [Neighbors NN Descent](https://docs.nvidia.com/cuvs/api-reference/python-api-neighbors-nn-descent.md) - [Neighbors](https://docs.nvidia.com/cuvs/api-reference/python-api-neighbors.md) - [Neighbors Tiered Index](https://docs.nvidia.com/cuvs/api-reference/python-api-neighbors-tiered-index.md) - [Neighbors Vamana](https://docs.nvidia.com/cuvs/api-reference/python-api-neighbors-vamana.md) - [Preprocessing Quantize Binary](https://docs.nvidia.com/cuvs/api-reference/python-api-preprocessing-quantize-binary.md) - [Preprocessing PCA](https://docs.nvidia.com/cuvs/api-reference/python-api-preprocessing-pca.md) - [Preprocessing Quantize PQ](https://docs.nvidia.com/cuvs/api-reference/python-api-preprocessing-quantize-pq.md) - [Preprocessing Quantize Scalar](https://docs.nvidia.com/cuvs/api-reference/python-api-preprocessing-quantize-scalar.md) - [Java API Documentation](https://docs.nvidia.com/cuvs/api-reference/java-api-documentation.md) - [Com Nvidia cuVS Cuvsdevicematrix](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-cuvsdevicematrix.md) - [Com Nvidia cuVS Cuvshostmatrix](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-cuvshostmatrix.md) - [Com Nvidia cuVS Cuvsmatrix](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-cuvsmatrix.md) - [Com Nvidia cuVS Spi Cuvsprovider](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-spi-cuvsprovider.md) - [Com Nvidia cuVS Cuvsresources](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-cuvsresources.md) - [Com Nvidia cuVS Cuvsresourcesinfo](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-cuvsresourcesinfo.md) - [Com Nvidia cuVS Spi Cuvsserviceprovider](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-spi-cuvsserviceprovider.md) - [Com Nvidia cuVS Delegatingscopedaccess](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-delegatingscopedaccess.md) - [Com Nvidia cuVS Gpuinfo](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-gpuinfo.md) - [Com Nvidia cuVS Gpuinfoprovider](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-gpuinfoprovider.md) - [Com Nvidia cuVS Libraryexception](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-libraryexception.md) - [Com Nvidia cuVS Rowview](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-rowview.md) - [Com Nvidia cuVS Synchronizedcuvsresources](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-synchronizedcuvsresources.md) - [Com Nvidia cuVS Bruteforceindex](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-bruteforceindex.md) - [Com Nvidia cuVS Bruteforceindexparams](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-bruteforceindexparams.md) - [Com Nvidia cuVS Bruteforcequery](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-bruteforcequery.md) - [Com Nvidia cuVS Cagracompressionparams](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-cagracompressionparams.md) - [Com Nvidia cuVS Cagraindex](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-cagraindex.md) - [Com Nvidia cuVS Cagraindexparams](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-cagraindexparams.md) - [Com Nvidia cuVS Cagramergeparams](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-cagramergeparams.md) - [Com Nvidia cuVS Cagraquery](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-cagraquery.md) - [Com Nvidia cuVS Cagrasearchparams](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-cagrasearchparams.md) - [Com Nvidia cuVS Cuvsaceparams](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-cuvsaceparams.md) - [Com Nvidia cuVS Cuvsivfpqindexparams](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-cuvsivfpqindexparams.md) - [Com Nvidia cuVS Cuvsivfpqparams](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-cuvsivfpqparams.md) - [Com Nvidia cuVS Cuvsivfpqsearchparams](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-cuvsivfpqsearchparams.md) - [Com Nvidia cuVS Hnswaceparams](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-hnswaceparams.md) - [Com Nvidia cuVS Hnswindex](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-hnswindex.md) - [Com Nvidia cuVS Hnswindexparams](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-hnswindexparams.md) - [Com Nvidia cuVS Hnswquery](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-hnswquery.md) - [Com Nvidia cuVS Hnswsearchparams](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-hnswsearchparams.md) - [Com Nvidia cuVS Searchresults](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-searchresults.md) - [Com Nvidia cuVS Tieredindex](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-tieredindex.md) - [Com Nvidia cuVS Tieredindexparams](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-tieredindexparams.md) - [Com Nvidia cuVS Tieredindexquery](https://docs.nvidia.com/cuvs/api-reference/java-api-com-nvidia-cuvs-tieredindexquery.md) - [Rust API Documentation](https://docs.nvidia.com/cuvs/api-reference/rust-api-documentation.md) - [cuVS Cluster](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-cluster.md) - [cuVS Cluster Kmeans](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-cluster-kmeans.md) - [cuVS Cluster Kmeans Params](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-cluster-kmeans-params.md) - [cuVS](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs.md) - [cuVS Dlpack](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-dlpack.md) - [cuVS Error](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-error.md) - [cuVS Neighbors](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-neighbors.md) - [cuVS Neighbors Filters](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-neighbors-filters.md) - [cuVS Resources](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-resources.md) - [cuVS Distance](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-distance.md) - [cuVS Neighbors Brute Force](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-neighbors-brute-force.md) - [cuVS Neighbors Cagra](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-neighbors-cagra.md) - [cuVS Neighbors Cagra Index](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-neighbors-cagra-index.md) - [cuVS Neighbors Cagra Params](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-neighbors-cagra-params.md) - [cuVS Neighbors IVF Flat](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-neighbors-ivf-flat.md) - [cuVS Neighbors IVF Flat Index](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-neighbors-ivf-flat-index.md) - [cuVS Neighbors IVF Flat Params](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-neighbors-ivf-flat-params.md) - [cuVS Neighbors IVF PQ](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-neighbors-ivf-pq.md) - [cuVS Neighbors IVF PQ Index](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-neighbors-ivf-pq-index.md) - [cuVS Neighbors IVF PQ Params](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-neighbors-ivf-pq-params.md) - [cuVS Neighbors Vamana](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-neighbors-vamana.md) - [cuVS Neighbors Vamana Index](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-neighbors-vamana-index.md) - [cuVS Neighbors Vamana Params](https://docs.nvidia.com/cuvs/api-reference/rust-api-cuvs-neighbors-vamana-params.md) - [Go API Documentation](https://docs.nvidia.com/cuvs/api-reference/go-api-documentation.md) - [cuVS](https://docs.nvidia.com/cuvs/api-reference/go-api-cuvs.md) - [Brute Force](https://docs.nvidia.com/cuvs/api-reference/go-api-brute-force.md) - [Cagra](https://docs.nvidia.com/cuvs/api-reference/go-api-cagra.md) - [IVF Flat](https://docs.nvidia.com/cuvs/api-reference/go-api-ivf-flat.md) - [IVF PQ](https://docs.nvidia.com/cuvs/api-reference/go-api-ivf-pq.md)