Tiered Index
Source header: cuvs/neighbors/tiered_index.h
Types
cuvsTieredIndexANNAlgo
Enum to hold which ANN algorithm is being used in the tiered index
Values
Tiered Index
cuvsTieredIndex
Struct to hold address of cuvs::neighbors::tiered_index::index and its active trained
dtype
Fields
cuvsTieredIndexCreate
Allocate Tiered Index
Parameters
Returns
cuvsTieredIndexDestroy
De-allocate Tiered index
Parameters
Returns
Tiered Index build parameters
cuvsTieredIndexParams
Supplemental parameters to build a TieredIndex
Fields
cuvsTieredIndexParamsCreate
Allocate Tiered Index Params and populate with default values
Parameters
Returns
cuvsTieredIndexParamsDestroy
De-allocate Tiered Index params
Parameters
Returns
Tiered index build
cuvsTieredIndexBuild
Build a TieredIndex index with a DLManagedTensor which has underlying
DLDeviceType equal to kDLCUDA, kDLCUDAHost, kDLCUDAManaged, or kDLCPU. Also, acceptable underlying types are:
kDLDataType.code == kDLFloatandkDLDataType.bits = 32kDLDataType.code == kDLFloatandkDLDataType.bits = 16
Parameters
Returns
Tiered index search
cuvsTieredIndexSearch
Search a TieredIndex index with a DLManagedTensor
cuvsCagraSearchParams_t, cuvsIvfFlatSearchParams_t, cuvsIvfPqSearchParams_t depending on the type of the tiered index used
Parameters
Returns
Tiered index extend
cuvsTieredIndexExtend
Extend the index with the new data.
Parameters
Returns
Tiered index merge
cuvsTieredIndexMerge
Merge multiple indices together into a single index
Parameters
Returns