Skip to main content

Crate cuvs_sys

Crate cuvs_sys 

Source
Expand description

Raw FFI bindings to libcuvs_c.

Structs§

CUstream_st
Opaque CUDA stream handle used by the current cuVS C ABI.
DLDataType
DLDevice
DLManagedTensor
DLTensor
cudaDataType_t
Temporary ABI shim for cudaDataType_t while the cuVS C API exposes CUDA types. TODO: Remove this once the cuVS C API removes cudaDataType_t reliance.
cuvsAceParams
cuvsAllNeighborsIndexParams
cuvsBinaryQuantizer
cuvsBinaryQuantizerParams
cuvsBruteForceIndex
cuvsCagraCompressionParams
cuvsCagraExtendParams
cuvsCagraIndex
cuvsCagraIndexParams
cuvsCagraSearchParams
cuvsDataset
cuvsFilter
cuvsHnswAceParams
cuvsHnswExtendParams
cuvsHnswIndex
cuvsHnswIndexParams
cuvsHnswSearchParams
cuvsIvfFlatIndex
cuvsIvfFlatIndexParams
cuvsIvfFlatSearchParams
cuvsIvfPqIndex
cuvsIvfPqIndexParams
cuvsIvfPqParams
cuvsIvfPqSearchParams
cuvsIvfSqIndex
cuvsIvfSqIndexParams
cuvsIvfSqSearchParams
cuvsKMeansParams
cuvsMultiGpuCagraIndex
cuvsMultiGpuCagraIndexParams
cuvsMultiGpuCagraSearchParams
cuvsMultiGpuIvfFlatIndex
cuvsMultiGpuIvfFlatIndexParams
cuvsMultiGpuIvfFlatSearchParams
cuvsMultiGpuIvfPqIndex
cuvsMultiGpuIvfPqIndexParams
cuvsMultiGpuIvfPqSearchParams
cuvsNNDescentIndex
cuvsNNDescentIndexParams
cuvsPcaParams
cuvsProductQuantizer
cuvsProductQuantizerParams
cuvsScalarQuantizer
cuvsScalarQuantizerParams
cuvsTieredIndex
cuvsTieredIndexParams
cuvsVamanaIndex
cuvsVamanaIndexParams

Enums§

DLDataTypeCode
DLDeviceType
cuvsAllNeighborsAlgo
cuvsBinaryQuantizerThreshold
cuvsCagraGraphBuildAlgo
cuvsCagraHashMode
cuvsCagraHnswHeuristicType
cuvsCagraSearchAlgo
cuvsDatasetLayout_t
cuvsDatasetMemType_t
cuvsDistanceType
cuvsError_t
cuvsFilterType
cuvsHnswHierarchy
cuvsIvfPqCodebookGen
cuvsIvfPqListLayout
cuvsKMeansInitMethod
cuvsKMeansType
cuvsLogLevel_t
cuvsMergeStrategy
cuvsMultiGpuDistributionMode
cuvsMultiGpuReplicatedSearchMode
cuvsMultiGpuShardedMergeMode
cuvsNNDescentDistCompDtype
cuvsPcaSolver
cuvsTieredIndexANNAlgo

Functions§

