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

krl_create_LUT8b_handle

接口定义

int krl_create_LUT8b_handle(KRLLUT8bHandle** klh, int use_idx, size_t capacity);

接口用途

初始化构建一个KRLLUT8bHandle实例,8bit查表累和时使用。

参数说明

参数名称

数据类型

描述

取值范围

klh

KRLLUT8bHandle**

需要被初始化构建的KRLLUT8bHandle指针。

限制为非空指针,指向一个空指针。

use_idx

int

是否进行底库向量筛选。

[0,1],取值表示是否进行底库向量筛选:

  • 0:不进行筛选。
  • 1:进行筛选。

capacity

size_t

Handle类容量,最大可能的距离向量与筛选向量的大小。

大于等于1。大于等于调用krl_table_lookup_8b_f32_with_handle时的ncode,其中“ncode”为底库向量总数。

返回值

数据类型

说明

int

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

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