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
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