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

GetPQDistanceTableAdc

接口定义

int GetPQDistanceTableAdc(float* vector, const PQParams *params, float *pqDistanceTable, size_t pqDistanceTable_size);

接口用途

计算PQ ADC距离表,即计算查询向量和各个子空间内聚类中心的距离。

参数说明

参数名称

数据类型

描述

取值范围

vector

float*

原始向量。

限制非空。

pqDistanceTable

float*

ADC距离表。也可以作为输出值。

限制非空。长度为pqDistanceTable_size,其中“pqDistanceTable_size”为ADC距离表数组的长度。

pqDistanceTable_size

size_t

ADC距离表数组的长度。

限制为pqM*pqKsub*pqKsub,其中“pqM”是结构体“PQParams”中的字段,表示子空间数,“pqKsub”是结构体“PQParams”中的字段,表示子空间内聚类中心数。

params

PQParams

字段描述请参见结构体说明中的“PQParams”字段描述。

返回值

数据类型

说明

int

正常运行时返回0,异常退出返回-1。