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