news 2026/5/9 16:03:34

CANN/opbase算子缓存容器API

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/opbase算子缓存容器API

op_cache_container

【免费下载链接】opbase本项目是CANN算子库的基础框架库,为算子提供公共依赖文件和基础调度能力。项目地址: https://gitcode.com/cann/opbase

本章接口为预留接口,后续有可能变更或废弃,不建议开发者使用,开发者无需关注。

表 1接口列表

接口定义功能说明
ListHead()双向链表的构造函数,用于初始化双向链表。
Add(ListHead *head)将head插入当前链表的表头。
Del()将当前链表节点从链表中删除。
Empty()判断链表是否为空。
HlistNode()hash表节点的构造函数,用于初始化hash表节点。
HlistHead()hash表链表头的构造函数,用于初始化hash表链表头。
Add(HlistNode *node)将node插入hash表链表头。
Lru()LRU(Least Recently Used)链表的构造函数。
Head()获取LRU(Least Recently Used)链表头。
Tail()获取LRU(Least Recently Used)链表尾。
Sentinel()获取LRU(Least Recently Used)链表哨兵节点。
Active(ListHead &entry)将entry移动至LRU(Least Recently Used)链表头。
Del(ListHead &entry)将entry从LRU(Least Recently Used)链表中删除。
OpCacheContainerIterator(pointer ptr, ListHead *sentinel, bool reverse = false)OpCacheContainerIterator构造函数。
OpCacheContainerIterator(const OpCacheContainerIterator<KeyType, ValueType> &iter)OpCacheContainerIterator拷贝构造函数。
OpCacheContainer(const hasher &hash = hasher(), const key_equal &equal = key_equal())OpCacheContainer构造函数(需提供hash函数)。
OpCacheContainer()OpCacheContainer构造函数。
begin()获取OpCacheContainer的首节点。
init(size_t capacity)OpCacheContainer初始化。
find(const key_type &key)用给定的key从OpCacheContainer中查找value。
insert(reference value)将value插入OpCacheContainer中。
erase(reference value)将value从OpCacheContainer中删除。
rbegin()获取OpCacheContainer的反向头节点。
rend()获取OpCacheContainer的反向尾节点。
size()获取OpCacheContainer的大小。
bucket(const KeyType &key)用给定的key获取OpCacheContainer的桶。
bucket_count()获取OpCacheContainer的桶个数。
value_type()获取OpCacheContainer的value构造函数。
GetBucket(const key_type &key)用给定的key获取OpCacheContainer的桶。

【免费下载链接】opbase本项目是CANN算子库的基础框架库,为算子提供公共依赖文件和基础调度能力。项目地址: https://gitcode.com/cann/opbase

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 16:00:43

CANN/asc-devkit:AllocMutexID互斥锁分配接口

AllocMutexID (ISASI) 【免费下载链接】asc-devkit 本项目是CANN 推出的昇腾AI处理器专用的算子程序开发语言&#xff0c;原生支持C和C标准规范&#xff0c;主要由类库和语言扩展层构成&#xff0c;提供多层级API&#xff0c;满足多维场景算子开发诉求。 项目地址: https://g…

作者头像 李华
网站建设 2026/5/9 15:59:06

【2026OD新机考】【回溯】20260429-获取大写字母瓷砖拼出独特图案数量【Py/Java/C++/C/JS/Go六种语言OD真题】【欧弟算法】全网注释最详细分类最全的华子OD真题题解

文章目录 相关推荐阅读 题目描述与示例 题目描述 输入描述 输出描述 示例一 输入 输出 说明 示例二 输入 输出 说明 示例三 输入 输出 说明 解题思路 代码 解法一:哈希表维护字符数量 Python java C++ C Node JavaScript Go 解法二:直接遍历排序后的`L` Python Java C++ C No…

作者头像 李华
网站建设 2026/5/9 15:55:57

Hermes Agent框架接入Taotoken自定义模型提供方的配置要点

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 Hermes Agent框架接入Taotoken自定义模型提供方的配置要点 Hermes Agent 是一个流行的智能体开发框架&#xff0c;它允许开发者灵活…

作者头像 李华
网站建设 2026/5/9 15:44:51

基于Next.js与GPT的AI法律文书生成器:私有化部署与Prompt工程实践

1. 项目概述&#xff1a;当AI成为你的“法律顾问” 最近在GitHub上看到一个挺有意思的开源项目&#xff0c;叫“AI维权律师”。简单来说&#xff0c;它就是一个基于ChatGPT API搭建的Web应用&#xff0c;你只需要在网页上描述你遇到的纠纷或侵权问题&#xff0c;它就能帮你生成…

作者头像 李华