Init
| API定义 | APP_ERROR Init(int dim, int capacity, faiss::MetricType metricType, const std::vector<int> &deviceList, int64_t resourceSize = -1); | 
|---|---|
| 功能描述 | AscendIndexCluster的初始化函数。 | 
| 输入 | int dim:AscendIndexCluster管理的特征向量的维度。 int capacity:底库最大容量,接口会根据“capacity”值申请 capacity * dim * sizeof(fp16) 字节内存数据。 faiss::MetricType metricType:特征距离类别(向量内积、欧氏距离、余弦相似度)。 const std::vector<int> &deviceList:Device侧资源配置。 int64_t resourceSize:设备侧预置的内存池大小,单位为Byte,计算过程中存储中间结果的内存空间,用于避免计算过程中动态申请内存造成性能波动。默认参数为“-1”,表示设置为“128MB”。 | 
| 输出 | 无 | 
| 返回值 | APP_ERROR:调用返回状态,具体请参见14-接口调用返回值参考。 | 
| 约束说明 | 
 | 
父主题: AscendIndexCluster