文件最后提交记录最后更新时间
[CANNBot]新增RealV2算子AscendC适配 Ascend950 Co-authored-by: Coder_Nerd<shishuai5@huawei.com> # message auto-generated for no-merge-commit merge: !2229 merge master into master [CANNBot]新增RealV2算子AscendC适配 Ascend950 Created-by: Coder_Nerd Commit-by: Coder_Nerd Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> RealV2 算子提取输入 tensor 的实部,对标 PyTorch torch.real 接口语义。 对于复数类型输入(COMPLEX64/COMPLEX32),提取其实部并以对应的浮点类型输出。 对于实数类型输入(FLOAT/FLOAT16),直接返回输入值(实数的实部等于自身)。 计算公式: 复数输入: out_i = Re(self_i) = a_i,其中 self_i = a_i + b_i * j 实数输入: out_i = self_i ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/1247 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> real_v2/ ├── CMakeLists.txt ├── README.md ├── examples/ │ └── test_aclnn_real_v2.cpp ├── op_host/ │ ├── CMakeLists.txt │ ├── real_v2_def.cpp │ ├── real_v2_infershape.cpp │ └── real_v2_tiling.cpp ├── op_kernel/ │ ├── real_v2.cpp │ ├── real_v2.h │ ├── real_v2_tiling_data.h │ └── real_v2_tiling_key.h └── tests/ │ └── .gitkeep └── README.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!22291 个月前