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

相关文章:

  • Varnish Dashboard日志分析:从海量数据中提取有价值信息的完整方法
  • 3分钟学会用Video2X:免费AI视频放大与帧率提升完整指南
  • 2026毕业生降AI率网站盘点:自研技术+安全合规哪家强?
  • PingFangSC字体包:解决跨平台字体显示问题的终极方案
  • Agent Skills技能依赖管理:如何处理跨技能的资源共享与冲突
  • CodeCombat终极指南:在游戏中轻松掌握编程技能的完整教程
  • Sync:让Erlang开发告别编译烦恼的终极自动重载工具
  • Python实现TEA加密算法:从原理到逆向识别的实战指南
  • Flutter_thrio性能优化技巧:如何解决侧滑返回手势冲突问题
  • RCE漏洞深度解析:从原理到实战的攻防指南
  • 如何快速部署cog-comfyui:5分钟搭建AI图像生成API服务
  • Material Dashboard Lite核心功能揭秘:10大亮点让你的项目更出彩
  • Flutter Planets主题定制:使用ThemeData统一应用视觉风格的技巧
  • svelte-virtual-list性能优化策略:从入门到精通的10个关键步骤
  • Open Source Billing支付集成教程:PayPal和Stripe配置完全手册
  • Cargo-script 性能优化技巧:如何减少 Rust 脚本的编译时间
  • django-postgres-extra社区贡献指南:如何参与开源项目开发
  • 如何为Laguna XS 2.1创建自定义工具调用插件
  • RDiscount安全指南:如何安全过滤HTML和防止XSS攻击
  • Rain监控系统完全指南:实时可视化你的分布式计算任务执行状态
  • pysimdjson实战:大数据JSON处理的5个技巧
  • CANNOps稀疏算子开发代理
  • AcDisplay设备管理员权限:如何实现系统级通知控制功能
  • FXTest安全测试集成:接口安全扫描与漏洞检测的完整扩展方案 [特殊字符]️
  • CCHMapClusterController进阶:自定义聚类策略与位置计算算法
  • Vue-Croppa错误处理与调试:解决常见问题的10个技巧
  • CANN/asc-devkit:设置3D格式搬运Feature map属性
  • CANNBot Insight CLI命令参考
  • MiniMax-M3-NVFP4的视觉编码器工作原理:ViT如何处理2016x2016分辨率图像
  • CANN/docs JPEGD图片解码