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

krl_L2sqr_u8u32

接口定义

int krl_L2sqr_u8u32(const uint8_t* x, const uint8_t* __restrict y, size_t d, uint32_t* dis, size_t dis_size);

接口用途

进行数据类型为uint8的一对一欧氏距离计算。

参数说明

参数名称

数据类型

描述

取值范围

x

const uint8_t*

参与距离计算的查询向量。

限制长度为d,其中“d”为向量维度。

y

const uint8_t*

参与距离计算的底库向量。

限制长度为d,其中“d”为向量维度。

d

size_t

向量维度。

[1,65535]

dis

uint32_t*

存储计算所得的距离结果。

限制长度为dis_size,其中“dis_size”为存储距离结果数组的长度。需要预先分配内存。

dis_size

size_t

存储距离结果数组的长度。

限制为1。

返回值

数据类型

说明

int

正常运行时返回0,异常退出返回对应错误码。