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

结构体说明

KVecturbo提供的接口所使用参数涉及“VectorArray”“PQParams”两类结构体,详细参数描述如表1表2所示。

表1 结构体VectorArray字段描述

字段名称

描述

数据类型

取值范围

maxLen

向量最大个数。

int

[1,10000000]

length

向量个数。

int

[1,maxLen],其中“maxLen”是结构体“VectorArray”中的字段,表示向量最大个数。

dim

向量维度。

int

[1,2000]

itemSize

单个向量长度。

size_t

限制非0。

items

length个向量首地址。

char*

限制非空。

表2 结构体PQParams字段描述

字段名称

描述

数据类型

取值范围

dim

维度。

int

[1,2000]

pqM

子空间数。

int

[1,dim],其中“dim”是结构体“PQParams”中的字段,表示向量维度。

pqKsub

子空间内聚类中心数。

int

[1,256]

functype

距离类型。

int

[1,3]

  • 1:表示L2类型。
  • 2:表示IP类型。
  • 3:表示Cosine类型。

subItemSize

码字大小。

size_t

限制非0。

pqTable

码本。

char*

限制非空。