已关闭
[Bug-Report|缺陷反馈]: Acosh/Asinh/Cosh/Real 算子 def 驱动、推导逻辑及异常拦截整改 #2661
m0_73979701创建于  20 天前关闭于  20 天前
m0_73979701
m0_73979701
20 天前 创建

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

一、问题描述 (必填)

acosh、asinh、cosh、real 四个历史算子存在共性问题,需整改 def 驱动、推导逻辑及异常拦截三个方面:

  • def 驱动 dtype:acosh/asinh/real 存在多余 dtype TilingKey,kernel 应使用 DTYPE_X/DTYPE_OUTPUT;cosh 需保留既有非 dtype 单值调度轴。
  • InferShape/InferDataType:InferShape 应复用 Ops::Base::InferShape4Elewise 并保留在 op_host;InferDataType 应放在 op_graph/*_graph_infer.cpp,其中 Real 需保留 complex 到实数的特殊映射。
  • 异常拦截:需补充 RegBase 私有格式、rank、负 shape size、输入输出 shape/dtype 等校验。

二、环境信息 (可选)

三、重现步骤 (可选)

四、预期结果 (可选)

四个算子的 def 驱动、推导逻辑及异常拦截整改完成,具体修改见 MR:https://gitcode.com/cann/ops-math/merge_requests/4623

💡 备注(选填)

likedislike
CANN-robotCANN-robot成员
20 天前 关闭了 issue
CANN-robotCANN-robot成员
20 天前 添加了label:resolved