AddFeatures

API定义

APP_ERROR AddFeatures(int n, const float *features, const uint32_t *indices);

功能描述

向特征库插入“n”个指定下标索引的特征向量,如果在下标处已存在特征向量,则修改。

输入

int n:插入特征向量数目。

const float *feature:待插入的特征向量,长度为n * 向量维度dim。

const idx_t *indices:待插入特征向量对应的下标索引,有效长度为n

输出

返回值

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

约束说明

  • indices:每个特征的索引应在 [0, capacity) 之间,indices要求是连续的。
  • n:取值应在 (0, capacity] 之间。
  • “features”“indices”需要为非空指针,且长度符合限制,否则可能出现越界读写的错误并引起程序崩溃。