cuvsAceParamsCreate⚠
cuvsAceParamsDestroy⚠
cuvsAllNeighborsBuild⚠
cuvsAllNeighborsIndexParamsCreate⚠
cuvsAllNeighborsIndexParamsDestroy⚠
cuvsBinaryQuantizerCreate⚠
cuvsBinaryQuantizerDestroy⚠
cuvsBinaryQuantizerParamsCreate⚠
cuvsBinaryQuantizerParamsDestroy⚠
cuvsBinaryQuantizerTrain⚠
cuvsBinaryQuantizerTransform⚠
cuvsBinaryQuantizerTransformWithParams⚠
cuvsBruteForceBuild⚠
cuvsBruteForceDeserialize⚠
cuvsBruteForceIndexCreate⚠
cuvsBruteForceIndexDestroy⚠
cuvsBruteForceSearch⚠
cuvsBruteForceSerialize⚠
cuvsCagraBuild⚠
cuvsCagraCompressionParamsCreate⚠
cuvsCagraCompressionParamsDestroy⚠
cuvsCagraDeserializeGraph⚠
cuvsCagraDeserializeGraphAndDataset⚠
cuvsCagraExtend⚠
cuvsCagraExtendParamsCreate⚠
cuvsCagraExtendParamsDestroy⚠
cuvsCagraIndexCreate⚠
cuvsCagraIndexDestroy⚠
cuvsCagraIndexFromArgs⚠
cuvsCagraIndexGetDataset⚠
cuvsCagraIndexGetDims⚠
cuvsCagraIndexGetGraph⚠
cuvsCagraIndexGetGraphDegree⚠
cuvsCagraIndexGetSize⚠
cuvsCagraIndexParamsCreate⚠
cuvsCagraIndexParamsDestroy⚠
cuvsCagraIndexParamsFromDataset⚠
cuvsCagraIndexParamsFromHnswParams⚠
cuvsCagraMerge⚠
cuvsCagraSearch⚠
cuvsCagraSearchMultiPartition⚠
cuvsCagraSearchParamsCreate⚠
cuvsCagraSearchParamsDestroy⚠
cuvsCagraSerializeGraph⚠
cuvsCagraSerializeGraphAndDataset⚠
cuvsCagraSerializeToHnswlib⚠
cuvsCagraUpdateDataset⚠
cuvsDatasetCreate⚠
cuvsDatasetDestroy⚠
cuvsDatasetGetDtype⚠
cuvsDatasetGetIsOwning⚠
cuvsDatasetGetLayout⚠
cuvsDatasetGetMemType⚠
cuvsDatasetMakePadded⚠
cuvsDatasetMakePaddedView⚠
cuvsDatasetMakeStandardView⚠
cuvsDeviceIdGet⚠
cuvsGetLastErrorText⚠
cuvsGetLogLevel⚠
cuvsHnswAceParamsCreate⚠
cuvsHnswAceParamsDestroy⚠
cuvsHnswBuild⚠
cuvsHnswDeserialize⚠
cuvsHnswExtend⚠
cuvsHnswExtendParamsCreate⚠
cuvsHnswExtendParamsDestroy⚠
cuvsHnswFromCagra⚠
cuvsHnswFromCagraWithDataset⚠
cuvsHnswIndexCreate⚠
cuvsHnswIndexDestroy⚠
cuvsHnswIndexParamsCreate⚠
cuvsHnswIndexParamsDestroy⚠
cuvsHnswSearch⚠
cuvsHnswSearchParamsCreate⚠
cuvsHnswSearchParamsDestroy⚠
cuvsHnswSerialize⚠
cuvsIvfFlatBuild⚠
cuvsIvfFlatDeserialize⚠
cuvsIvfFlatExtend⚠
cuvsIvfFlatIndexCreate⚠
cuvsIvfFlatIndexDestroy⚠
cuvsIvfFlatIndexGetCenters⚠
cuvsIvfFlatIndexGetDim⚠
cuvsIvfFlatIndexGetNLists⚠
cuvsIvfFlatIndexParamsCreate⚠
cuvsIvfFlatIndexParamsDestroy⚠
cuvsIvfFlatSearch⚠
cuvsIvfFlatSearchParamsCreate⚠
cuvsIvfFlatSearchParamsDestroy⚠
cuvsIvfFlatSerialize⚠
cuvsIvfPqBuild⚠
cuvsIvfPqBuildPrecomputed⚠
cuvsIvfPqDeserialize⚠
cuvsIvfPqExtend⚠
cuvsIvfPqIndexCreate⚠
cuvsIvfPqIndexDestroy⚠
cuvsIvfPqIndexGetCenters⚠
cuvsIvfPqIndexGetCentersPadded⚠
cuvsIvfPqIndexGetCentersRot⚠
cuvsIvfPqIndexGetDim⚠
cuvsIvfPqIndexGetListIndices⚠
cuvsIvfPqIndexGetListSizes⚠
cuvsIvfPqIndexGetNLists⚠
cuvsIvfPqIndexGetPqBits⚠
cuvsIvfPqIndexGetPqCenters⚠
cuvsIvfPqIndexGetPqDim⚠
cuvsIvfPqIndexGetPqLen⚠
cuvsIvfPqIndexGetRotationMatrix⚠
cuvsIvfPqIndexGetSize⚠
cuvsIvfPqIndexParamsCreate⚠
cuvsIvfPqIndexParamsDestroy⚠
cuvsIvfPqIndexUnpackContiguousListData⚠
cuvsIvfPqSearch⚠
cuvsIvfPqSearchParamsCreate⚠
cuvsIvfPqSearchParamsDestroy⚠
cuvsIvfPqSerialize⚠
cuvsIvfPqTransform⚠
cuvsIvfSqBuild⚠
cuvsIvfSqDeserialize⚠
cuvsIvfSqExtend⚠
cuvsIvfSqIndexCreate⚠
cuvsIvfSqIndexDestroy⚠
cuvsIvfSqIndexGetCenters⚠
cuvsIvfSqIndexGetDim⚠
cuvsIvfSqIndexGetNLists⚠
cuvsIvfSqIndexGetSize⚠
cuvsIvfSqIndexParamsCreate⚠
cuvsIvfSqIndexParamsDestroy⚠
cuvsIvfSqSearch⚠
cuvsIvfSqSearchParamsCreate⚠
cuvsIvfSqSearchParamsDestroy⚠
cuvsIvfSqSerialize⚠
cuvsKMeansClusterCost⚠
cuvsKMeansFit⚠
cuvsKMeansParamsCreate⚠
cuvsKMeansParamsDestroy⚠
cuvsKMeansPredict⚠
cuvsMatrixCopy⚠
cuvsMatrixSliceRows⚠
cuvsMultiGpuCagraBuild⚠
cuvsMultiGpuCagraDeserialize⚠
cuvsMultiGpuCagraDistribute⚠
cuvsMultiGpuCagraExtend⚠
cuvsMultiGpuCagraIndexCreate⚠
cuvsMultiGpuCagraIndexDestroy⚠
cuvsMultiGpuCagraIndexParamsCreate⚠
cuvsMultiGpuCagraIndexParamsDestroy⚠
cuvsMultiGpuCagraSearch⚠
cuvsMultiGpuCagraSearchParamsCreate⚠
cuvsMultiGpuCagraSearchParamsDestroy⚠
cuvsMultiGpuCagraSerialize⚠
cuvsMultiGpuCagraUpdateDataset⚠
cuvsMultiGpuIvfFlatBuild⚠
cuvsMultiGpuIvfFlatDeserialize⚠
cuvsMultiGpuIvfFlatDistribute⚠
cuvsMultiGpuIvfFlatExtend⚠
cuvsMultiGpuIvfFlatIndexCreate⚠
cuvsMultiGpuIvfFlatIndexDestroy⚠
cuvsMultiGpuIvfFlatIndexParamsCreate⚠
cuvsMultiGpuIvfFlatIndexParamsDestroy⚠
cuvsMultiGpuIvfFlatSearch⚠
cuvsMultiGpuIvfFlatSearchParamsCreate⚠
cuvsMultiGpuIvfFlatSearchParamsDestroy⚠
cuvsMultiGpuIvfFlatSerialize⚠
cuvsMultiGpuIvfPqBuild⚠
cuvsMultiGpuIvfPqDeserialize⚠
cuvsMultiGpuIvfPqDistribute⚠
cuvsMultiGpuIvfPqExtend⚠
cuvsMultiGpuIvfPqIndexCreate⚠
cuvsMultiGpuIvfPqIndexDestroy⚠
cuvsMultiGpuIvfPqIndexParamsCreate⚠
cuvsMultiGpuIvfPqIndexParamsDestroy⚠
cuvsMultiGpuIvfPqSearch⚠
cuvsMultiGpuIvfPqSearchParamsCreate⚠
cuvsMultiGpuIvfPqSearchParamsDestroy⚠
cuvsMultiGpuIvfPqSerialize⚠
cuvsMultiGpuKMeansFit⚠
cuvsMultiGpuResourcesCreate⚠
cuvsMultiGpuResourcesCreateWithDeviceIds⚠
cuvsMultiGpuResourcesDestroy⚠
cuvsMultiGpuResourcesSetMemoryPool⚠
cuvsNNDescentBuild⚠
cuvsNNDescentIndexCreate⚠
cuvsNNDescentIndexDestroy⚠
cuvsNNDescentIndexGetDistances⚠
cuvsNNDescentIndexGetGraph⚠
cuvsNNDescentIndexParamsCreate⚠
cuvsNNDescentIndexParamsDestroy⚠
cuvsPairwiseDistance⚠
cuvsPcaFit⚠
cuvsPcaFitTransform⚠
cuvsPcaInverseTransform⚠
cuvsPcaParamsCreate⚠
cuvsPcaParamsDestroy⚠
cuvsPcaTransform⚠
cuvsProductQuantizerBuild⚠
cuvsProductQuantizerCreate⚠
cuvsProductQuantizerDestroy⚠
cuvsProductQuantizerGetEncodedDim⚠
cuvsProductQuantizerGetPqBits⚠
cuvsProductQuantizerGetPqCodebook⚠
cuvsProductQuantizerGetPqDim⚠
cuvsProductQuantizerGetUseVq⚠
cuvsProductQuantizerGetVqCodebook⚠
cuvsProductQuantizerInverseTransform⚠
cuvsProductQuantizerParamsCreate⚠
cuvsProductQuantizerParamsDestroy⚠
cuvsProductQuantizerTransform⚠
cuvsRMMAlloc⚠
cuvsRMMAsyncMemoryResourceEnable⚠
cuvsRMMFree⚠
cuvsRMMHostAlloc⚠
cuvsRMMHostFree⚠
cuvsRMMMemoryResourceReset⚠
cuvsRMMPoolMemoryResourceEnable⚠
cuvsRefine⚠
cuvsResourcesCreate⚠
cuvsResourcesCreateWithMemoryTracking⚠
cuvsResourcesDestroy⚠
cuvsResourcesSetWorkspacePool⚠
cuvsScalarQuantizerCreate⚠
cuvsScalarQuantizerDestroy⚠
cuvsScalarQuantizerInverseTransform⚠
cuvsScalarQuantizerParamsCreate⚠
cuvsScalarQuantizerParamsDestroy⚠
cuvsScalarQuantizerTrain⚠
cuvsScalarQuantizerTransform⚠
cuvsSelectK⚠
cuvsSetLastErrorText⚠
cuvsSetLogLevel⚠
cuvsStreamGet⚠
cuvsStreamSet⚠
cuvsStreamSync⚠
cuvsTieredIndexBuild⚠
cuvsTieredIndexCreate⚠
cuvsTieredIndexDestroy⚠
cuvsTieredIndexExtend⚠
cuvsTieredIndexMerge⚠
cuvsTieredIndexParamsCreate⚠
cuvsTieredIndexParamsDestroy⚠
cuvsTieredIndexSearch⚠
cuvsVamanaBuild⚠
cuvsVamanaIndexCreate⚠
cuvsVamanaIndexDestroy⚠
cuvsVamanaIndexGetDims⚠
cuvsVamanaIndexParamsCreate⚠
cuvsVamanaIndexParamsDestroy⚠
cuvsVamanaSerialize⚠
cuvsVersionGet⚠

