Skip to main content

cuvsCagraExtend

Function cuvsCagraExtend 

Source
pub unsafe extern "C" fn cuvsCagraExtend(
    res: cuvsResources_t,
    params: cuvsCagraExtendParams_t,
    additional_dataset: *mut DLManagedTensor,
    index: cuvsCagraIndex_t,
) -> cuvsError_t
Expand description

@brief Extend a CAGRA index with a DLManagedTensor which has underlying DLDeviceType equal to kDLCUDA, kDLCUDAHost, kDLCUDAManaged, or kDLCPU. Also, acceptable underlying types are: 1. kDLDataType.code == kDLFloat and kDLDataType.bits = 32 2. kDLDataType.code == kDLFloat and kDLDataType.bits = 16 3. kDLDataType.code == kDLInt and kDLDataType.bits = 8 4. kDLDataType.code == kDLUInt and kDLDataType.bits = 8

@param[in] res cuvsResources_t opaque C handle @param[in] params cuvsCagraExtendParams_t used to extend CAGRA index @param[in] additional_dataset DLManagedTensor* additional dataset @param[in,out] index cuvsCagraIndex_t CAGRA index @return cuvsError_t