接口变更说明
- 新增:表示此次版本新增的接口。
- 修改:表示本接口相比于上个版本有修改。
- 删除:表示该接口在此次版本已经删除。
- 退出声明:表示该接口自作出退出声明的版本起停止演进,且在声明一年后退出并删除。
类名/API原型 |
变更类别 |
变更说明 |
变更版本 |
---|---|---|---|
AscendIndexIVFSQT的void setFuzzyK(int value)接口 |
修改 |
(0, nlists]->(0, 10]; |
5.0.0 |
AscendIndexIVFSQT的getListLength、getListCodesAndIds、setMemoryLimit、setAddTotal、setPreciseMemControl、fineTune、setMerge、setLowerBound |
修改 |
不支持。后续将会删除。 |
5.0.0 |
AscendIndexInt8的getDim |
新增 |
去掉了public的成员d,现在需要通过getDim接口来获取d的值。 |
5.0.0 |
AscendIndexInt8的getNTotal |
新增 |
去掉了public的成员ntotal,现在需要通过getNTotal接口来获取ntotal的值。 |
5.0.0 |
AscendIndexInt8的isTrained |
新增 |
去掉了public的成员is_trained,现在需要通过isTrained接口来判断是否训练过。 |
5.0.0 |
AscendIndexInt8的getMetricType |
新增 |
去掉了public的成员metric_type,现在需要通过getMetricType接口获取metric_type的值。 |
5.0.0 |
AscendIndexInt8的public成员:d、ntotal、is_trained、metric_type |
删除 |
去掉了这些public的成员,新增了相应的get接口来获取对应的值。 |
5.0.0 |
SQ、IVFSQ、IVFSQT的public成员sq |
删除 |
删除public成员,不支持访问。 |
5.0.0 |
IndexILFlat用例代码编译命令 |
修改 |
新增so路径链接依赖。 |
6.0.RC1 |
AscendIndexFlat的search_with_masks |
新增 |
新增带mask过滤查找接口。 |
6.0.RC1 |
AscendIndexTS的GetBaseByRange |
新增 |
新增基于范围获取底库接口。 |
6.0.RC1 |
AscendIndexBinaryFlat所有接口中的Index::idx_t |
修改 |
由于faiss1.7.4内部idx_t类型所属命名空间变动,为与faiss1.7.4保持一致,接口中涉及类型为faiss::Index::idx_t的参数全部改为faiss::idx_t。 |
6.0.RC1 |
AscendIndexBinaryFlat的AscendIndex,AscendIndexFlatAT, AscendIndexIVFSP, AscendIndexBinaryFlat中的search接口 |
修改 |
const SearchParameters *params: faiss1.7.4的可选参数,默认为“nullptr”,暂不支持该参数。 |
6.0.RC1 |
修改 |
AscendIndexFlat新增支持维度768 |
6.0.RC1 |
|
修改 |
AscendIndexFlat新增支持维度768,2048,3072,4096 |
6.0.RC1 |
|
修改 |
新增功能描述:默认devices为{ 0 },使用第0个昇腾AI处理器进行计算,默认resources为128MB,默认useKmeansPP为false |
6.0.RC1 |
|
修改 |
新增功能描述:默认devices为{ 0 },使用第0个昇腾AI处理器进行计算,默认resources为128MB。 |
6.0.RC1 |
|
修改 |
新增功能描述:默认devices为{ 0 },使用第0个昇腾AI处理器进行计算,默认resources为384MB。 |
6.0.RC1 |
|
修改 |
新增功能描述:默认devices为{ 0 },使用第0个昇腾AI处理器进行计算,默认resources为384MB。 |
6.0.RC1 |
|
AscendIndexCluster的Init |
修改 |
AscendIndexCluster算法Init接口resourceSize变量使用默认值128M。 |
6.0.RC2 |
AscendIndexBinaryFlat的AscendIndexBinaryFlat构造函数 |
修改 |
AscendIndexBinaryFlat构造函数新增参数usedFloat,用于设置入库为二进制、检索特征为float类型的检索方式(search接口)的性能提升。 |
6.0.RC2 |
AscendIndexBinaryFlat的AscendIndexBinaryFlat的search接口 |
新增 |
AscendIndexBinaryFlat新增 入库特征为二进制特征,检索特征为float类型的检索方式。 |
6.0.RC2 |
AscendIndexInt8Flat的AscendIndexInt8FlatConfig |
修改 |
“resourceSize”配置的值不超过16 * 1024MB(16 * 1024 * 1024 * 1024字节)。 |
6.0.RC3 |
AscendIndexInt8Flat的AscendIndexInt8FlatConfig |
修改 |
“resourceSize”配置的值不超过16 * 1024MB(16 * 1024 * 1024 * 1024字节) |
6.0.RC3 |
AscendIndexTS的Init |
修改 |
修改“maxFeatureRowCount”参数约束。 |
6.0.RC3 |
AscendIndexInt8Flat的setPageSize |
新增 |
设置该AscendIndexInt8Flat在search时一次性连续计算底库的block数量。 |
6.0.RC3 |
AscendIndexTS的InitWithExtraVal |
新增 |
实例带附加属性的初始化函数。 |
6.0.RC3 |
AscendIndexTS的AddWithExtraVal |
新增 |
添加附加属性特征接口。 |
6.0.RC3 |
AscendIndexTS的GetBaseByRangeWithExtraVal |
新增 |
基于范围查询带附加属性的底库。 |
6.0.RC3 |
AscendIndexTS的GetExtraValAttrByLabel |
新增 |
获取指定Label特征的属性。 |
6.0.RC3 |
AscendIndexTS的ExtraValAttr |
新增 |
附加属性信息。 |
6.0.RC3 |
AscendIndexTS的ExtraValFilter |
新增 |
附加属性过滤器。 |
6.0.RC3 |
AscendIndexBinaryFlat的setRemoveFast |
新增 |
AscendIndexBinaryFlat设置是否快速删除底库中的向量。 |
6.0.RC3 |
新增 |
新增AscendIndexVStar新算法 |
6.0.RC3 |
|
新增 |
新增AscendIndexGreat新算法 |
6.0.RC3 |
|
AscendIndexIVFSQT的setSearchParams |
新增 |
设置影响检索精度和性能的参数 |
6.0.RC3 |
AscendIndexIVFSQT的setNumProbes |
退出声明 |
预计2025年9月废除,请使用setSearchParams |
6.0.RC3 |
AscendIndexIVFSQT的updateTParams |
退出声明 |
预计2025年9月废除,请使用setSearchParams |
6.0.RC3 |