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

krl_negative_ipdis_s8s32

接口定义

int krl_negative_ipdis_s8s32(const int8_t* x, const int8_t* __restrict y, const size_t d, int32_t* dis, size_t dis_size);

接口用途

进行数据类型为int8的一对一内积距离计算。

参数说明

参数名称

数据类型

描述

取值范围

x

const int8_t*

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

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

y

const int8_t*

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

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

d

size_t

向量维度。

[1,65535]

dis

int32_t*

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

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

dis_size

size_t

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

限制为1。

返回值

数据类型

说明

int

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

  • -1:非法指针。
  • -2:内存分配失败。
  • -3:非法入参。
  • -4:双重释放。
  • -5:不安全内存操作。
  • -6:IO失败。