当前位置: 首页 > 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.gsyq.cn/news/1641960.html

相关文章:

  • OWASP ZAP 2.15.0 进阶配置:3种扫描模式与策略调优实战(以DVWA为例)
  • 快速上手Shopware 6:终极开源电商平台搭建指南
  • DeepTutor深度研究模块完全指南:如何用AI助手系统化探索任何学术主题
  • 如何通过Open Catalyst项目掌握催化剂机器学习:从OC20到OC25的完整指南 [特殊字符]
  • Gemma-4 E4B:你的多模态AI瑞士军刀,如何在4.5B参数中实现全栈智能?
  • Kafka Streams实时会话分析实战:低延迟、强一致、可运维
  • OpenMetadata实战指南:构建企业级数据治理与AI就绪的元数据平台
  • 终极指南:如何用C++开源库让二次元角色开口说话
  • 如何优化Varnish Dashboard性能:减少资源消耗的3个关键配置
  • Faster-Whisper终极指南:4倍速语音转录的完整教程
  • 5个高效技巧:进阶用户如何优化LaTeX-Workshop配置
  • 使用C语言实现面向对象程序设计
  • Runno沙盒安全深度剖析:为什么你的代码在浏览器中是安全的
  • 如何快速上手Swirl:Android指纹动画库的5分钟入门教程
  • 一键搞定文档转换:如何用MarkItDown将PDF、Word等数十种格式智能转为Markdown
  • ZyPlayer:你的个人影视中心,重新定义跨平台观影体验
  • 开源(Open Source)那些事儿 (一)
  • WebPShop:让Photoshop原生支持WebP格式的终极解决方案
  • 3步搞定SCAIL-2模型迁移:让AI绘画在ComfyUI中焕发新生
  • activerecord-multi-tenant 安全最佳实践:确保多租户数据隔离与访问控制
  • Cargo-script 缓存机制详解:如何加速 Rust 脚本的重复执行 [特殊字符]
  • NeSF可视化工具使用教程:用Jax3d探索3D语义场景表示的强大功能
  • Windows系统性能瓶颈深度解析与Win11Debloat优化方案
  • Kronos金融预测模型终极指南:快速上手与高效部署
  • 深度解析新型钓鱼攻击:GhostFrame与BlackForce如何绕过MFA防御
  • 电气上位机工程师系列课程
  • Swirl实战:在Android应用中实现专业级指纹识别UI
  • 5个关键步骤掌握Snipe-IT:免费开源IT资产管理系统终极指南
  • Instatic高可用配置:主备切换与故障转移完整指南
  • 三步轻松获取国家中小学智慧教育平台电子课本的完整指南