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]
|
reorder |
int |
是否开启底库向量重排。 |
0或1。 |
返回值
数据类型 |
说明 |
|---|---|
int |
若参数超出取值范围则返回-1,在调用Load/Deserialize/LoadGraph后调用该接口时返回-1,否则返回0。 |
父主题: C++