API Reference# C API Documentation Core Routines Resources Handle Error Handling Logging Distance Distance types Pairwise distance Clustering K-Means Nearest Neighbors All-Neighbors Bruteforce CAGRA HNSW IVF-Flat IVF-PQ Multi-GPU Nearest Neighbors Common Types and Enums Multi-GPU IVF-Flat Multi-GPU IVF-PQ Multi-GPU CAGRA Vamana Preprocessing Binary Quantizer Product Quantizer PCA (Principal Component Analysis) Scalar Quantizer C++ API Documentation Cluster Agglomerative K-Means Spectral Clustering Distance Distance Types Pairwise Distances Nearest Neighbors All-Neighbors Bruteforce CAGRA Dynamic Batching Epsilon Neighborhood Filtering HNSW IVF-Flat IVF-PQ Multi-GPU Nearest Neighbors NN-Descent Refinement Vamana Preprocessing PCA Quantize Spectral Embedding Selection Select-K Stats Silhouette Score Trustworthiness Score Python API Documentation Cluster K-Means Distance Pairwise Distance Nearest Neighbors All-Neighbors Brute Force KNN CAGRA HNSW IVF-Flat IVF-PQ Multi-GPU Nearest Neighbors NN-Descent Preprocessing PCA (Principal Component Analysis) Binary Quantizer Product Quantizer Scalar Quantizer Rust API Documentation Index Search Page