C API Documentation#
- Core Routines
- Nearest Neighbors
- Bruteforce
- IVF-Flat
- IVF-PQ
- Index build parameters
- Index search parameters
- Index
cuvsIvfPqIndex_tcuvsIvfPqIndexCreate()cuvsIvfPqIndexDestroy()cuvsIvfPqIndexGetNLists()cuvsIvfPqIndexGetDim()cuvsIvfPqIndexGetSize()cuvsIvfPqIndexGetPqDim()cuvsIvfPqIndexGetPqBits()cuvsIvfPqIndexGetPqLen()cuvsIvfPqIndexGetCenters()cuvsIvfPqIndexGetCentersPadded()cuvsIvfPqIndexGetPqCenters()cuvsIvfPqIndexGetCentersRot()cuvsIvfPqIndexGetRotationMatrix()cuvsIvfPqIndexGetListSizes()cuvsIvfPqIndexUnpackContiguousListData()cuvsIvfPqIndexGetListIndices()cuvsIvfPqIndex
- Index build
- Index search
- Index serialize
- CAGRA
- Index build parameters
cuvsCagraGraphBuildAlgocuvsCagraHnswHeuristicTypecuvsCagraCompressionParams_tcuvsIvfPqParams_tcuvsAceParams_tcuvsCagraIndexParams_tcuvsCagraIndexParamsCreate()cuvsCagraIndexParamsDestroy()cuvsCagraCompressionParamsCreate()cuvsCagraCompressionParamsDestroy()cuvsAceParamsCreate()cuvsAceParamsDestroy()cuvsCagraIndexParamsFromHnswParams()cuvsCagraCompressionParamscuvsIvfPqParamscuvsAceParamscuvsCagraIndexParams
- Index search parameters
- Index
- Index build
- Index search
- Index serialize
- Index build parameters
- HNSW
- Multi-GPU Nearest Neighbors
- Common Types and Enums
- Multi-GPU IVF-Flat
- Multi-GPU IVF-PQ
- Multi-GPU CAGRA
- All-Neighbors
- Vamana
- Preprocessing
- Binary Quantizer
cuvsBinaryQuantizerThresholdcuvsBinaryQuantizerParams_tcuvsBinaryQuantizer_tcuvsBinaryQuantizerParamsCreate()cuvsBinaryQuantizerParamsDestroy()cuvsBinaryQuantizerCreate()cuvsBinaryQuantizerDestroy()cuvsBinaryQuantizerTrain()cuvsBinaryQuantizerTransform()cuvsBinaryQuantizerTransformWithParams()cuvsBinaryQuantizerParamscuvsBinaryQuantizer
- Product Quantizer
cuvsProductQuantizerParams_tcuvsProductQuantizer_tcuvsProductQuantizerParamsCreate()cuvsProductQuantizerParamsDestroy()cuvsProductQuantizerCreate()cuvsProductQuantizerDestroy()cuvsProductQuantizerBuild()cuvsProductQuantizerTransform()cuvsProductQuantizerInverseTransform()cuvsProductQuantizerGetPqBits()cuvsProductQuantizerGetPqDim()cuvsProductQuantizerGetPqCodebook()cuvsProductQuantizerGetVqCodebook()cuvsProductQuantizerGetEncodedDim()cuvsProductQuantizerGetUseVq()cuvsProductQuantizerParamscuvsProductQuantizer
- Scalar Quantizer
cuvsScalarQuantizerParams_tcuvsScalarQuantizer_tcuvsScalarQuantizerParamsCreate()cuvsScalarQuantizerParamsDestroy()cuvsScalarQuantizerCreate()cuvsScalarQuantizerDestroy()cuvsScalarQuantizerTrain()cuvsScalarQuantizerTransform()cuvsScalarQuantizerInverseTransform()cuvsScalarQuantizerParamscuvsScalarQuantizer
- Binary Quantizer