Type Aliases§

cudaStream_t
cuvsAceParams_t
cuvsAllNeighborsIndexParams_t
cuvsBinaryQuantizerParams_t
cuvsBinaryQuantizer_t
cuvsBruteForceIndex_t
cuvsCagraCompressionParams_t
cuvsCagraExtendParams_t
cuvsCagraIndexParams_t
cuvsCagraIndex_t
cuvsCagraSearchParams_t
cuvsDataset_t
cuvsHnswAceParams_t
cuvsHnswExtendParams_t
cuvsHnswIndexParams_t
cuvsHnswIndex_t
cuvsHnswSearchParams_t
cuvsIvfFlatIndexParams_t
cuvsIvfFlatIndex_t
cuvsIvfFlatSearchParams_t
cuvsIvfPqIndexParams_t
cuvsIvfPqIndex_t
cuvsIvfPqParams_t
cuvsIvfPqSearchParams_t
cuvsIvfSqIndexParams_t
cuvsIvfSqIndex_t
cuvsIvfSqSearchParams_t
cuvsKMeansParams_t
cuvsMultiGpuCagraIndexParams_t
cuvsMultiGpuCagraIndex_t
cuvsMultiGpuCagraSearchParams_t
cuvsMultiGpuIvfFlatIndexParams_t
cuvsMultiGpuIvfFlatIndex_t
cuvsMultiGpuIvfFlatSearchParams_t
cuvsMultiGpuIvfPqIndexParams_t
cuvsMultiGpuIvfPqIndex_t
cuvsMultiGpuIvfPqSearchParams_t
cuvsNNDescentIndexParams_t
cuvsNNDescentIndex_t
cuvsPcaParams_t
cuvsProductQuantizerParams_t
cuvsProductQuantizer_t
cuvsResources_t
cuvsScalarQuantizerParams_t
cuvsScalarQuantizer_t
cuvsTieredIndexParams_t
cuvsTieredIndex_t
cuvsVamanaIndexParams_t
cuvsVamanaIndex_t