| Files | Last commit | Last update |
|---|---|---|
masked_fill等17个算子新增ascend350平台支持 Co-authored-by: c00887544<chenshengze@huawei.com> # message auto-generated for no-merge-commit merge: !5387 merge 350 into master masked_fill等17个算子新增ascend350平台支持 Created-by: chengzhi1120 Commit-by: c00887544 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> masked_fill等17个算子新增ascend350平台支持 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3086 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5387 | 1 month ago | |
masked_fill等17个算子新增ascend350平台支持 Co-authored-by: c00887544<chenshengze@huawei.com> # message auto-generated for no-merge-commit merge: !5387 merge 350 into master masked_fill等17个算子新增ascend350平台支持 Created-by: chengzhi1120 Commit-by: c00887544 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> masked_fill等17个算子新增ascend350平台支持 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3086 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5387 | 1 month ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
ascend350 arch Co-authored-by: esok11<yangsifa@huawei.com> # message auto-generated for no-merge-commit merge: !5437 merge f0908 into master ascend350 arch Created-by: esok11 Commit-by: esok11 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5437 | 1 month ago | |
broadcastto A/B模板优化 Co-authored-by: tan_xin<tanxin44@huawei.com> # message auto-generated for no-merge-commit merge: !5417 merge broadcastto_0907 into master broadcastto A/B模板优化 Created-by: tan_xin Commit-by: tan_xin Merged-by: cann-robot Description: ## 描述 对 broadcast_to_with_single_axis.h(单轴特化 kernel)进行代码优化和规范化,主要包括以下改动: **UB 内存分配优化** - 将 LocalMemAllocator 分配方式改为 LocalTensor 构造函数直接指定 UB 地址(方式2),减少运行时分配开销 - B 轴 scalarBuf_ 在 Init 中提前构造(DataCopyPad 前需要),ubPing_ 延迟到 CopyScalarAndDup 中构造 **Mutex 同步机制简化** - 移除 AllocMutexID/ReleaseMutexID 动态分配,改为 namespace 级 constexpr 常量 mutexId0=0/mutexId1=1 - 清空析构函数(无需释放) **指令开销优化** - totalTiles % blockNum_ 替换为乘减法 totalTiles - (blockFactor_ - 1) * blockNum_,消除取模和 if (mainCoreNum == 0) 判断 - 多核切分计算(loopNum/tileOffset/blockIdx)从 Init 延迟到 Process 中 CopyScalarAndDup 之后,与 MTE2/V 流水线重叠 - 修正 B 轴 DataCopyPad 放回 Mutex::Lock/Unlock 保护内,确保 MTE2→V 同步语义正确 ## 关联的Issue (https://gitcode.com/cann/ops-math/issues/2755) ## 测试 st验证,david冒烟验证 ## 文档更新 无 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5417 | 1 month ago | |
math仓算子添加隔离宏 Co-authored-by: ayuemoon<15802951036@163.com> # message auto-generated for no-merge-commit merge: !5280 merge proto_reg_op_modify into master math仓算子添加隔离宏 Created-by: ayuemoon Commit-by: ayuemoon Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为 CalcBucketsLimitAndOffset、CaseCondition、ConjugateTranspose、CompareAndBitpack、Conj、GetDynamicDims、InplaceTopKDistance、ProdEnvMatACalcRij、TopKPQDistance、TopKPQDistanceV2、TopKV2D、Zeta 算子添加隔离宏,防止原型重复定义。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> 无 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5280 | 2 months ago | |
math仓算子添加隔离宏 Co-authored-by: ayuemoon<15802951036@163.com> # message auto-generated for no-merge-commit merge: !5280 merge proto_reg_op_modify into master math仓算子添加隔离宏 Created-by: ayuemoon Commit-by: ayuemoon Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为 CalcBucketsLimitAndOffset、CaseCondition、ConjugateTranspose、CompareAndBitpack、Conj、GetDynamicDims、InplaceTopKDistance、ProdEnvMatACalcRij、TopKPQDistance、TopKPQDistanceV2、TopKV2D、Zeta 算子添加隔离宏,防止原型重复定义。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> 无 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5280 | 2 months ago | |
cleancode降低代码重复率 Co-authored-by: jisongyuan<jisongyuan@h-partners.com> # message auto-generated for no-merge-commit merge: !5538 merge master into master cleancode降低代码重复率 Created-by: ji-songyuan Commit-by: jisongyuan Merged-by: cann-robot Description: ## 描述 本 PR 对 conversion 和 random 模块下多个算子的源文件进行 cleancode 顺序调整,共涉及 8 个文件,改动量 +51/-51,旨在降低 cleancode 扫描的代码重复率。 主要解决以下 cleancode 重复率偏高的问题: - **include 头文件顺序混乱**:多个 .cpp 文件的 #include 顺序无规律,与仓内其他文件的相似度计算偏高 - **常量/变量声明顺序混乱**:如 pad_v4_grad_tiling.cpp 中 constexpr 与 static map 交错排列 - **参数检查顺序不一致**:如 aclnn_pad2d_backward.cpp 的 CheckNotNull / CheckDtypeValid 中各检查项顺序与同类算子不一致 cleancode 扫描基于行级相似度,上述顺序差异会被误判为重复代码块,统一调整声明/检查顺序可降低重复率。 ### 改动明细 | # | 文件 | 改动 | 说明 | |---|------|------|------| | 1 | conversion/chunk_cat/op_api/aclnn_chunk_cat.cpp | +5/-5 | include 顺序调整:按 op_api_def/aclnn_check/opdev/common/opdev 分组排序 | | 2 | conversion/concat_d/op_api/aclnn_cat.cpp | +11/-11 | include 顺序调整:同上分组排序 | | 3 | conversion/flatten/op_host/op_api/flatten.cpp | +3/-3 | include 顺序调整:按 make_op_executor/op_def/aicpu_task/op_dfx/op_log/op_executor/platform/shape_utils 排序 | | 4 | conversion/pad_v3_grad_replicate/op_host/op_api/aclnn_pad2d_backward.cpp | +9/-8 | CheckNotNull 调整为 self→gradOutput→gradInput→padding;CheckDtypeValid 调整为 gradInput→gradOutput→self | | 5 | conversion/pad_v4_grad/op_host/pad_v4_grad_tiling.cpp | +6/-6 | 常量声明顺序调整:按 map→TILING_KEY→shape 上限→SMALL_W_LIMIT 分组排列 | | 6 | random/drop_out_do_mask/op_api/aclnn_dropout_backward.cpp | +8/-8 | include 顺序调整:按 platform→common_types→format_utils→op_executor→data_type_utils→op_log→tensor_view_utils→op_dfx→shape_utils 排序 | | 7 | random/drop_out_do_mask/op_api/aclnn_dropout_do_mask.cpp | +5/-5 | include 顺序调整 + 常量顺序:include 同上分组;BIT_NUMBER 与 UINT8_BIT_NUMBER 顺序对换 | | 8 | random/dsa_gen_bit_mask/op_host/op_api/aclnn_dropout.cpp | +4/-4 | include 顺序调整:按 common_types→format_utils→data_type_utils→op_dfx→shape_utils→op_executor→platform→op_log→tensor_view_utils 排序 | ### 改动原则 - **纯顺序调整,不改变任何代码逻辑**:所有改动均为 include 顺序、常量声明顺序、参数检查顺序的调整,不涉及函数逻辑、控制流、变量名等 - **对齐实现**:调整后的顺序与同模块其他算子保持一致 - **聚焦最小改动**:仅调整顺序以降低 cleancode 重复率,不做额外的重构 ## 关联的Issue 关联 Issue:https://gitcode.com/cann/ops-math/issues/3118 ## 测试 - 顺序调整不改变代码逻辑,通过人工 review 验证语义等价 - 改动不涉及算子行为,CI 编译与功能测试结果不受影响 - cleancode 扫描重复率预计下降(需重新扫描确认) ## 文档更新 无文档更新,本 PR 仅涉及源代码 (.cpp) 的顺序调整。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他:cleancode 重复率修复 ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-math!5538 | 1 month ago | |
新增circular_pad算子950实现 Co-authored-by: rsj007<renshuojian@huawei.com> # message auto-generated for no-merge-commit merge: !4888 merge master into master 新增circular_pad算子950实现 Created-by: rsj007 Commit-by: rsj007 Merged-by: cann-robot Description: ## 描述 新增circular_pad算子950实现 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3110 ## 测试 obp、david冒烟 ## 文档更新 README.md aclnnCircularPad2d.md aclnnCircularPad3d.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4888 | 1 month ago | |
新增circular_pad算子950实现 Co-authored-by: rsj007<renshuojian@huawei.com> # message auto-generated for no-merge-commit merge: !4888 merge master into master 新增circular_pad算子950实现 Created-by: rsj007 Commit-by: rsj007 Merged-by: cann-robot Description: ## 描述 新增circular_pad算子950实现 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3110 ## 测试 obp、david冒烟 ## 文档更新 README.md aclnnCircularPad2d.md aclnnCircularPad3d.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4888 | 1 month ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
abs等20个算子新增ascend350平台支持 Co-authored-by: ASCEND222<dongfei16@h-partners.com> # message auto-generated for no-merge-commit merge: !5322 merge master into master abs等20个算子新增ascend350平台支持 Created-by: ASCEND222 Commit-by: ASCEND222 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> abs等20个算子新增ascend350平台支持 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3028 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5322 | 2 months ago | |
【master】【docs&examples】修改部分conversion算子的docs和examples目录下的调用示例的问题 Co-authored-by: t00935269<tangkaidi1@huawei.com> # message auto-generated for no-merge-commit merge: !5527 merge master into master 【master】【docs&examples】修改部分conversion算子的docs和examples目录下的调用示例的问题 Created-by: tangkaidi Commit-by: t00935269 Merged-by: cann-robot Description: ## 描述 【docs&examples】修改部分conversion算子的docs和examples目录下的调用示例的问题 [conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md]:将代码围栏统一为 cpp,并把 Host 数据补足为 8 个元素以匹配 {4, 2} shape。 [conversion/npu_format_cast/docs/aclnnNpuFormatCast.md]:修正 C++ 类型转换语法以及 DHWCN=31、NHWC=1 的格式枚举值。 [conversion/split_v/docs/aclnnSplitTensor.md]:为 aclCreateTensorList 失败补充日志并返回明确的内部错误码,避免错误返回旧的 ret。 [conversion/split_v/docs/aclnnSplitWithSize.md]:统一 cpp 代码围栏、补齐步骤 3~5,并将释放对象说明修正为实际使用的 Tensor、IntArray 和 TensorList。 [conversion/transpose/docs/aclnnChannelShuffle.md]:将 groups 参数的数据类型修正为与其 int64_t 定义一致的 INT64。 [conversion/unfold_grad/docs/aclnnUnfoldGrad.md]:将 gradOutHostData 补足为 18 个元素以匹配 {3, 2, 3} shape。 [experimental/conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md]:同步将代码围栏改为 cpp,并把 Host 数据补足为与 {4, 2} shape 匹配的 8 个元素。 [experimental/conversion/split_v/docs/aclnnSplitTensor.md]:同步为 TensorList 创建失败增加日志和明确的内部错误返回值。 [experimental/conversion/split_v/docs/aclnnSplitWithSize.md]:同步补齐步骤编号并修正资源释放说明。 同步修改涉及的example下的问题。 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue [Documentation|文档反馈]: 【master】修改部分conversion算子的docs和examples目录下的调用示例存在的问题 #3116 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 已经全部执行pre-commit检查并通过编译门禁。 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md conversion/npu_format_cast/docs/aclnnNpuFormatCast.md conversion/split_v/docs/aclnnSplitTensor.md conversion/split_v/docs/aclnnSplitWithSize.md conversion/transpose/docs/aclnnChannelShuffle.md conversion/unfold_grad/docs/aclnnUnfoldGrad.md experimental/conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md experimental/conversion/split_v/docs/aclnnSplitTensor.md experimental/conversion/split_v/docs/aclnnSplitWithSize.md <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5527 | 1 month ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
concat/pad/slice等算子支持新平台 Co-authored-by: ASCEND222<dongfei16@h-partners.com> # message auto-generated for no-merge-commit merge: !5184 merge master into master concat/pad/slice等算子支持新平台 Created-by: ASCEND222 Commit-by: ASCEND222 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 算子支持新平台 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/2992 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5184 | 2 months ago | |
cleancode降低代码重复率 Co-authored-by: jisongyuan<jisongyuan@h-partners.com> # message auto-generated for no-merge-commit merge: !5538 merge master into master cleancode降低代码重复率 Created-by: ji-songyuan Commit-by: jisongyuan Merged-by: cann-robot Description: ## 描述 本 PR 对 conversion 和 random 模块下多个算子的源文件进行 cleancode 顺序调整,共涉及 8 个文件,改动量 +51/-51,旨在降低 cleancode 扫描的代码重复率。 主要解决以下 cleancode 重复率偏高的问题: - **include 头文件顺序混乱**:多个 .cpp 文件的 #include 顺序无规律,与仓内其他文件的相似度计算偏高 - **常量/变量声明顺序混乱**:如 pad_v4_grad_tiling.cpp 中 constexpr 与 static map 交错排列 - **参数检查顺序不一致**:如 aclnn_pad2d_backward.cpp 的 CheckNotNull / CheckDtypeValid 中各检查项顺序与同类算子不一致 cleancode 扫描基于行级相似度,上述顺序差异会被误判为重复代码块,统一调整声明/检查顺序可降低重复率。 ### 改动明细 | # | 文件 | 改动 | 说明 | |---|------|------|------| | 1 | conversion/chunk_cat/op_api/aclnn_chunk_cat.cpp | +5/-5 | include 顺序调整:按 op_api_def/aclnn_check/opdev/common/opdev 分组排序 | | 2 | conversion/concat_d/op_api/aclnn_cat.cpp | +11/-11 | include 顺序调整:同上分组排序 | | 3 | conversion/flatten/op_host/op_api/flatten.cpp | +3/-3 | include 顺序调整:按 make_op_executor/op_def/aicpu_task/op_dfx/op_log/op_executor/platform/shape_utils 排序 | | 4 | conversion/pad_v3_grad_replicate/op_host/op_api/aclnn_pad2d_backward.cpp | +9/-8 | CheckNotNull 调整为 self→gradOutput→gradInput→padding;CheckDtypeValid 调整为 gradInput→gradOutput→self | | 5 | conversion/pad_v4_grad/op_host/pad_v4_grad_tiling.cpp | +6/-6 | 常量声明顺序调整:按 map→TILING_KEY→shape 上限→SMALL_W_LIMIT 分组排列 | | 6 | random/drop_out_do_mask/op_api/aclnn_dropout_backward.cpp | +8/-8 | include 顺序调整:按 platform→common_types→format_utils→op_executor→data_type_utils→op_log→tensor_view_utils→op_dfx→shape_utils 排序 | | 7 | random/drop_out_do_mask/op_api/aclnn_dropout_do_mask.cpp | +5/-5 | include 顺序调整 + 常量顺序:include 同上分组;BIT_NUMBER 与 UINT8_BIT_NUMBER 顺序对换 | | 8 | random/dsa_gen_bit_mask/op_host/op_api/aclnn_dropout.cpp | +4/-4 | include 顺序调整:按 common_types→format_utils→data_type_utils→op_dfx→shape_utils→op_executor→platform→op_log→tensor_view_utils 排序 | ### 改动原则 - **纯顺序调整,不改变任何代码逻辑**:所有改动均为 include 顺序、常量声明顺序、参数检查顺序的调整,不涉及函数逻辑、控制流、变量名等 - **对齐实现**:调整后的顺序与同模块其他算子保持一致 - **聚焦最小改动**:仅调整顺序以降低 cleancode 重复率,不做额外的重构 ## 关联的Issue 关联 Issue:https://gitcode.com/cann/ops-math/issues/3118 ## 测试 - 顺序调整不改变代码逻辑,通过人工 review 验证语义等价 - 改动不涉及算子行为,CI 编译与功能测试结果不受影响 - cleancode 扫描重复率预计下降(需重新扫描确认) ## 文档更新 无文档更新,本 PR 仅涉及源代码 (.cpp) 的顺序调整。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他:cleancode 重复率修复 ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-math!5538 | 1 month ago | |
doc-tools md低错清理 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !3914 merge master into master doc-tools md低错清理 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> doc-tools md低错清理 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#2168](https://gitcode.com/cann/ops-math/issues/2168) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> doc-tools工具已检测 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> all md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!3914 | 3 months ago | |
masked_fill等17个算子新增ascend350平台支持 Co-authored-by: c00887544<chenshengze@huawei.com> # message auto-generated for no-merge-commit merge: !5387 merge 350 into master masked_fill等17个算子新增ascend350平台支持 Created-by: chengzhi1120 Commit-by: c00887544 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> masked_fill等17个算子新增ascend350平台支持 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3086 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5387 | 1 month ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
math仓算子添加隔离宏 Co-authored-by: ayuemoon<15802951036@163.com> # message auto-generated for no-merge-commit merge: !5280 merge proto_reg_op_modify into master math仓算子添加隔离宏 Created-by: ayuemoon Commit-by: ayuemoon Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 为 CalcBucketsLimitAndOffset、CaseCondition、ConjugateTranspose、CompareAndBitpack、Conj、GetDynamicDims、InplaceTopKDistance、ProdEnvMatACalcRij、TopKPQDistance、TopKPQDistanceV2、TopKV2D、Zeta 算子添加隔离宏,防止原型重复定义。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> 无 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 无 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5280 | 2 months ago | |
fix: 修复ViewCopy日志打印双重中括号 Co-authored-by: yifangao<gaoyifan20@huawei.com> # message auto-generated for no-merge-commit merge: !5546 merge fix-log into master fix: 修复ViewCopy日志打印双重中括号 Created-by: yifangao Commit-by: yifangao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复调用ViewCopy打印出的shape报错日志包含双重中括号问题 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3122 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。-->  ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5546 | 1 month ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
ascend350 arch Co-authored-by: esok11<yangsifa@huawei.com> # message auto-generated for no-merge-commit merge: !5437 merge f0908 into master ascend350 arch Created-by: esok11 Commit-by: esok11 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5437 | 1 month ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
DiagFlat内存分配大小错误修复 Co-authored-by: IceBearPolar<xuxuepeng4@huawei.com> # message auto-generated for no-merge-commit merge: !5242 merge master into master DiagFlat内存分配大小错误修复 Created-by: IceBearPolar Commit-by: IceBearPolar Merged-by: cann-robot Description: ## 描述 - 修复 TilingDiagFlat 用 sizeof(dataType) 计算 auxMatrix / outputDataSize 的问题:dataType 是 ge::DataType 枚举,sizeof 得到的是枚举大小(通常 4 字节),不是元素实际字节数。 - 改为与同文件其他路径一致,使用 ge::GetSizeByDataType(dataType),避免 2/8 字节类型下 ubInputSize 被算错。 - 补充 fp16 / fp32 / fp64 tiling UT,覆盖 2/4/8 字节容量计算。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/2779 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> - [x] bash build.sh -u --ophost --ops=diag_flat - [x] 确认 test_diag_flat_tiling_fp16_fp16 / _fp32 / _fp64 通过 - [x] 核对 tiling 期望:fp16 180224/8192,fp32 163840/16384,fp64 131072/32768 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5242 | 2 months ago | |
DiagV2 算子用例以及golden整改 Co-authored-by: zhoulong50_hw<zhoulong50@huawei.com> # message auto-generated for no-merge-commit merge: !5384 merge golden into master DiagV2 算子用例以及golden整改 Created-by: zhoulong50_hw Commit-by: zhoulong50_hw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复 diag_v2 kernel 模式的 golden 匹配,修改用例名以便匹配。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3048 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 本地 st 验证 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 本次修改无文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5384 | 2 months ago | |
masked_fill等17个算子新增ascend350平台支持 Co-authored-by: c00887544<chenshengze@huawei.com> # message auto-generated for no-merge-commit merge: !5387 merge 350 into master masked_fill等17个算子新增ascend350平台支持 Created-by: chengzhi1120 Commit-by: c00887544 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> masked_fill等17个算子新增ascend350平台支持 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3086 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5387 | 1 month ago | |
fix: dynamic_stitch日志质量整改 Co-authored-by: yifangao<gaoyifan20@huawei.com> # message auto-generated for no-merge-commit merge: !5277 merge fix-log-evaluation-20260830 into master fix: dynamic_stitch日志质量整改 Created-by: yifangao Commit-by: yifangao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修改conversion/dynamic_stitch/op_host/dynamic_stitch_infershape.cpp 两处日志语法错误 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/2985 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5277 | 2 months ago | |
legacy下线:为AdaCast/SignBitsUnpack/Sinh/Spence/Tan新增tiling/infer调试日志+op_graph InferDataType迁移 Co-authored-by: zhouxuan78<zhouxuan78@huawei.com> # message auto-generated for no-merge-commit merge: !4498 merge master into master legacy下线:为AdaCast/SignBitsUnpack/Sinh/Spence/Tan新增tiling/infer调试日志+op_graph InferDataType迁移 Created-by: zhouxuan78 Commit-by: zhouxuan78 Merged-by: cann-robot Description: ## 描述 Legacy包下线整改:为AdaCast/SignBitsUnpack/Sinh/Spence/Tan 5个算子新增tiling/infer调试日志,补充spence op_graph InferDataType迁移。 ## 变更内容 - tiling入口新增OP_LOGD锚点日志,TilingData新增OP_LOGI日志 - InferShape新增OP_LOGI输出日志 - 补充spence_graph_infer.cpp(InferDataType迁移到op_graph,IMPL_OP注册) ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> ## 测试 <!-- 描述您如何测试这些更改。--> ## 文档更新 <!-- 如果有文档更新,请在这里描述。--> ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他:Legacy包下线整改 See merge request: cann/ops-math!4498 | 1 month ago | |
为11个算子添加DVLite适配 Co-authored-by: Shichenyu<1312925094@qq.com> # message auto-generated for no-merge-commit merge: !5445 merge DVLite into master 为11个算子添加DVLite适配 Created-by: gcw_DS4cmz2b Commit-by: Shichenyu Merged-by: cann-robot Description: ## 描述 为fill/ones_like/reduce_any等11个算子添加了350适配。 ## 关联的Issue [算子不支持350芯片](https://gitcode.com/cann/ops-math/issues/3093) ## 测试 通过了二级冒烟测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5445 | 1 month ago | |
修复 NpuFormatCast、FillDiagonal、卷积权重和Triu文档错误 Co-authored-by: wangchao661<wangchao661@huawei.com> # message auto-generated for no-merge-commit merge: !5520 merge master into master 修复 NpuFormatCast、FillDiagonal、卷积权重和Triu文档错误 Created-by: wangchao661 Commit-by: wangchao661 Merged-by: cann-robot Description: ## 描述 修复 NpuFormatCast、FillDiagonal、卷积权重和Triu文档错误 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3108 ## 测试 编译门禁 ## 文档更新 - conversion/npu_format_cast/docs/aclnnNpuFormatCast.md - 修正第二段接口注释、FRACTAL_Z_3D 和 NHWC 枚举值。 - conversion/fill_diagonal_v2/docs/aclnnInplaceFillDiagonal.md - 修正 wrap=True 填充公式,补全 fillValue 类型说明。 - conversion/trans_data/docs/aclnnCalculateConvolutionWeightSize.md - 删除错误的固定内存大小注释,补充 biasDeviceAddr 释放。 - conversion/trans_data/docs/aclnnTransConvolutionWeight.md - 补充示例中 aclnnConvolution 接口的依赖说明。 - conversion/triu/docs/aclnnTriu&aclnnInplaceTriu.md - 修正错误码表格 rowspan,修复示例代码语法错误。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5520 | 1 month ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
cleancode降低代码重复率 Co-authored-by: jisongyuan<jisongyuan@h-partners.com> # message auto-generated for no-merge-commit merge: !5538 merge master into master cleancode降低代码重复率 Created-by: ji-songyuan Commit-by: jisongyuan Merged-by: cann-robot Description: ## 描述 本 PR 对 conversion 和 random 模块下多个算子的源文件进行 cleancode 顺序调整,共涉及 8 个文件,改动量 +51/-51,旨在降低 cleancode 扫描的代码重复率。 主要解决以下 cleancode 重复率偏高的问题: - **include 头文件顺序混乱**:多个 .cpp 文件的 #include 顺序无规律,与仓内其他文件的相似度计算偏高 - **常量/变量声明顺序混乱**:如 pad_v4_grad_tiling.cpp 中 constexpr 与 static map 交错排列 - **参数检查顺序不一致**:如 aclnn_pad2d_backward.cpp 的 CheckNotNull / CheckDtypeValid 中各检查项顺序与同类算子不一致 cleancode 扫描基于行级相似度,上述顺序差异会被误判为重复代码块,统一调整声明/检查顺序可降低重复率。 ### 改动明细 | # | 文件 | 改动 | 说明 | |---|------|------|------| | 1 | conversion/chunk_cat/op_api/aclnn_chunk_cat.cpp | +5/-5 | include 顺序调整:按 op_api_def/aclnn_check/opdev/common/opdev 分组排序 | | 2 | conversion/concat_d/op_api/aclnn_cat.cpp | +11/-11 | include 顺序调整:同上分组排序 | | 3 | conversion/flatten/op_host/op_api/flatten.cpp | +3/-3 | include 顺序调整:按 make_op_executor/op_def/aicpu_task/op_dfx/op_log/op_executor/platform/shape_utils 排序 | | 4 | conversion/pad_v3_grad_replicate/op_host/op_api/aclnn_pad2d_backward.cpp | +9/-8 | CheckNotNull 调整为 self→gradOutput→gradInput→padding;CheckDtypeValid 调整为 gradInput→gradOutput→self | | 5 | conversion/pad_v4_grad/op_host/pad_v4_grad_tiling.cpp | +6/-6 | 常量声明顺序调整:按 map→TILING_KEY→shape 上限→SMALL_W_LIMIT 分组排列 | | 6 | random/drop_out_do_mask/op_api/aclnn_dropout_backward.cpp | +8/-8 | include 顺序调整:按 platform→common_types→format_utils→op_executor→data_type_utils→op_log→tensor_view_utils→op_dfx→shape_utils 排序 | | 7 | random/drop_out_do_mask/op_api/aclnn_dropout_do_mask.cpp | +5/-5 | include 顺序调整 + 常量顺序:include 同上分组;BIT_NUMBER 与 UINT8_BIT_NUMBER 顺序对换 | | 8 | random/dsa_gen_bit_mask/op_host/op_api/aclnn_dropout.cpp | +4/-4 | include 顺序调整:按 common_types→format_utils→data_type_utils→op_dfx→shape_utils→op_executor→platform→op_log→tensor_view_utils 排序 | ### 改动原则 - **纯顺序调整,不改变任何代码逻辑**:所有改动均为 include 顺序、常量声明顺序、参数检查顺序的调整,不涉及函数逻辑、控制流、变量名等 - **对齐实现**:调整后的顺序与同模块其他算子保持一致 - **聚焦最小改动**:仅调整顺序以降低 cleancode 重复率,不做额外的重构 ## 关联的Issue 关联 Issue:https://gitcode.com/cann/ops-math/issues/3118 ## 测试 - 顺序调整不改变代码逻辑,通过人工 review 验证语义等价 - 改动不涉及算子行为,CI 编译与功能测试结果不受影响 - cleancode 扫描重复率预计下降(需重新扫描确认) ## 文档更新 无文档更新,本 PR 仅涉及源代码 (.cpp) 的顺序调整。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他:cleancode 重复率修复 ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-math!5538 | 1 month ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
fix: rm operator list ymal Co-authored-by: wangrui<wangrui124@huawei.com> # message auto-generated for no-merge-commit merge: !2837 merge br_ci into master fix: rm operator list ymal Created-by: wangrui_ Commit-by: wangrui Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1. 移除 CI 分组编译的强制校验 2. 清理 CMakeLists 中的调试打印 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/1624 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> NA ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2837 | 5 months ago | |
fix: im2col log fix Co-authored-by: wangrui<wangrui124@huawei.com> # message auto-generated for no-merge-commit merge: !5469 merge master into master fix: im2col log fix Created-by: wangrui_ Commit-by: wangrui Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 1. 修改im2col日志描述 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> NA ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> NA ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5469 | 1 month ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
masked_fill等17个算子新增ascend350平台支持 Co-authored-by: c00887544<chenshengze@huawei.com> # message auto-generated for no-merge-commit merge: !5387 merge 350 into master masked_fill等17个算子新增ascend350平台支持 Created-by: chengzhi1120 Commit-by: c00887544 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> masked_fill等17个算子新增ascend350平台支持 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3086 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5387 | 1 month ago | |
为11个算子添加DVLite适配 Co-authored-by: Shichenyu<1312925094@qq.com> # message auto-generated for no-merge-commit merge: !5445 merge DVLite into master 为11个算子添加DVLite适配 Created-by: gcw_DS4cmz2b Commit-by: Shichenyu Merged-by: cann-robot Description: ## 描述 为fill/ones_like/reduce_any等11个算子添加了350适配。 ## 关联的Issue [算子不支持350芯片](https://gitcode.com/cann/ops-math/issues/3093) ## 测试 通过了二级冒烟测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5445 | 1 month ago | |
为11个算子添加DVLite适配 Co-authored-by: Shichenyu<1312925094@qq.com> # message auto-generated for no-merge-commit merge: !5445 merge DVLite into master 为11个算子添加DVLite适配 Created-by: gcw_DS4cmz2b Commit-by: Shichenyu Merged-by: cann-robot Description: ## 描述 为fill/ones_like/reduce_any等11个算子添加了350适配。 ## 关联的Issue [算子不支持350芯片](https://gitcode.com/cann/ops-math/issues/3093) ## 测试 通过了二级冒烟测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5445 | 1 month ago | |
feat: 9个迁移算子适配unknown shape/rank InferShape并补UT及入口日志 Co-authored-by: xuejinghui<xuejinghui@huawei.com> # message auto-generated for no-merge-commit merge: !4811 merge InferShape into master feat: 9个迁移算子适配unknown shape/rank InferShape并补UT及入口日志 Created-by: xuejinghui Commit-by: xuejinghui Merged-by: cann-robot Description: ## 描述 9个迁移算子适配unknown shape/rank InferShape并补UT及入口日志 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue https://gitcode.com/cann/ops-math/issues/2909 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:Unknown Shape/Unknown Rank适配 See merge request: cann/ops-math!4811 | 2 months ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
ascend350 arch Co-authored-by: esok11<yangsifa@huawei.com> # message auto-generated for no-merge-commit merge: !5437 merge f0908 into master ascend350 arch Created-by: esok11 Commit-by: esok11 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5437 | 1 month ago | |
ascend350 arch Co-authored-by: esok11<yangsifa@huawei.com> # message auto-generated for no-merge-commit merge: !5437 merge f0908 into master ascend350 arch Created-by: esok11 Commit-by: esok11 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5437 | 1 month ago | |
masked_fill等17个算子新增ascend350平台支持 Co-authored-by: c00887544<chenshengze@huawei.com> # message auto-generated for no-merge-commit merge: !5387 merge 350 into master masked_fill等17个算子新增ascend350平台支持 Created-by: chengzhi1120 Commit-by: c00887544 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> masked_fill等17个算子新增ascend350平台支持 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3086 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5387 | 1 month ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
修复PAD相关算子的资料错误 Co-authored-by: wjc<wangjincheng14@huawei.com> # message auto-generated for no-merge-commit merge: !5526 merge personal/wjc/doc_fix into master 修复PAD相关算子的资料错误 Created-by: Anthony0331 Commit-by: wjc Merged-by: cann-robot Description: ## 描述 修复 pad 类算子(CircularPad / ReflectionPad / ReplicationPad / ConstantPadNd)文档与示例代码中的 5 类问题: 1. **示例代码错误处理逻辑缺陷**: CHECK_RET(padding != nullptr, return ret) 中 ret 为上一步 CreateAclTensor 返回的成功值(0),aclCreateIntArray 失败时会以成功状态返回,掩盖错误。 统一修改为打印错误日志并返回 ACLNN_ERR_INTERNAL_ERROR。涉及: aclnnCircularPad3d.md、aclnnReflectionPad1d.md、aclnnReplicationPad3d.md 及 4 个对应 examples(reflection_pad_1d / replication_pad_3d / reflection_pad3d_grad / circular_pad 内嵌示例)。 2. **功能说明示例与 padding 声明不一致**:aclnnCircularPad3d.md 示例输出为 3 个 5×7 矩阵 (对应最后一维左右各填 2),与声明的 padding([1,1,1,1,1,1])(各填 1,应输出 5×5)不符。 经核算示例输出数值自洽,将 padding 声明修正为 [2,2,1,1,1,1]。 3. **printf 格式符可移植性问题**:示例以 %ld 格式化 int64_t,在 int64_t 映射为 long long 的平台(如 Windows/MSVC)属未定义行为,统一改为 PRId64 宏并补充 #include <inttypes.h>。 涉及 aclnnConstantPadNd.md、test_aclnn_constant_pad_nd.cpp、test_aclnn_replication_pad_3d.cpp。 4. **示例头文件错误**:test_aclnn_circular_pad.cpp 及 aclnnCircularPad2d.md 示例使用 printf 输出,但包含的是未使用的 <iostream>,替换为 <cstdio>。 5. **代码块语言标记不一致**:aclnnReflectionPad3dBackward.md 调用示例代码块标记 \\\Cpp 统一为 \\\cpp,与函数原型代码块一致。 另:test_aclnn_circular_pad.cpp、test_aclnn_reflection_pad3d_grad.cpp 按 pre-commit (clang-format)规范完成格式化。 ## 关联的Issue ## 测试 - 已对全部修改文件执行 pre-commit 检查(trailing-whitespace / end-of-file-fixer / clang-format / codespell 等均通过;OAT 检查依赖 bash,Windows 本地环境不可用) - 改动均为文档与示例代码纠错,不涉及算子实现逻辑,无需上板验证 ## 文档更新 - conversion/circular_pad/docs/aclnnCircularPad2d.md - conversion/circular_pad/docs/aclnnCircularPad3d.md - conversion/mirror_pad/docs/aclnnReflectionPad1d.md - conversion/pad_v3/docs/aclnnConstantPadNd.md - conversion/pad_v3/docs/aclnnReplicationPad3d.md - conversion/reflection_pad3d_grad/docs/aclnnReflectionPad3dBackward.md - 及上述算子 examples 下 5 个示例 .cpp 同步修改 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5526 | 1 month ago | |
【master】【docs&examples】修改部分conversion算子的docs和examples目录下的调用示例的问题 Co-authored-by: t00935269<tangkaidi1@huawei.com> # message auto-generated for no-merge-commit merge: !5527 merge master into master 【master】【docs&examples】修改部分conversion算子的docs和examples目录下的调用示例的问题 Created-by: tangkaidi Commit-by: t00935269 Merged-by: cann-robot Description: ## 描述 【docs&examples】修改部分conversion算子的docs和examples目录下的调用示例的问题 [conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md]:将代码围栏统一为 cpp,并把 Host 数据补足为 8 个元素以匹配 {4, 2} shape。 [conversion/npu_format_cast/docs/aclnnNpuFormatCast.md]:修正 C++ 类型转换语法以及 DHWCN=31、NHWC=1 的格式枚举值。 [conversion/split_v/docs/aclnnSplitTensor.md]:为 aclCreateTensorList 失败补充日志并返回明确的内部错误码,避免错误返回旧的 ret。 [conversion/split_v/docs/aclnnSplitWithSize.md]:统一 cpp 代码围栏、补齐步骤 3~5,并将释放对象说明修正为实际使用的 Tensor、IntArray 和 TensorList。 [conversion/transpose/docs/aclnnChannelShuffle.md]:将 groups 参数的数据类型修正为与其 int64_t 定义一致的 INT64。 [conversion/unfold_grad/docs/aclnnUnfoldGrad.md]:将 gradOutHostData 补足为 18 个元素以匹配 {3, 2, 3} shape。 [experimental/conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md]:同步将代码围栏改为 cpp,并把 Host 数据补足为与 {4, 2} shape 匹配的 8 个元素。 [experimental/conversion/split_v/docs/aclnnSplitTensor.md]:同步为 TensorList 创建失败增加日志和明确的内部错误返回值。 [experimental/conversion/split_v/docs/aclnnSplitWithSize.md]:同步补齐步骤编号并修正资源释放说明。 同步修改涉及的example下的问题。 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue [Documentation|文档反馈]: 【master】修改部分conversion算子的docs和examples目录下的调用示例存在的问题 #3116 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 已经全部执行pre-commit检查并通过编译门禁。 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md conversion/npu_format_cast/docs/aclnnNpuFormatCast.md conversion/split_v/docs/aclnnSplitTensor.md conversion/split_v/docs/aclnnSplitWithSize.md conversion/transpose/docs/aclnnChannelShuffle.md conversion/unfold_grad/docs/aclnnUnfoldGrad.md experimental/conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md experimental/conversion/split_v/docs/aclnnSplitTensor.md experimental/conversion/split_v/docs/aclnnSplitWithSize.md <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5527 | 1 month ago | |
masked_fill等17个算子新增ascend350平台支持 Co-authored-by: c00887544<chenshengze@huawei.com> # message auto-generated for no-merge-commit merge: !5387 merge 350 into master masked_fill等17个算子新增ascend350平台支持 Created-by: chengzhi1120 Commit-by: c00887544 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> masked_fill等17个算子新增ascend350平台支持 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3086 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5387 | 1 month ago | |
Revert "fix: pad系列def引入math_def_util公共模板,消除手写dtype组合硬编码" Co-authored-by: zhanw_coding<zhanwang@huawei.com> # message auto-generated for no-merge-commit merge: !5586 merge revert_pr_5396 into master Revert "fix: pad系列def引入math_def_util公共模板,消除手写dtype组合硬编码" Created-by: zhanw_coding Commit-by: zhanw_coding Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> Revert "fix: pad系列def引入math_def_util公共模板,消除手写dtype组合硬编码" ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5586 | 1 month ago | |
Revert "fix: pad系列def引入math_def_util公共模板,消除手写dtype组合硬编码" Co-authored-by: zhanw_coding<zhanwang@huawei.com> # message auto-generated for no-merge-commit merge: !5586 merge revert_pr_5396 into master Revert "fix: pad系列def引入math_def_util公共模板,消除手写dtype组合硬编码" Created-by: zhanw_coding Commit-by: zhanw_coding Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> Revert "fix: pad系列def引入math_def_util公共模板,消除手写dtype组合硬编码" ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5586 | 1 month ago | |
Revert "fix: pad系列def引入math_def_util公共模板,消除手写dtype组合硬编码" Co-authored-by: zhanw_coding<zhanwang@huawei.com> # message auto-generated for no-merge-commit merge: !5586 merge revert_pr_5396 into master Revert "fix: pad系列def引入math_def_util公共模板,消除手写dtype组合硬编码" Created-by: zhanw_coding Commit-by: zhanw_coding Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> Revert "fix: pad系列def引入math_def_util公共模板,消除手写dtype组合硬编码" ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5586 | 1 month ago | |
ascend350 arch Co-authored-by: esok11<yangsifa@huawei.com> # message auto-generated for no-merge-commit merge: !5437 merge f0908 into master ascend350 arch Created-by: esok11 Commit-by: esok11 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5437 | 1 month ago | |
cleancode降低代码重复率 Co-authored-by: jisongyuan<jisongyuan@h-partners.com> # message auto-generated for no-merge-commit merge: !5538 merge master into master cleancode降低代码重复率 Created-by: ji-songyuan Commit-by: jisongyuan Merged-by: cann-robot Description: ## 描述 本 PR 对 conversion 和 random 模块下多个算子的源文件进行 cleancode 顺序调整,共涉及 8 个文件,改动量 +51/-51,旨在降低 cleancode 扫描的代码重复率。 主要解决以下 cleancode 重复率偏高的问题: - **include 头文件顺序混乱**:多个 .cpp 文件的 #include 顺序无规律,与仓内其他文件的相似度计算偏高 - **常量/变量声明顺序混乱**:如 pad_v4_grad_tiling.cpp 中 constexpr 与 static map 交错排列 - **参数检查顺序不一致**:如 aclnn_pad2d_backward.cpp 的 CheckNotNull / CheckDtypeValid 中各检查项顺序与同类算子不一致 cleancode 扫描基于行级相似度,上述顺序差异会被误判为重复代码块,统一调整声明/检查顺序可降低重复率。 ### 改动明细 | # | 文件 | 改动 | 说明 | |---|------|------|------| | 1 | conversion/chunk_cat/op_api/aclnn_chunk_cat.cpp | +5/-5 | include 顺序调整:按 op_api_def/aclnn_check/opdev/common/opdev 分组排序 | | 2 | conversion/concat_d/op_api/aclnn_cat.cpp | +11/-11 | include 顺序调整:同上分组排序 | | 3 | conversion/flatten/op_host/op_api/flatten.cpp | +3/-3 | include 顺序调整:按 make_op_executor/op_def/aicpu_task/op_dfx/op_log/op_executor/platform/shape_utils 排序 | | 4 | conversion/pad_v3_grad_replicate/op_host/op_api/aclnn_pad2d_backward.cpp | +9/-8 | CheckNotNull 调整为 self→gradOutput→gradInput→padding;CheckDtypeValid 调整为 gradInput→gradOutput→self | | 5 | conversion/pad_v4_grad/op_host/pad_v4_grad_tiling.cpp | +6/-6 | 常量声明顺序调整:按 map→TILING_KEY→shape 上限→SMALL_W_LIMIT 分组排列 | | 6 | random/drop_out_do_mask/op_api/aclnn_dropout_backward.cpp | +8/-8 | include 顺序调整:按 platform→common_types→format_utils→op_executor→data_type_utils→op_log→tensor_view_utils→op_dfx→shape_utils 排序 | | 7 | random/drop_out_do_mask/op_api/aclnn_dropout_do_mask.cpp | +5/-5 | include 顺序调整 + 常量顺序:include 同上分组;BIT_NUMBER 与 UINT8_BIT_NUMBER 顺序对换 | | 8 | random/dsa_gen_bit_mask/op_host/op_api/aclnn_dropout.cpp | +4/-4 | include 顺序调整:按 common_types→format_utils→data_type_utils→op_dfx→shape_utils→op_executor→platform→op_log→tensor_view_utils 排序 | ### 改动原则 - **纯顺序调整,不改变任何代码逻辑**:所有改动均为 include 顺序、常量声明顺序、参数检查顺序的调整,不涉及函数逻辑、控制流、变量名等 - **对齐实现**:调整后的顺序与同模块其他算子保持一致 - **聚焦最小改动**:仅调整顺序以降低 cleancode 重复率,不做额外的重构 ## 关联的Issue 关联 Issue:https://gitcode.com/cann/ops-math/issues/3118 ## 测试 - 顺序调整不改变代码逻辑,通过人工 review 验证语义等价 - 改动不涉及算子行为,CI 编译与功能测试结果不受影响 - cleancode 扫描重复率预计下降(需重新扫描确认) ## 文档更新 无文档更新,本 PR 仅涉及源代码 (.cpp) 的顺序调整。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他:cleancode 重复率修复 ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-math!5538 | 1 month ago | |
ascend350 arch Co-authored-by: esok11<yangsifa@huawei.com> # message auto-generated for no-merge-commit merge: !5437 merge f0908 into master ascend350 arch Created-by: esok11 Commit-by: esok11 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5437 | 1 month ago | |
cleancode降低代码重复率 Co-authored-by: jisongyuan<jisongyuan@h-partners.com> # message auto-generated for no-merge-commit merge: !5538 merge master into master cleancode降低代码重复率 Created-by: ji-songyuan Commit-by: jisongyuan Merged-by: cann-robot Description: ## 描述 本 PR 对 conversion 和 random 模块下多个算子的源文件进行 cleancode 顺序调整,共涉及 8 个文件,改动量 +51/-51,旨在降低 cleancode 扫描的代码重复率。 主要解决以下 cleancode 重复率偏高的问题: - **include 头文件顺序混乱**:多个 .cpp 文件的 #include 顺序无规律,与仓内其他文件的相似度计算偏高 - **常量/变量声明顺序混乱**:如 pad_v4_grad_tiling.cpp 中 constexpr 与 static map 交错排列 - **参数检查顺序不一致**:如 aclnn_pad2d_backward.cpp 的 CheckNotNull / CheckDtypeValid 中各检查项顺序与同类算子不一致 cleancode 扫描基于行级相似度,上述顺序差异会被误判为重复代码块,统一调整声明/检查顺序可降低重复率。 ### 改动明细 | # | 文件 | 改动 | 说明 | |---|------|------|------| | 1 | conversion/chunk_cat/op_api/aclnn_chunk_cat.cpp | +5/-5 | include 顺序调整:按 op_api_def/aclnn_check/opdev/common/opdev 分组排序 | | 2 | conversion/concat_d/op_api/aclnn_cat.cpp | +11/-11 | include 顺序调整:同上分组排序 | | 3 | conversion/flatten/op_host/op_api/flatten.cpp | +3/-3 | include 顺序调整:按 make_op_executor/op_def/aicpu_task/op_dfx/op_log/op_executor/platform/shape_utils 排序 | | 4 | conversion/pad_v3_grad_replicate/op_host/op_api/aclnn_pad2d_backward.cpp | +9/-8 | CheckNotNull 调整为 self→gradOutput→gradInput→padding;CheckDtypeValid 调整为 gradInput→gradOutput→self | | 5 | conversion/pad_v4_grad/op_host/pad_v4_grad_tiling.cpp | +6/-6 | 常量声明顺序调整:按 map→TILING_KEY→shape 上限→SMALL_W_LIMIT 分组排列 | | 6 | random/drop_out_do_mask/op_api/aclnn_dropout_backward.cpp | +8/-8 | include 顺序调整:按 platform→common_types→format_utils→op_executor→data_type_utils→op_log→tensor_view_utils→op_dfx→shape_utils 排序 | | 7 | random/drop_out_do_mask/op_api/aclnn_dropout_do_mask.cpp | +5/-5 | include 顺序调整 + 常量顺序:include 同上分组;BIT_NUMBER 与 UINT8_BIT_NUMBER 顺序对换 | | 8 | random/dsa_gen_bit_mask/op_host/op_api/aclnn_dropout.cpp | +4/-4 | include 顺序调整:按 common_types→format_utils→data_type_utils→op_dfx→shape_utils→op_executor→platform→op_log→tensor_view_utils 排序 | ### 改动原则 - **纯顺序调整,不改变任何代码逻辑**:所有改动均为 include 顺序、常量声明顺序、参数检查顺序的调整,不涉及函数逻辑、控制流、变量名等 - **对齐实现**:调整后的顺序与同模块其他算子保持一致 - **聚焦最小改动**:仅调整顺序以降低 cleancode 重复率,不做额外的重构 ## 关联的Issue 关联 Issue:https://gitcode.com/cann/ops-math/issues/3118 ## 测试 - 顺序调整不改变代码逻辑,通过人工 review 验证语义等价 - 改动不涉及算子行为,CI 编译与功能测试结果不受影响 - cleancode 扫描重复率预计下降(需重新扫描确认) ## 文档更新 无文档更新,本 PR 仅涉及源代码 (.cpp) 的顺序调整。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他:cleancode 重复率修复 ## AI/Agent生成声明 - [ ] AI辅助编写 See merge request: cann/ops-math!5538 | 1 month ago | |
修复PAD相关算子的资料错误 Co-authored-by: wjc<wangjincheng14@huawei.com> # message auto-generated for no-merge-commit merge: !5526 merge personal/wjc/doc_fix into master 修复PAD相关算子的资料错误 Created-by: Anthony0331 Commit-by: wjc Merged-by: cann-robot Description: ## 描述 修复 pad 类算子(CircularPad / ReflectionPad / ReplicationPad / ConstantPadNd)文档与示例代码中的 5 类问题: 1. **示例代码错误处理逻辑缺陷**: CHECK_RET(padding != nullptr, return ret) 中 ret 为上一步 CreateAclTensor 返回的成功值(0),aclCreateIntArray 失败时会以成功状态返回,掩盖错误。 统一修改为打印错误日志并返回 ACLNN_ERR_INTERNAL_ERROR。涉及: aclnnCircularPad3d.md、aclnnReflectionPad1d.md、aclnnReplicationPad3d.md 及 4 个对应 examples(reflection_pad_1d / replication_pad_3d / reflection_pad3d_grad / circular_pad 内嵌示例)。 2. **功能说明示例与 padding 声明不一致**:aclnnCircularPad3d.md 示例输出为 3 个 5×7 矩阵 (对应最后一维左右各填 2),与声明的 padding([1,1,1,1,1,1])(各填 1,应输出 5×5)不符。 经核算示例输出数值自洽,将 padding 声明修正为 [2,2,1,1,1,1]。 3. **printf 格式符可移植性问题**:示例以 %ld 格式化 int64_t,在 int64_t 映射为 long long 的平台(如 Windows/MSVC)属未定义行为,统一改为 PRId64 宏并补充 #include <inttypes.h>。 涉及 aclnnConstantPadNd.md、test_aclnn_constant_pad_nd.cpp、test_aclnn_replication_pad_3d.cpp。 4. **示例头文件错误**:test_aclnn_circular_pad.cpp 及 aclnnCircularPad2d.md 示例使用 printf 输出,但包含的是未使用的 <iostream>,替换为 <cstdio>。 5. **代码块语言标记不一致**:aclnnReflectionPad3dBackward.md 调用示例代码块标记 \\\Cpp 统一为 \\\cpp,与函数原型代码块一致。 另:test_aclnn_circular_pad.cpp、test_aclnn_reflection_pad3d_grad.cpp 按 pre-commit (clang-format)规范完成格式化。 ## 关联的Issue ## 测试 - 已对全部修改文件执行 pre-commit 检查(trailing-whitespace / end-of-file-fixer / clang-format / codespell 等均通过;OAT 检查依赖 bash,Windows 本地环境不可用) - 改动均为文档与示例代码纠错,不涉及算子实现逻辑,无需上板验证 ## 文档更新 - conversion/circular_pad/docs/aclnnCircularPad2d.md - conversion/circular_pad/docs/aclnnCircularPad3d.md - conversion/mirror_pad/docs/aclnnReflectionPad1d.md - conversion/pad_v3/docs/aclnnConstantPadNd.md - conversion/pad_v3/docs/aclnnReplicationPad3d.md - conversion/reflection_pad3d_grad/docs/aclnnReflectionPad3dBackward.md - 及上述算子 examples 下 5 个示例 .cpp 同步修改 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5526 | 1 month ago | |
/approve Co-authored-by: ayuemoon<15802951036@163.com> # message auto-generated for no-merge-commit merge: !5334 merge aicpu-const-folding-reshape into master feat: enable aicpu constant folding for reshape Created-by: ayuemoon Commit-by: ayuemoon Merged-by: cann-robot Description: ## 描述 为 Reshape AICPU 算子接入 GE 图编译期常量折叠支持。 实现内容: - 在 conversion/reshape/CMakeLists.txt 中增加 HOSTCPU TRUE,将 Reshape kernel 编译为 host 侧常量折叠 OBJECT。 - 将 Reshape kernel 从 REGISTER_CPU_KERNEL 切换为 OPS_MATH_REGISTER_CPU_KERNELV2,host 编译时注册到 V2 kernel 表,device 编译行为保持不变。 - Reshape 算子已有 opsFlag=OPEN,本次不修改算子计算逻辑。 ## 关联的Issue 无。 ## 测试 已完成: - git diff --check。 - 确认 opsFlag=OPEN、HOSTCPU TRUE 和 V2 kernel 注册均生效。 - Reshape AICPU kernel 未发现 ascend_hal、halSdma、SetCopyHook 等 host 不可用依赖。 - Git push hook 检查通过。 当前环境未配置 CANN 工具链,未执行实际 host so 编译、run 包打包及 GE 端到端常量折叠验证。 ## 文档更新 无。 ## 类型标签 - [ ] Bug修复 - [x] 新特性 - [x] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5334 | 2 months ago | |
为11个算子添加DVLite适配 Co-authored-by: Shichenyu<1312925094@qq.com> # message auto-generated for no-merge-commit merge: !5445 merge DVLite into master 为11个算子添加DVLite适配 Created-by: gcw_DS4cmz2b Commit-by: Shichenyu Merged-by: cann-robot Description: ## 描述 为fill/ones_like/reduce_any等11个算子添加了350适配。 ## 关联的Issue [算子不支持350芯片](https://gitcode.com/cann/ops-math/issues/3093) ## 测试 通过了二级冒烟测试 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5445 | 1 month ago | |
aclnn slice format ND Co-authored-by: wow5522<wuao1@huawei.com> # message auto-generated for no-merge-commit merge: !5306 merge master into master aclnn slice format ND Created-by: wow5523 Commit-by: wow5522 Merged-by: cann-robot Description: ## 描述 本 PR 主要针对 conversion/slice/op_api/slice.cpp 中的 aclnn Slice 算子实现进行改动:核心功能点是该算子(接收 aclIntArray 形式 offsets/size 的入口)在分配输出张量时不再沿用输入的存储格式与原始格式,而是显式指定为 op::Format::FORMAT_ND,以保证 aclnn slice 的输出格式固定为 ND。其余改动为注释对齐、类型支持列表缩进、函数签名换行与指针星号风格统一等纯格式调整,不涉及行为变化。 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5306 | 2 months ago | |
legacy日落-给一些算子增加InferDataTpye和Tiling日志 Co-authored-by: m0_64999461<xiongpan666@outlook.com> # message auto-generated for no-merge-commit merge: !4712 merge ops-dev into master legacy日落-给一些算子增加InferDataTpye和Tiling日志 Created-by: pan_xiong Commit-by: m0_64999461 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> legacy日落-给一些算子增加InferDataTpye、Infershape打印outputshape和Tiling日志 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/2801 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 二级冒烟、本地通路验证完毕 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 暂无文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [X] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4712 | 2 months ago | |
legacy日落-给一些算子增加InferDataTpye和Tiling日志 Co-authored-by: m0_64999461<xiongpan666@outlook.com> # message auto-generated for no-merge-commit merge: !4712 merge ops-dev into master legacy日落-给一些算子增加InferDataTpye和Tiling日志 Created-by: pan_xiong Commit-by: m0_64999461 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> legacy日落-给一些算子增加InferDataTpye、Infershape打印outputshape和Tiling日志 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/2801 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 二级冒烟、本地通路验证完毕 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 暂无文档更新 ## 类型标签 <!-- [x] 表示选中 --> - [X] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4712 | 2 months ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
ascend350 arch Co-authored-by: esok11<yangsifa@huawei.com> # message auto-generated for no-merge-commit merge: !5437 merge f0908 into master ascend350 arch Created-by: esok11 Commit-by: esok11 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5437 | 1 month ago | |
feat: 9个迁移算子适配unknown shape/rank InferShape并补UT及入口日志 Co-authored-by: xuejinghui<xuejinghui@huawei.com> # message auto-generated for no-merge-commit merge: !4811 merge InferShape into master feat: 9个迁移算子适配unknown shape/rank InferShape并补UT及入口日志 Created-by: xuejinghui Commit-by: xuejinghui Merged-by: cann-robot Description: ## 描述 9个迁移算子适配unknown shape/rank InferShape并补UT及入口日志 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue https://gitcode.com/cann/ops-math/issues/2909 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:Unknown Shape/Unknown Rank适配 See merge request: cann/ops-math!4811 | 2 months ago | |
concat/pad/slice等算子支持新平台 Co-authored-by: ASCEND222<dongfei16@h-partners.com> # message auto-generated for no-merge-commit merge: !5184 merge master into master concat/pad/slice等算子支持新平台 Created-by: ASCEND222 Commit-by: ASCEND222 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 算子支持新平台 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/2992 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5184 | 2 months ago | |
fix: correct typo Unsupport -> Unsupported in split_v/split_d/unpack AICPU logs Co-authored-by: Twoliges<202383290096@nuist.edu.cn> # message auto-generated for no-merge-commit merge: !5233 merge fix/issue-2964 into master fix: correct typo Unsupport -> Unsupported in split_v/split_d/unpack AICPU logs Created-by: Twoliges Commit-by: Twoliges Merged-by: cann-robot Description: ## 描述 修复 split_v、split_d、unpack 三个算子的 AICPU 实现中 dtype 不支持日志的拼写错误:将 Unsupport 修正为 Unsupported。 ### 修改文件 - conversion/split_v/op_kernel_aicpu/split_v_aicpu.cpp:第 292 行 - conversion/split_d/op_kernel_aicpu/split_d_aicpu.cpp:第 205 行 - conversion/unpack/op_kernel_aicpu/unpack_aicpu.cpp:第 223 行 共 3 个文件,3 处修正。 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/2964 ## 测试 - [x] 代码审查:仅修改日志文案字符串,无逻辑变更 - [ ] 二级冒烟测试 - [ ] 算子泛化测试 ## 文档更新 无 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5233 | 2 months ago | |
【master】【docs&examples】修改部分conversion算子的docs和examples目录下的调用示例的问题 Co-authored-by: t00935269<tangkaidi1@huawei.com> # message auto-generated for no-merge-commit merge: !5527 merge master into master 【master】【docs&examples】修改部分conversion算子的docs和examples目录下的调用示例的问题 Created-by: tangkaidi Commit-by: t00935269 Merged-by: cann-robot Description: ## 描述 【docs&examples】修改部分conversion算子的docs和examples目录下的调用示例的问题 [conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md]:将代码围栏统一为 cpp,并把 Host 数据补足为 8 个元素以匹配 {4, 2} shape。 [conversion/npu_format_cast/docs/aclnnNpuFormatCast.md]:修正 C++ 类型转换语法以及 DHWCN=31、NHWC=1 的格式枚举值。 [conversion/split_v/docs/aclnnSplitTensor.md]:为 aclCreateTensorList 失败补充日志并返回明确的内部错误码,避免错误返回旧的 ret。 [conversion/split_v/docs/aclnnSplitWithSize.md]:统一 cpp 代码围栏、补齐步骤 3~5,并将释放对象说明修正为实际使用的 Tensor、IntArray 和 TensorList。 [conversion/transpose/docs/aclnnChannelShuffle.md]:将 groups 参数的数据类型修正为与其 int64_t 定义一致的 INT64。 [conversion/unfold_grad/docs/aclnnUnfoldGrad.md]:将 gradOutHostData 补足为 18 个元素以匹配 {3, 2, 3} shape。 [experimental/conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md]:同步将代码围栏改为 cpp,并把 Host 数据补足为与 {4, 2} shape 匹配的 8 个元素。 [experimental/conversion/split_v/docs/aclnnSplitTensor.md]:同步为 TensorList 创建失败增加日志和明确的内部错误返回值。 [experimental/conversion/split_v/docs/aclnnSplitWithSize.md]:同步补齐步骤编号并修正资源释放说明。 同步修改涉及的example下的问题。 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue [Documentation|文档反馈]: 【master】修改部分conversion算子的docs和examples目录下的调用示例存在的问题 #3116 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 已经全部执行pre-commit检查并通过编译门禁。 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md conversion/npu_format_cast/docs/aclnnNpuFormatCast.md conversion/split_v/docs/aclnnSplitTensor.md conversion/split_v/docs/aclnnSplitWithSize.md conversion/transpose/docs/aclnnChannelShuffle.md conversion/unfold_grad/docs/aclnnUnfoldGrad.md experimental/conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md experimental/conversion/split_v/docs/aclnnSplitTensor.md experimental/conversion/split_v/docs/aclnnSplitWithSize.md <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5527 | 1 month ago | |
doc Tools扫描错误修改 Co-authored-by: gitee-yanglulu<yanglulul@h-partners.com> # message auto-generated for no-merge-commit merge: !1899 merge master into master doc Tools扫描错误修改 Created-by: gitee-yanglulu Commit-by: gitee-yanglulu Merged-by: cann-robot Description: doc Tools扫描错误修改 See merge request: cann/ops-math!1899 | 7 months ago | |
doc Tools扫描错误修改 Co-authored-by: gitee-yanglulu<yanglulul@h-partners.com> # message auto-generated for no-merge-commit merge: !1899 merge master into master doc Tools扫描错误修改 Created-by: gitee-yanglulu Commit-by: gitee-yanglulu Merged-by: cann-robot Description: doc Tools扫描错误修改 See merge request: cann/ops-math!1899 | 7 months ago | |
doc Tools扫描错误修改 Co-authored-by: gitee-yanglulu<yanglulul@h-partners.com> # message auto-generated for no-merge-commit merge: !1899 merge master into master doc Tools扫描错误修改 Created-by: gitee-yanglulu Commit-by: gitee-yanglulu Merged-by: cann-robot Description: doc Tools扫描错误修改 See merge request: cann/ops-math!1899 | 7 months ago | |
StackBallQuery 增加950支持 Co-authored-by: wang-shilong32<wangshilong23@huawei.com> # message auto-generated for no-merge-commit merge: !4783 merge simt_stack_ball into master StackBallQuery 增加950支持 Created-by: wang-shilong32 Commit-by: wang-shilong32 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 增加StackBallQuery 950支持,修复kernel不支持int64 batchcount的问题,并添加对应的infershape、tiling校验和测试UT。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/2874 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 本地出包验证kernel、geir,UT测试,冒烟测试。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!4783 | 2 months ago | |
refactor: npu_indexing/correlation/one_hot_d onnx 插件迁移至 ParseParamsByOperatorFn 接口 Co-authored-by: clinglai0517<laichangling@huawei.com> # message auto-generated for no-merge-commit merge: !5325 merge fix-onnx-partitionedcall into master refactor: npu_indexing/correlation/one_hot_d onnx 插件迁移至 ParseParamsByOperatorFn 接口 Created-by: clinglai0517 Commit-by: clinglai0517 Merged-by: cann-robot Description: ## 描述 将 npu_indexing、correlation、one_hot_d 三个 ONNX 插件从旧 ParseParamsFn(const Message*, ge::Operator&) 接口迁移至 ParseParamsByOperatorFn,去除onnx_common.h / ge::onnx:: / NodeProto 依赖(强依赖 ge_onnx.pb.h),插件与 framework UT 编译均脱离 protobuf。 ### 迁移内容 - conversion/strided_slice/framework/npu_indexing_onnx_plugin.cpp + 7 UT :begins/ends/strides 与五个 mask 经 json 解析。 - common/src/framework/correlation_onnx_plugin.cpp + 5 UT :groups 属性经 json 解析,保留默认值。 - math/one_hot/framework/one_hot_d_onnx_plugin.cpp + 7 UT :depth(必需)/ num_classes / on_value / off_value 经 json 解析。 ### 公共工具下沉 onnx_common.h 中所有无 protobuf 依赖的 helper 全部下沉至common/inc/framework/math_onnx_plugin_util.h(protobuf-free):Vec2Tensor、CreateScalar、DataTypeOnnx、onnx2om_dtype_map、GetOmDtypeFromOnnxDtype、ChangeFormatFromOnnx。onnx_common.h 现仅保留ge_onnx.pb.h 等 include 链供未迁移插件使用,经包含 util 仍提供这些 helper,无破坏。 ### CI 修复 1. scripts/ci/gen_ci_cmd.py:get_op_ut_types 识别 <op>/framework/ 与 <op>/tests/ut/framework/ 变更为 ophost,修复仅改 framework/onnx 插件的 PR 生成 0 条命令、UT 未运行的问题。 2. cmake/ut.cmake:framework 分支 --ops 过滤区分 common 集中目录(按文件名) 与独立算子目录(按目录算子名),修复 test_*_onnx_plugin.cpp 因文件名算子名与目录算子名不一致被 continue 跳过、framework_ut_cases 仅剩 empty.cpp 占位的问题。 ## 关联的Issue Issue #2892 ## 测试 - 容器 CANN 9.0.0 / Ascend 910B3:Onnx*PluginTest 共 19 用例全 [ PASSED ]。 - CI 增量 --ops=correlation,one_hot,strided_slice --ophost:46 用例(含 19 个 onnx framework 用例)全过。 - pre-commit(clang-format / end-of-file / OAT)全绿。 ## 文档更新 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5325 | 1 month ago | |
[CANNBot]新增StridedSliceAssign算子 Co-authored-by: xuejinghui<xuejinghui@huawei.com> # message auto-generated for no-merge-commit merge: !5074 merge add_strided_slice_assign into master [CANNBot]新增StridedSliceAssign算子 Created-by: xuejinghui Commit-by: xuejinghui Merged-by: cann-robot Description: ## 描述 新增StridedSliceAssign算子 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue https://gitcode.com/cann/ops-math/issues/2971 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5074 | 2 months ago | |
update StridedSliceAssignV2 README: mark Ascend 950PR/950DT as unsupported Co-authored-by: wow5523<wuao1@huawei.com> # message auto-generated for no-merge-commit merge: !5209 merge ssav2 into master update StridedSliceAssignV2 README: mark Ascend 950PR/950DT as unsupported Created-by: zhu-xun Commit-by: wow5523 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> update StridedSliceAssignV2 README: mark Ascend 950PR/950DT as unsupported ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5209 | 2 months ago | |
masked_fill等17个算子新增ascend350平台支持 Co-authored-by: c00887544<chenshengze@huawei.com> # message auto-generated for no-merge-commit merge: !5387 merge 350 into master masked_fill等17个算子新增ascend350平台支持 Created-by: chengzhi1120 Commit-by: c00887544 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> masked_fill等17个算子新增ascend350平台支持 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3086 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5387 | 1 month ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
masked_fill等17个算子新增ascend350平台支持 Co-authored-by: c00887544<chenshengze@huawei.com> # message auto-generated for no-merge-commit merge: !5387 merge 350 into master masked_fill等17个算子新增ascend350平台支持 Created-by: chengzhi1120 Commit-by: c00887544 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> masked_fill等17个算子新增ascend350平台支持 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3086 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5387 | 1 month ago | |
md大模型检测低错修改 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5183 merge master into master md大模型检测低错修改 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> md大模型检测低错修改 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [# 2466](https://gitcode.com/cann/ops-math/issues/2446) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5183 | 2 months ago | |
tile_with_axes proto 增加去重宏 Co-authored-by: zhoulong50_hw<zhoulong50@huawei.com> # message auto-generated for no-merge-commit merge: !5063 merge proto_fix into master tile_with_axes proto 增加去重宏 Created-by: zhoulong50_hw Commit-by: zhoulong50_hw Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5063 | 2 months ago | |
修复 NpuFormatCast、FillDiagonal、卷积权重和Triu文档错误 Co-authored-by: wangchao661<wangchao661@huawei.com> # message auto-generated for no-merge-commit merge: !5520 merge master into master 修复 NpuFormatCast、FillDiagonal、卷积权重和Triu文档错误 Created-by: wangchao661 Commit-by: wangchao661 Merged-by: cann-robot Description: ## 描述 修复 NpuFormatCast、FillDiagonal、卷积权重和Triu文档错误 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3108 ## 测试 编译门禁 ## 文档更新 - conversion/npu_format_cast/docs/aclnnNpuFormatCast.md - 修正第二段接口注释、FRACTAL_Z_3D 和 NHWC 枚举值。 - conversion/fill_diagonal_v2/docs/aclnnInplaceFillDiagonal.md - 修正 wrap=True 填充公式,补全 fillValue 类型说明。 - conversion/trans_data/docs/aclnnCalculateConvolutionWeightSize.md - 删除错误的固定内存大小注释,补充 biasDeviceAddr 释放。 - conversion/trans_data/docs/aclnnTransConvolutionWeight.md - 补充示例中 aclnnConvolution 接口的依赖说明。 - conversion/triu/docs/aclnnTriu&aclnnInplaceTriu.md - 修正错误码表格 rowspan,修复示例代码语法错误。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5520 | 1 month ago | |
【master】【docs&examples】修改部分conversion算子的docs和examples目录下的调用示例的问题 Co-authored-by: t00935269<tangkaidi1@huawei.com> # message auto-generated for no-merge-commit merge: !5527 merge master into master 【master】【docs&examples】修改部分conversion算子的docs和examples目录下的调用示例的问题 Created-by: tangkaidi Commit-by: t00935269 Merged-by: cann-robot Description: ## 描述 【docs&examples】修改部分conversion算子的docs和examples目录下的调用示例的问题 [conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md]:将代码围栏统一为 cpp,并把 Host 数据补足为 8 个元素以匹配 {4, 2} shape。 [conversion/npu_format_cast/docs/aclnnNpuFormatCast.md]:修正 C++ 类型转换语法以及 DHWCN=31、NHWC=1 的格式枚举值。 [conversion/split_v/docs/aclnnSplitTensor.md]:为 aclCreateTensorList 失败补充日志并返回明确的内部错误码,避免错误返回旧的 ret。 [conversion/split_v/docs/aclnnSplitWithSize.md]:统一 cpp 代码围栏、补齐步骤 3~5,并将释放对象说明修正为实际使用的 Tensor、IntArray 和 TensorList。 [conversion/transpose/docs/aclnnChannelShuffle.md]:将 groups 参数的数据类型修正为与其 int64_t 定义一致的 INT64。 [conversion/unfold_grad/docs/aclnnUnfoldGrad.md]:将 gradOutHostData 补足为 18 个元素以匹配 {3, 2, 3} shape。 [experimental/conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md]:同步将代码围栏改为 cpp,并把 Host 数据补足为与 {4, 2} shape 匹配的 8 个元素。 [experimental/conversion/split_v/docs/aclnnSplitTensor.md]:同步为 TensorList 创建失败增加日志和明确的内部错误返回值。 [experimental/conversion/split_v/docs/aclnnSplitWithSize.md]:同步补齐步骤编号并修正资源释放说明。 同步修改涉及的example下的问题。 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue [Documentation|文档反馈]: 【master】修改部分conversion算子的docs和examples目录下的调用示例存在的问题 #3116 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 已经全部执行pre-commit检查并通过编译门禁。 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md conversion/npu_format_cast/docs/aclnnNpuFormatCast.md conversion/split_v/docs/aclnnSplitTensor.md conversion/split_v/docs/aclnnSplitWithSize.md conversion/transpose/docs/aclnnChannelShuffle.md conversion/unfold_grad/docs/aclnnUnfoldGrad.md experimental/conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md experimental/conversion/split_v/docs/aclnnSplitTensor.md experimental/conversion/split_v/docs/aclnnSplitWithSize.md <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5527 | 1 month ago | |
refactor: 清理 conversion 系列算子日志拼写错误与代码格式 Co-authored-by: esok11<yangsifa@huawei.com> # message auto-generated for no-merge-commit merge: !4793 merge f081701 into master refactor: 清理 conversion 系列算子日志拼写错误与代码格式 Created-by: esok11 Commit-by: esok11 Merged-by: cann-robot Description: ## 描述 本次变更对 conversion 目录下多个算子(pad_v3 系列、pad_v3_grad 系列、transpose、transpose_v2)的日志输出与代码格式进行清理,不改变任何算子的功能行为、Tiling 计算逻辑与数据搬运流程。 ### 改动原因 - 算子日志中存在大量拼写错误(如 dimentions、dimention、Unsupport、shoulu、is not support 等),影响问题定位时日志的可读性与专业度; - 部分错误日志语句语法不通顺(如 Failed to core num.、on aicore situation、greater than 0 or equal 0),易造成歧义; - transpose_v2 的 transpose021_tiling.h / transpose102_tiling.h 中存在行尾空格、大括号风格不统一、指针星号位置不一致、OP_LOGD 中为对齐而填充的多余空格等问题; - pad_v3_grad_replication 的一条 INFO 日志为中文(两端 pad 区已超 UB),与仓库其余英文日志风格不一致。 ### 改动方法 1. **日志拼写/语法修正**(涉及 13 个文件): - dimentions → dimensions、dimention → dimension(aclnn_replication_pad1d/2d/3d.cpp、aclnn_pad2d_backward.cpp、aclnn_pad3d_backward.cpp); - Failed to core num. / Failed to ub size. / Failed to ub block size. / Failed to vector size. / Failed to cache line size. → 统一补全为 Failed to get ...(pad_v3_tiling_arch35.cpp); - Failed to core num. → Failed to get core num.(pad_v3_grad_replication_tiling.cpp 中同类语句); - is not a 3d scene → is not a 3D scene、The device is not support → The device does not support、does not support aicore → does not support AICore(padv3grad.cpp); - on aicore situation → in AICore situation、greater than 0 or equal 0 → greater than or equal to 0、less than 7 or equal 7 → less than or equal to 7(aclnn_pad2d_backward.cpp); - Permute not support → Permute does not support(aclnn_permute.cpp); - Set ... is failed! → Set ... failed!(transpose_tiling_with_021vconv_arch35.cpp、transpose_tiling_with_gather_arch35.cpp、transpose_tiling_with_nchwconv_arch35.cpp); - Unsupport type. / Unsupport shape. / Unsupport perm. → Unsupported ...(transpose021_tiling.h、transpose102_tiling.h、transpose_v2_tiling.cpp); - shoulu be greater than 2 → should be greater than 2(transpose021_tiling.h); - 中文 INFO 日志 两端 pad 区已超 UB → both pads exceed UB(pad_v3_grad_replication_tiling.cpp)。 2. **代码格式规整**(仅 transpose_v2 的 transpose021_tiling.h、transpose102_tiling.h): - 统一函数大括号风格为下一行起 {; - 指针声明 TilingContext *context → TilingContext* context; - 移除行尾空格与 OP_LOGD 中为对齐填充的多余空格; - 单行函数体(ComputeTilingKey、GetAlign)保持单行形式; - 命名空间闭合括号后补充 // namespace optiling 注释。 涉及算子:ReplicationPad1d/2d/3d、PadV3Grad、Pad2dBackward、Pad3dBackward、Permute、Transpose021/102/V2。所有改动均位于 op_api 与 op_host 层,未触碰 kernel 侧代码。 ## 关联的Issue - #2667 ## 测试 本次变更仅涉及日志字符串字面量与代码格式,不改变算子计算逻辑与 Tiling 行为,回归测试覆盖: - 二级冒烟:pad_v3 / pad_v3_grad / pad_v3_grad_replicate / pad_v3_grad_replication / transpose / transpose_v2 各算子泛化用例; - 日志核查:构造非法输入(如 2D tensor 输入 ReplicationPad1d、padding 超限、不支持 perm 等)触发错误日志,确认输出文本为新文案且语义正确; - transpose_v2 tiling 回归:在 Ascend910B / 910_93 上跑 021 / 102 两种 perm 的 shape 泛化,确认 Tiling 结果与改动前一致。 ## 文档更新 无。本次变更不涉及对外接口与文档。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [x] 其他,请描述:代码清理(日志拼写修正 + 代码格式规整) See merge request: cann/ops-math!4793 | 2 months ago | |
masked_fill等17个算子新增ascend350平台支持 Co-authored-by: c00887544<chenshengze@huawei.com> # message auto-generated for no-merge-commit merge: !5387 merge 350 into master masked_fill等17个算子新增ascend350平台支持 Created-by: chengzhi1120 Commit-by: c00887544 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> masked_fill等17个算子新增ascend350平台支持 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3086 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5387 | 1 month ago | |
Trilu REG_OP迁移至trilu_proto.h并增加OPS_PROTO_DEF_TRILU宏隔离,防重复注册 Co-authored-by: xuejinghui<xuejinghui@huawei.com> # message auto-generated for no-merge-commit merge: !5278 merge Trilu_REG_OP into master Trilu REG_OP迁移至trilu_proto.h并增加OPS_PROTO_DEF_TRILU宏隔离,防重复注册 Created-by: xuejinghui Commit-by: xuejinghui Merged-by: cann-robot Description: ## 描述 Trilu REG_OP迁移至trilu_proto.h并增加OPS_PROTO_DEF_TRILU宏隔离,防重复注册 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3004 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5278 | 2 months ago | |
修复 NpuFormatCast、FillDiagonal、卷积权重和Triu文档错误 Co-authored-by: wangchao661<wangchao661@huawei.com> # message auto-generated for no-merge-commit merge: !5520 merge master into master 修复 NpuFormatCast、FillDiagonal、卷积权重和Triu文档错误 Created-by: wangchao661 Commit-by: wangchao661 Merged-by: cann-robot Description: ## 描述 修复 NpuFormatCast、FillDiagonal、卷积权重和Triu文档错误 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3108 ## 测试 编译门禁 ## 文档更新 - conversion/npu_format_cast/docs/aclnnNpuFormatCast.md - 修正第二段接口注释、FRACTAL_Z_3D 和 NHWC 枚举值。 - conversion/fill_diagonal_v2/docs/aclnnInplaceFillDiagonal.md - 修正 wrap=True 填充公式,补全 fillValue 类型说明。 - conversion/trans_data/docs/aclnnCalculateConvolutionWeightSize.md - 删除错误的固定内存大小注释,补充 biasDeviceAddr 释放。 - conversion/trans_data/docs/aclnnTransConvolutionWeight.md - 补充示例中 aclnnConvolution 接口的依赖说明。 - conversion/triu/docs/aclnnTriu&aclnnInplaceTriu.md - 修正错误码表格 rowspan,修复示例代码语法错误。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5520 | 1 month ago | |
【master】【docs&examples】修改部分conversion算子的docs和examples目录下的调用示例的问题 Co-authored-by: t00935269<tangkaidi1@huawei.com> # message auto-generated for no-merge-commit merge: !5527 merge master into master 【master】【docs&examples】修改部分conversion算子的docs和examples目录下的调用示例的问题 Created-by: tangkaidi Commit-by: t00935269 Merged-by: cann-robot Description: ## 描述 【docs&examples】修改部分conversion算子的docs和examples目录下的调用示例的问题 [conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md]:将代码围栏统一为 cpp,并把 Host 数据补足为 8 个元素以匹配 {4, 2} shape。 [conversion/npu_format_cast/docs/aclnnNpuFormatCast.md]:修正 C++ 类型转换语法以及 DHWCN=31、NHWC=1 的格式枚举值。 [conversion/split_v/docs/aclnnSplitTensor.md]:为 aclCreateTensorList 失败补充日志并返回明确的内部错误码,避免错误返回旧的 ret。 [conversion/split_v/docs/aclnnSplitWithSize.md]:统一 cpp 代码围栏、补齐步骤 3~5,并将释放对象说明修正为实际使用的 Tensor、IntArray 和 TensorList。 [conversion/transpose/docs/aclnnChannelShuffle.md]:将 groups 参数的数据类型修正为与其 int64_t 定义一致的 INT64。 [conversion/unfold_grad/docs/aclnnUnfoldGrad.md]:将 gradOutHostData 补足为 18 个元素以匹配 {3, 2, 3} shape。 [experimental/conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md]:同步将代码围栏改为 cpp,并把 Host 数据补足为与 {4, 2} shape 匹配的 8 个元素。 [experimental/conversion/split_v/docs/aclnnSplitTensor.md]:同步为 TensorList 创建失败增加日志和明确的内部错误返回值。 [experimental/conversion/split_v/docs/aclnnSplitWithSize.md]:同步补齐步骤编号并修正资源释放说明。 同步修改涉及的example下的问题。 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue [Documentation|文档反馈]: 【master】修改部分conversion算子的docs和examples目录下的调用示例存在的问题 #3116 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 已经全部执行pre-commit检查并通过编译门禁。 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md conversion/npu_format_cast/docs/aclnnNpuFormatCast.md conversion/split_v/docs/aclnnSplitTensor.md conversion/split_v/docs/aclnnSplitWithSize.md conversion/transpose/docs/aclnnChannelShuffle.md conversion/unfold_grad/docs/aclnnUnfoldGrad.md experimental/conversion/clip_by_value_v2/docs/aclnnHardtanh&aclnnInplaceHardtanh.md experimental/conversion/split_v/docs/aclnnSplitTensor.md experimental/conversion/split_v/docs/aclnnSplitWithSize.md <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5527 | 1 month ago | |
masked_fill等17个算子新增ascend350平台支持 Co-authored-by: c00887544<chenshengze@huawei.com> # message auto-generated for no-merge-commit merge: !5387 merge 350 into master masked_fill等17个算子新增ascend350平台支持 Created-by: chengzhi1120 Commit-by: c00887544 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> masked_fill等17个算子新增ascend350平台支持 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3086 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5387 | 1 month ago | |
aidd_docs_fix Co-authored-by: jisongyuan@h-partners.com<jisongyuan@h-partners.com> # message auto-generated for no-merge-commit merge: !2239 merge masteraidddocsfix into master aidd_docs_fix Created-by: ji-songyuan Commit-by: jisongyuan@h-partners.com Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复aidd扫描文档中的错误 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#1263](https://gitcode.com/cann/ops-math/issues/1263) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 不涉及代码修改,只更新文档 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 大部分文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2239 | 6 months ago | |
aidd_docs_fix Co-authored-by: jisongyuan@h-partners.com<jisongyuan@h-partners.com> # message auto-generated for no-merge-commit merge: !2239 merge masteraidddocsfix into master aidd_docs_fix Created-by: ji-songyuan Commit-by: jisongyuan@h-partners.com Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 修复aidd扫描文档中的错误 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#1263](https://gitcode.com/cann/ops-math/issues/1263) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> 不涉及代码修改,只更新文档 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 大部分文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!2239 | 6 months ago | |
fix: correct typo Unsqueezed -> Unsqueeze in unsqueezev3 infershape error log Co-authored-by: Twoliges<202383290096@nuist.edu.cn> # message auto-generated for no-merge-commit merge: !5232 merge fix/issue-2963 into master fix: correct typo Unsqueezed -> Unsqueeze in unsqueezev3 infershape error log Created-by: Twoliges Commit-by: Twoliges Merged-by: cann-robot Description: ## 描述 修复 unsqueezev3 算子 infershape 中 axes 重复校验失败日志的拼写错误:将 Unsqueezed 修正为 Unsqueeze。 ### 修改文件 - conversion/unsqueezev3/op_host/unsqueezev3_infershape.cpp:第 62 行 共 1 处修正。 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/2963 ## 测试 - [x] 代码审查:仅修改日志文案字符串,无逻辑变更 - [ ] 二级冒烟测试 - [ ] 算子泛化测试 ## 文档更新 无 ## 类型标签 - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5232 | 2 months ago | |
masked_fill等17个算子新增ascend350平台支持 Co-authored-by: c00887544<chenshengze@huawei.com> # message auto-generated for no-merge-commit merge: !5387 merge 350 into master masked_fill等17个算子新增ascend350平台支持 Created-by: chengzhi1120 Commit-by: c00887544 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> masked_fill等17个算子新增ascend350平台支持 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3086 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5387 | 1 month ago | |
去除 conversion和random下无效的aclnn自动生成配置 Co-authored-by: yue-ma<mayue54@huawei.com> # message auto-generated for no-merge-commit merge: !5463 merge master into master 去除 conversion和random下无效的aclnn自动生成配置 Created-by: yue-ma Commit-by: yue-ma Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> 去除 conversion和random下无效的aclnn自动生成配置 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/3091 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> UT通过 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 不涉及 ## 类型标签 <!-- [x] 表示选中 --> - [x] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5463 | 1 month ago | |
feature: ZerosLike支持dvlite Co-authored-by: Sunee<sunyi35@huawei.com> # message auto-generated for no-merge-commit merge: !5457 merge feature/ascend350 into master feature: ZerosLike支持dvlite Created-by: Sunee Commit-by: Sunee Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ZerosLike支持dvlite ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复x - [x] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5457 | 1 month ago | |
增加A2 A3新算子支持 Co-authored-by: slx2008<shaolixin@huawei.com> # message auto-generated for no-merge-commit merge: !448 merge master into master 增加A2 A3新算子支持 Created-by: songkai111 Commit-by: slx2008 Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!448 | 10 months ago |
| Files | Last commit | Last update |
|---|---|---|
| 1 month ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 3 months ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 5 months ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 7 months ago | ||
| 7 months ago | ||
| 7 months ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 6 months ago | ||
| 6 months ago | ||
| 2 months ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 1 month ago | ||
| 10 months ago |