鲲鹏社区首页
中文
注册
开发者
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

Add

接口定义

int Add(int nb, const float *xb, int consecutive, int level);

int Add(int nb, const float *xb, int consecutive, int reorder, int level);

接口用途

构建图索引。

参数说明

参数名称

数据类型

描述

取值范围

nb

int

向量底库数据量。

大于等于1。建议小于10亿。

xb

const float *

向量底库数据。

限制非空,期待长度为nb * dim(数据量 * 特征维度)。

consecutive

int

块大小。

[1,31]

level

int

控制量化的等级。

[0,3]

  • 0:表示FP32量化。
  • 1:表示SQ8U量化。
  • 2:表示SQ4U量化。
  • 3:表示FP16量化。

reorder

int

是否开启底库向量重排。

0或1。

返回值

数据类型

说明

int

若参数超出取值范围则返回-1,在调用Load/Deserialize/LoadGraph后调用该接口时返回-1,否则返回0。