Expand description
Raw FFI bindings to libcuvs_c.
Structs§
- CUstream_
st - Opaque CUDA stream handle used by the current cuVS C ABI.
- DLData
Type - DLDevice
- DLManaged
Tensor - DLTensor
- cuda
Data Type_ t - Temporary ABI shim for
cudaDataType_twhile the cuVS C API exposes CUDA types. TODO: Remove this once the cuVS C API removescudaDataType_treliance. - cuvs
AceParams - cuvs
AllNeighbors Index Params - cuvs
Binary Quantizer - cuvs
Binary Quantizer Params - cuvs
Brute Force Index - cuvs
Cagra Compression Params - cuvs
Cagra Extend Params - cuvs
Cagra Index - cuvs
Cagra Index Params - cuvs
Cagra Search Params - cuvs
Dataset - cuvs
Filter - cuvs
Hnsw AceParams - cuvs
Hnsw Extend Params - cuvs
Hnsw Index - cuvs
Hnsw Index Params - cuvs
Hnsw Search Params - cuvs
IvfFlat Index - cuvs
IvfFlat Index Params - cuvs
IvfFlat Search Params - cuvs
IvfPq Index - cuvs
IvfPq Index Params - cuvs
IvfPq Params - cuvs
IvfPq Search Params - cuvs
IvfSq Index - cuvs
IvfSq Index Params - cuvs
IvfSq Search Params - cuvsK
Means Params - cuvs
Multi GpuCagra Index - cuvs
Multi GpuCagra Index Params - cuvs
Multi GpuCagra Search Params - cuvs
Multi GpuIvf Flat Index - cuvs
Multi GpuIvf Flat Index Params - cuvs
Multi GpuIvf Flat Search Params - cuvs
Multi GpuIvf PqIndex - cuvs
Multi GpuIvf PqIndex Params - cuvs
Multi GpuIvf PqSearch Params - cuvsNN
Descent Index - cuvsNN
Descent Index Params - cuvs
PcaParams - cuvs
Product Quantizer - cuvs
Product Quantizer Params - cuvs
Scalar Quantizer - cuvs
Scalar Quantizer Params - cuvs
Tiered Index - cuvs
Tiered Index Params - cuvs
Vamana Index - cuvs
Vamana Index Params
Enums§
- DLData
Type Code - DLDevice
Type - cuvs
AllNeighbors Algo - cuvs
Binary Quantizer Threshold - cuvs
Cagra Graph Build Algo - cuvs
Cagra Hash Mode - cuvs
Cagra Hnsw Heuristic Type - cuvs
Cagra Search Algo - cuvs
Dataset Layout_ t - cuvs
Dataset MemType_ t - cuvs
Distance Type - cuvs
Error_ t - cuvs
Filter Type - cuvs
Hnsw Hierarchy - cuvs
IvfPq Codebook Gen - cuvs
IvfPq List Layout - cuvsK
Means Init Method - cuvsK
Means Type - cuvs
LogLevel_ t - cuvs
Merge Strategy - cuvs
Multi GpuDistribution Mode - cuvs
Multi GpuReplicated Search Mode - cuvs
Multi GpuSharded Merge Mode - cuvsNN
Descent Dist Comp Dtype - cuvs
PcaSolver - cuvs
Tiered IndexANN Algo
Functions§
- cuvs
AceParams ⚠Create - cuvs
AceParams ⚠Destroy - cuvs
AllNeighbors ⚠Build - cuvs
AllNeighbors ⚠Index Params Create - cuvs
AllNeighbors ⚠Index Params Destroy - cuvs
Binary ⚠Quantizer Create - cuvs
Binary ⚠Quantizer Destroy - cuvs
Binary ⚠Quantizer Params Create - cuvs
Binary ⚠Quantizer Params Destroy - cuvs
Binary ⚠Quantizer Train - cuvs
Binary ⚠Quantizer Transform - cuvs
Binary ⚠Quantizer Transform With Params - cuvs
Brute ⚠Force Build - cuvs
Brute ⚠Force Deserialize - cuvs
Brute ⚠Force Index Create - cuvs
Brute ⚠Force Index Destroy - cuvs
Brute ⚠Force Search - cuvs
Brute ⚠Force Serialize - cuvs
Cagra ⚠Build - cuvs
Cagra ⚠Compression Params Create - cuvs
Cagra ⚠Compression Params Destroy - cuvs
Cagra ⚠Deserialize Graph - cuvs
Cagra ⚠Deserialize Graph AndDataset - cuvs
Cagra ⚠Extend - cuvs
Cagra ⚠Extend Params Create - cuvs
Cagra ⚠Extend Params Destroy - cuvs
Cagra ⚠Index Create - cuvs
Cagra ⚠Index Destroy - cuvs
Cagra ⚠Index From Args - cuvs
Cagra ⚠Index GetDataset - cuvs
Cagra ⚠Index GetDims - cuvs
Cagra ⚠Index GetGraph - cuvs
Cagra ⚠Index GetGraph Degree - cuvs
Cagra ⚠Index GetSize - cuvs
Cagra ⚠Index Params Create - cuvs
Cagra ⚠Index Params Destroy - cuvs
Cagra ⚠Index Params From Dataset - cuvs
Cagra ⚠Index Params From Hnsw Params - cuvs
Cagra ⚠Merge - cuvs
Cagra ⚠Search - cuvs
Cagra ⚠Search Multi Partition - cuvs
Cagra ⚠Search Params Create - cuvs
Cagra ⚠Search Params Destroy - cuvs
Cagra ⚠Serialize Graph - cuvs
Cagra ⚠Serialize Graph AndDataset - cuvs
Cagra ⚠Serialize ToHnswlib - cuvs
Cagra ⚠Update Dataset - cuvs
Dataset ⚠Create - cuvs
Dataset ⚠Destroy - cuvs
Dataset ⚠GetDtype - cuvs
Dataset ⚠GetIs Owning - cuvs
Dataset ⚠GetLayout - cuvs
Dataset ⚠GetMem Type - cuvs
Dataset ⚠Make Padded - cuvs
Dataset ⚠Make Padded View - cuvs
Dataset ⚠Make Standard View - cuvs
Device ⚠IdGet - cuvs
GetLast ⚠Error Text - cuvs
GetLog ⚠Level - cuvs
Hnsw ⚠AceParams Create - cuvs
Hnsw ⚠AceParams Destroy - cuvs
Hnsw ⚠Build - cuvs
Hnsw ⚠Deserialize - cuvs
Hnsw ⚠Extend - cuvs
Hnsw ⚠Extend Params Create - cuvs
Hnsw ⚠Extend Params Destroy - cuvs
Hnsw ⚠From Cagra - cuvs
Hnsw ⚠From Cagra With Dataset - cuvs
Hnsw ⚠Index Create - cuvs
Hnsw ⚠Index Destroy - cuvs
Hnsw ⚠Index Params Create - cuvs
Hnsw ⚠Index Params Destroy - cuvs
Hnsw ⚠Search - cuvs
Hnsw ⚠Search Params Create - cuvs
Hnsw ⚠Search Params Destroy - cuvs
Hnsw ⚠Serialize - cuvs
IvfFlat ⚠Build - cuvs
IvfFlat ⚠Deserialize - cuvs
IvfFlat ⚠Extend - cuvs
IvfFlat ⚠Index Create - cuvs
IvfFlat ⚠Index Destroy - cuvs
IvfFlat ⚠Index GetCenters - cuvs
IvfFlat ⚠Index GetDim - cuvs
IvfFlat ⚠Index GetN Lists - cuvs
IvfFlat ⚠Index Params Create - cuvs
IvfFlat ⚠Index Params Destroy - cuvs
IvfFlat ⚠Search - cuvs
IvfFlat ⚠Search Params Create - cuvs
IvfFlat ⚠Search Params Destroy - cuvs
IvfFlat ⚠Serialize - cuvs
IvfPq ⚠Build - cuvs
IvfPq ⚠Build Precomputed - cuvs
IvfPq ⚠Deserialize - cuvs
IvfPq ⚠Extend - cuvs
IvfPq ⚠Index Create - cuvs
IvfPq ⚠Index Destroy - cuvs
IvfPq ⚠Index GetCenters - cuvs
IvfPq ⚠Index GetCenters Padded - cuvs
IvfPq ⚠Index GetCenters Rot - cuvs
IvfPq ⚠Index GetDim - cuvs
IvfPq ⚠Index GetList Indices - cuvs
IvfPq ⚠Index GetList Sizes - cuvs
IvfPq ⚠Index GetN Lists - cuvs
IvfPq ⚠Index GetPq Bits - cuvs
IvfPq ⚠Index GetPq Centers - cuvs
IvfPq ⚠Index GetPq Dim - cuvs
IvfPq ⚠Index GetPq Len - cuvs
IvfPq ⚠Index GetRotation Matrix - cuvs
IvfPq ⚠Index GetSize - cuvs
IvfPq ⚠Index Params Create - cuvs
IvfPq ⚠Index Params Destroy - cuvs
IvfPq ⚠Index Unpack Contiguous List Data - cuvs
IvfPq ⚠Search - cuvs
IvfPq ⚠Search Params Create - cuvs
IvfPq ⚠Search Params Destroy - cuvs
IvfPq ⚠Serialize - cuvs
IvfPq ⚠Transform - cuvs
IvfSq ⚠Build - cuvs
IvfSq ⚠Deserialize - cuvs
IvfSq ⚠Extend - cuvs
IvfSq ⚠Index Create - cuvs
IvfSq ⚠Index Destroy - cuvs
IvfSq ⚠Index GetCenters - cuvs
IvfSq ⚠Index GetDim - cuvs
IvfSq ⚠Index GetN Lists - cuvs
IvfSq ⚠Index GetSize - cuvs
IvfSq ⚠Index Params Create - cuvs
IvfSq ⚠Index Params Destroy - cuvs
IvfSq ⚠Search - cuvs
IvfSq ⚠Search Params Create - cuvs
IvfSq ⚠Search Params Destroy - cuvs
IvfSq ⚠Serialize - cuvsK
Means ⚠Cluster Cost - cuvsK
Means ⚠Fit - cuvsK
Means ⚠Params Create - cuvsK
Means ⚠Params Destroy - cuvsK
Means ⚠Predict - cuvs
Matrix ⚠Copy - cuvs
Matrix ⚠Slice Rows - cuvs
Multi ⚠GpuCagra Build - cuvs
Multi ⚠GpuCagra Deserialize - cuvs
Multi ⚠GpuCagra Distribute - cuvs
Multi ⚠GpuCagra Extend - cuvs
Multi ⚠GpuCagra Index Create - cuvs
Multi ⚠GpuCagra Index Destroy - cuvs
Multi ⚠GpuCagra Index Params Create - cuvs
Multi ⚠GpuCagra Index Params Destroy - cuvs
Multi ⚠GpuCagra Search - cuvs
Multi ⚠GpuCagra Search Params Create - cuvs
Multi ⚠GpuCagra Search Params Destroy - cuvs
Multi ⚠GpuCagra Serialize - cuvs
Multi ⚠GpuCagra Update Dataset - cuvs
Multi ⚠GpuIvf Flat Build - cuvs
Multi ⚠GpuIvf Flat Deserialize - cuvs
Multi ⚠GpuIvf Flat Distribute - cuvs
Multi ⚠GpuIvf Flat Extend - cuvs
Multi ⚠GpuIvf Flat Index Create - cuvs
Multi ⚠GpuIvf Flat Index Destroy - cuvs
Multi ⚠GpuIvf Flat Index Params Create - cuvs
Multi ⚠GpuIvf Flat Index Params Destroy - cuvs
Multi ⚠GpuIvf Flat Search - cuvs
Multi ⚠GpuIvf Flat Search Params Create - cuvs
Multi ⚠GpuIvf Flat Search Params Destroy - cuvs
Multi ⚠GpuIvf Flat Serialize - cuvs
Multi ⚠GpuIvf PqBuild - cuvs
Multi ⚠GpuIvf PqDeserialize - cuvs
Multi ⚠GpuIvf PqDistribute - cuvs
Multi ⚠GpuIvf PqExtend - cuvs
Multi ⚠GpuIvf PqIndex Create - cuvs
Multi ⚠GpuIvf PqIndex Destroy - cuvs
Multi ⚠GpuIvf PqIndex Params Create - cuvs
Multi ⚠GpuIvf PqIndex Params Destroy - cuvs
Multi ⚠GpuIvf PqSearch - cuvs
Multi ⚠GpuIvf PqSearch Params Create - cuvs
Multi ⚠GpuIvf PqSearch Params Destroy - cuvs
Multi ⚠GpuIvf PqSerialize - cuvs
Multi ⚠GpuK Means Fit - cuvs
Multi ⚠GpuResources Create - cuvs
Multi ⚠GpuResources Create With Device Ids - cuvs
Multi ⚠GpuResources Destroy - cuvs
Multi ⚠GpuResources SetMemory Pool - cuvsNN
Descent ⚠Build - cuvsNN
Descent ⚠Index Create - cuvsNN
Descent ⚠Index Destroy - cuvsNN
Descent ⚠Index GetDistances - cuvsNN
Descent ⚠Index GetGraph - cuvsNN
Descent ⚠Index Params Create - cuvsNN
Descent ⚠Index Params Destroy - cuvs
Pairwise ⚠Distance - cuvs
PcaFit ⚠ - cuvs
PcaFit ⚠Transform - cuvs
PcaInverse ⚠Transform - cuvs
PcaParams ⚠Create - cuvs
PcaParams ⚠Destroy - cuvs
PcaTransform ⚠ - cuvs
Product ⚠Quantizer Build - cuvs
Product ⚠Quantizer Create - cuvs
Product ⚠Quantizer Destroy - cuvs
Product ⚠Quantizer GetEncoded Dim - cuvs
Product ⚠Quantizer GetPq Bits - cuvs
Product ⚠Quantizer GetPq Codebook - cuvs
Product ⚠Quantizer GetPq Dim - cuvs
Product ⚠Quantizer GetUse Vq - cuvs
Product ⚠Quantizer GetVq Codebook - cuvs
Product ⚠Quantizer Inverse Transform - cuvs
Product ⚠Quantizer Params Create - cuvs
Product ⚠Quantizer Params Destroy - cuvs
Product ⚠Quantizer Transform - cuvsRMM
Alloc ⚠ - cuvsRMM
Async ⚠Memory Resource Enable - cuvsRMM
Free ⚠ - cuvsRMM
Host ⚠Alloc - cuvsRMM
Host ⚠Free - cuvsRMM
Memory ⚠Resource Reset - cuvsRMM
Pool ⚠Memory Resource Enable - cuvs
Refine ⚠ - cuvs
Resources ⚠Create - cuvs
Resources ⚠Create With Memory Tracking - cuvs
Resources ⚠Destroy - cuvs
Resources ⚠SetWorkspace Pool - cuvs
Scalar ⚠Quantizer Create - cuvs
Scalar ⚠Quantizer Destroy - cuvs
Scalar ⚠Quantizer Inverse Transform - cuvs
Scalar ⚠Quantizer Params Create - cuvs
Scalar ⚠Quantizer Params Destroy - cuvs
Scalar ⚠Quantizer Train - cuvs
Scalar ⚠Quantizer Transform - cuvs
SelectK ⚠ - cuvs
SetLast ⚠Error Text - cuvs
SetLog ⚠Level - cuvs
Stream ⚠Get - cuvs
Stream ⚠Set - cuvs
Stream ⚠Sync - cuvs
Tiered ⚠Index Build - cuvs
Tiered ⚠Index Create - cuvs
Tiered ⚠Index Destroy - cuvs
Tiered ⚠Index Extend - cuvs
Tiered ⚠Index Merge - cuvs
Tiered ⚠Index Params Create - cuvs
Tiered ⚠Index Params Destroy - cuvs
Tiered ⚠Index Search - cuvs
Vamana ⚠Build - cuvs
Vamana ⚠Index Create - cuvs
Vamana ⚠Index Destroy - cuvs
Vamana ⚠Index GetDims - cuvs
Vamana ⚠Index Params Create - cuvs
Vamana ⚠Index Params Destroy - cuvs
Vamana ⚠Serialize - cuvs
Version ⚠Get
Type Aliases§
- cuda
Stream_ t - cuvs
AceParams_ t - cuvs
AllNeighbors Index Params_ t - cuvs
Binary Quantizer Params_ t - cuvs
Binary Quantizer_ t - cuvs
Brute Force Index_ t - cuvs
Cagra Compression Params_ t - cuvs
Cagra Extend Params_ t - cuvs
Cagra Index Params_ t - cuvs
Cagra Index_ t - cuvs
Cagra Search Params_ t - cuvs
Dataset_ t - cuvs
Hnsw AceParams_ t - cuvs
Hnsw Extend Params_ t - cuvs
Hnsw Index Params_ t - cuvs
Hnsw Index_ t - cuvs
Hnsw Search Params_ t - cuvs
IvfFlat Index Params_ t - cuvs
IvfFlat Index_ t - cuvs
IvfFlat Search Params_ t - cuvs
IvfPq Index Params_ t - cuvs
IvfPq Index_ t - cuvs
IvfPq Params_ t - cuvs
IvfPq Search Params_ t - cuvs
IvfSq Index Params_ t - cuvs
IvfSq Index_ t - cuvs
IvfSq Search Params_ t - cuvsK
Means Params_ t - cuvs
Multi GpuCagra Index Params_ t - cuvs
Multi GpuCagra Index_ t - cuvs
Multi GpuCagra Search Params_ t - cuvs
Multi GpuIvf Flat Index Params_ t - cuvs
Multi GpuIvf Flat Index_ t - cuvs
Multi GpuIvf Flat Search Params_ t - cuvs
Multi GpuIvf PqIndex Params_ t - cuvs
Multi GpuIvf PqIndex_ t - cuvs
Multi GpuIvf PqSearch Params_ t - cuvsNN
Descent Index Params_ t - cuvsNN
Descent Index_ t - cuvs
PcaParams_ t - cuvs
Product Quantizer Params_ t - cuvs
Product Quantizer_ t - cuvs
Resources_ t - cuvs
Scalar Quantizer Params_ t - cuvs
Scalar Quantizer_ t - cuvs
Tiered Index Params_ t - cuvs
Tiered Index_ t - cuvs
Vamana Index Params_ t - cuvs
Vamana Index_ t