已关闭
[Bug-Report|缺陷反馈]: IsFinite、Sign dtype支持文档与错误日志不一致 #3090
焦一鸣创建于  17 天前关闭于  16 天前
焦一鸣
焦一鸣成员
17 天前 创建

Thanks for sending an issue! Please fill in the following template to help quickly solve your problem.

一、问题描述

  1. aclnnIsFinite 的 self 参数文档仅列出浮点类型,但 API 校验和处理路径还包含 INT32、INT64、INT16、INT8、UINT8、BOOL,导致文档与错误日志支持列表不一致。
  2. aclnnSign 不支持类型的错误日志出现双重方括号,且 BF16 写在列表外(support list [[DT_DOUBLE,...,DT_BOOL,]] or be BF16.),影响类型列表识别。
  3. aclnnSign 文档已描述 Ascend 950 的 result 类型,但 self 缺少对应说明。

二、环境信息

源码基线:ops-math master,dadb7a77e。Sign 问题日志涉及 Ascend 950;具体安装包版本未确认。

三、重现步骤

对照 math/is_finite 和 math/sign 下的 docs 与 op_api 类型列表;使用不支持的输入类型(IsFinite: UINT16/UINT32,Sign: INT8)触发参数检查,核对日志中的类型列表和文档。

四、预期结果

文档准确列出 API 已有支持类型;Sign 日志只保留一层方括号,并在列表内列出 BF16。保留现有类型接受范围和计算行为,不新增 INT16 支持。

备注:拟通过分支 fix/b-type-dtype-compliance 修复。已完成源码/文档静态核对,CANN 编译及设备复测待执行。

likedislike
焦一鸣焦一鸣成员
17 天前 添加了label:bug-report
焦一鸣焦一鸣成员
17 天前 关联了pull request:fix: 修复IsFinite、Sign类型文档与错误日志不一致
CANN-robotCANN-robot成员
16 天前 关闭了 issue
CANN-robotCANN-robot成员
16 天前 添加了label:resolved
陈思陈思成员
3 天前 将 jiaoyiming 设为负责人