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

Add

接口定义

int Add(int n, const float *x, int consecutive, int level);

int Add(int n, const float *x, int consecutive, int reorder, int level);

接口用途

构建图索引。

参数说明

参数名称

描述

数据类型

取值范围

n

数据量。

int

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

x

数据。

const float *

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

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。