当前位置: 首页 > news >正文

CANN文档-IsNullptr函数

IsNullptr

【免费下载链接】docs该仓库用于维护cann公共文档项目地址: https://gitcode.com/cann/docs

产品支持情况

  • Ascend 950PR/Ascend 950DT :不支持
  • Atlas A3 训练系列产品/Atlas A3 推理系列产品 :支持
  • Atlas A2 训练系列产品/Atlas A2 推理系列产品 :支持
  • Atlas 200I/500 A2 推理产品 :不支持
  • Atlas 推理系列产品 :支持
  • Atlas 训练系列产品 :支持

功能说明

判断输入的指针是否为空。若为空指针返回true、并打印错误日志,否则返回false。

函数原型

static inline bool IsNullptr(const aclTensor *tensor, const char *name)
static inline bool IsNullptr(const aclTensorList *tensorList, const char *name)
static inline bool IsNullptr(const aclScalar *scalar, const char *name)
static inline bool IsNullptr(const aclIntArray *intArr, const char *name)
static inline bool IsNullptr(const aclBoolArray *boolArr, const char *name)
static inline bool IsNullptr(const aclFloatArray *floatArr, const char *name)

参数说明

参数输入/输出说明
tensor输入需要被检查的指针,支持aclTensor、aclTensorList、aclScalar、aclIntArray、aclBoolArray、aclFloatArray类型。
name输入被检查的指针的一个标识,如果被检查指针为空,则打印的错误日志里会输出此标识(name)。

返回值说明

返回bool类型,如果指针被判断为nullptr,返回true,否则返回false。

约束说明

调用示例

#define OP_CHECK_NULL(param, retExpr) \ if (IsNullptr(param, #param)) { \ retExpr; \ }

【免费下载链接】docs该仓库用于维护cann公共文档项目地址: https://gitcode.com/cann/docs

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

http://www.jsqmd.com/news/1129979/

相关文章:

  • 3个步骤让你的旧款Mac焕发新生:OpenCore Legacy Patcher完全指南
  • 快速上手Shopware 6:终极开源电商平台搭建指南
  • OWASP ZAP 2.15.0 进阶配置:3种扫描模式与策略调优实战(以DVWA为例)
  • nnU-Net智能医学影像分割系统架构深度解析与端到端解决方案
  • 猫抓浏览器插件:轻松下载网页视频资源的终极指南
  • 揭秘MMPose:为什么这个开源工具箱正在重新定义姿态估计的边界?
  • 如何通过Open Catalyst项目掌握催化剂机器学习:从OC20到OC25的完整指南 [特殊字符]
  • Mermaid Live Editor:让图表创作变得像写笔记一样简单
  • 全面掌握ExplorerPatcher:打造个性化Windows工作环境的实用指南
  • DeepTutor深度研究模块完全指南:如何用AI助手系统化探索任何学术主题
  • Runno Web组件实战:创建交互式代码示例的10个技巧
  • 3分钟免费安装!让通达信自动识别缠论中枢和买卖点的终极指南
  • 让老款Mac重获新生:OpenCore Legacy Patcher完整指南
  • 离线OCR新选择:3分钟掌握Umi-OCR高效文字提取技巧
  • 如何高效部署Kronos金融预测模型:3种终极配置方案详解
  • Playnite终极指南:一站式免费游戏库管理神器,轻松整合Steam、Epic等20+平台游戏
  • Gemma-4 E4B:你的多模态AI瑞士军刀,如何在4.5B参数中实现全栈智能?
  • Memcached Session Manager性能基准测试:真实场景下的数据对比分析
  • 普通人也能拥有 IP 地址?ASN 之旅全面新手教程来了!
  • CANN/asc-devkit矩阵切K轴API
  • AI时代程序员生存指南:从编码到架构的职场进化
  • Kafka Streams实时会话分析实战:低延迟、强一致、可运维
  • OpenMetadata实战指南:构建企业级数据治理与AI就绪的元数据平台
  • 终极Datacore指南:3分钟在Obsidian中构建动态数据仪表板
  • 终极Testcontainers for .NET安全指南:5大容器权限管理策略与实战配置
  • 终极指南:如何用C++开源库让二次元角色开口说话
  • CANN/asc-devkit多核矩阵乘法缓冲区大小获取
  • ComfyUI-WanVideoWrapper架构解析:径向注意力与块交换技术驱动的长视频生成性能优化
  • QMCDecode:解锁QQ音乐加密格式的macOS终极解决方案
  • Umi-OCR:免费离线的文字识别终极解决方案,效率提升300%