GetFeatureByLabel

API定义

APP_ERROR GetFeatureByLabel(int64_t count, const int64_t *labels, void *features);

功能描述

获取指定Label的特征。

输入

int64_t count:获取特征的数量。

const int64_t *labels:特征Label。

输出

void *features:根据指定Label获取的特征,汉明距离为uint8_t类型的数据,Int8Flat为int8_t类型,Fp16Flat距离为float类型。

返回值

APP_ERROR:调用返回状态,具体请参见接口调用返回值参考

约束说明

  • “count”取值在[1, 1e6]区间。
  • “labels”长度为count,各元素不重复且在底库中实际存在,否则可能出现越界读写的错误并引起程序崩溃。
  • “features”长度为count * 向量维度dim,否则可能出现越界读写的错误并引起程序崩溃。