| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
修改docs/zh中的表述错误 Co-authored-by: xiu_ling_wang<wangxiuling2@h-partners.com> # message auto-generated for no-merge-commit merge: !6171 merge readme into master 修改docs/zh中的表述错误 Created-by: xiu_ling_wang Commit-by: xiu_ling_wang Merged-by: cann-robot Description: ## 描述 修改docs/zh中的表述错误。 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3428 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6171 | 25 天前 | |
产品名变更 Co-authored-by: gitcode-chenjiao<chenjiao31@huawei.com> # message auto-generated for no-merge-commit merge: !5912 merge master into master 产品名变更 Created-by: gitcode-chenjiao Commit-by: gitcode-chenjiao Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> AI处理器对应的产品型号名称更新 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> [#3258](https://gitcode.com/cann/ops-math/issues/3258) ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ok ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> *.md ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5912 | 1 个月前 | |
修改docs/zh中的表述错误 Co-authored-by: xiu_ling_wang<wangxiuling2@h-partners.com> # message auto-generated for no-merge-commit merge: !6171 merge readme into master 修改docs/zh中的表述错误 Created-by: xiu_ling_wang Commit-by: xiu_ling_wang Merged-by: cann-robot Description: ## 描述 修改docs/zh中的表述错误。 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3428 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6171 | 25 天前 | |
docs: [maximum_grad/minimum_grad] 新增算子 README 说明文档及融合规则资料 Co-authored-by: Hana77<wangtianqi27@huawei.com> # message auto-generated for no-merge-commit merge: !6741 merge mm into master docs: [maximum_grad/minimum_grad] 新增算子 README 说明文档及融合规则资料 Created-by: Hana77 Commit-by: Hana77 Merged-by: cann-robot Description: ## 描述 为 maximum_grad / minimum_grad 算子补充说明文档,具体包括: 1. **新增算子 README**(math/maximum_grad/README.md、math/minimum_grad/README.md),内容覆盖: - 产品支持情况:Ascend 950PR&950DT、Atlas A3、Atlas A2、Atlas 200I/500 A2、Atlas 推理/训练系列; - 功能说明与计算公式:MaximumGrad 为 maximum 的反向梯度算子,y1 = grads × (x1 ≥ x2),y2 = grads × (x1 < x2);MinimumGrad 为 minimum 的反向梯度算子,y1 = grads × (x1 ≤ x2),y2 = grads × (x1 > x2); - 参数说明:输入 grads/x1/x2,输出 y1/y2,支持 FLOAT16/FLOAT/BF16/INT32(ND 格式),可选属性 grad_x/grad_y(BOOL,默认 true); - 约束说明:输入 shape 须满足 broadcast 规则(输出 shape 为 broadcast 后的结果)、BF16 仅 Ascend 950PR&950DT 系列产品支持、grad_x 与 grad_y 不能同时为 false; - 调用说明:图模式调用样例(examples/arch35/test_geir_*.cpp,通过算子 IR 构图方式调用)。 2. **新增融合规则资料**(math/maximum_grad/docs/MaximumMinimumGradFusionPass.md 及配图 docs/zh/figures/MaximumMinimumGradFusionPass.png):说明 TensorFlow 自动求导分解出的 Maximum/Minimum 梯度子图(GreaterEqual/LessEqual + Select/SelectV2)替换为 MaximumGrad/MinimumGrad 算子的融合模式、使用约束(输入 dtype 一致且仅支持 float16/float32/bf16/int32、zeros 须为全零常量节点、GE 编译器版本不低于 9.0.0)及支持型号。 3. **更新算子列表**(docs/zh/op_list.md):新增 maximum_grad、minimum_grad 条目及功能描述,并链接至对应 README。 ## 关联的Issue - #4174 ## 测试 - 纯文档变更,无代码逻辑改动,不涉及二级冒烟、算子泛化等测试。 - 已校验文档中引用的文件均真实存在:examples/arch35/test_geir_maximum_grad.cpp、op_graph/maximum_grad_proto.h(minimum_grad 对应文件同)。 ## 文档更新 - 新增 math/maximum_grad/README.md、math/minimum_grad/README.md - 新增 math/maximum_grad/docs/MaximumMinimumGradFusionPass.md、docs/zh/figures/MaximumMinimumGradFusionPass.png - 更新 docs/zh/op_list.md ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6741 | 5 天前 | |
master翻译合入 Co-authored-by: caiwenwen<caiwenwen6@h-partners.com> # message auto-generated for no-merge-commit merge: !6751 merge master into master master翻译合入 Created-by: caiwenwen Commit-by: caiwenwen Merged-by: cann-robot Description: ## 描述 合入math仓翻译的内容 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/4170 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 docs/context,aclnn等商发文档 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6751 | 5 天前 | |
修改docs/zh中的表述错误 Co-authored-by: xiu_ling_wang<wangxiuling2@h-partners.com> # message auto-generated for no-merge-commit merge: !6171 merge readme into master 修改docs/zh中的表述错误 Created-by: xiu_ling_wang Commit-by: xiu_ling_wang Merged-by: cann-robot Description: ## 描述 修改docs/zh中的表述错误。 ## 关联的Issue https://gitcode.com/cann/ops-math/issues/3428 <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [ ] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6171 | 25 天前 | |
docs: 新增算子混合容差精度标准 Co-authored-by: clinglai0517<laichangling@huawei.com> # message auto-generated for no-merge-commit merge: !6433 merge codex/add-ops-precision-standard into master docs: 新增算子混合容差精度标准 Created-by: clinglai0517 Commit-by: clinglai0517 Merged-by: cann-robot Description: ## 描述 新增算子混合容差精度标准,为浮点计算类算子的测试用例生成、误差指标和通过判定提供统一文档。 文档同步自 [cann/opbase 的 mixed_tolerance_standard.md](https://gitcode.com/cann/opbase/blob/master/docs/zh/ops_precision_standard/mixed_tolerance_standard.md),源文件最新提交为 a5e8e716743b20bfb2ffa16e0213c4aa73b823b3。保留原文内容,仅按本仓 pre-commit 要求清理两处行尾空格。 ## 关联的Issue [#3630 新增算子混合容差精度标准](https://gitcode.com/cann/ops-math/issues/3630)。 ## 测试 - 与下载的 opbase 原文逐行比较:除行尾空格清理外一致。 - git diff --cached --check 通过。 - python -m pre_commit run --files docs/zh/ops_precision_standard/mixed_tolerance_standard.md 通过,包括 OAT 合规检查。 - 本次仅新增文档,未运行编译和算子 UT。 ## 文档更新 新增 docs/zh/ops_precision_standard/mixed_tolerance_standard.md,涵盖适用范围、用例生成规则、混合容差阈值、ULP 动态锚点及无穷值收窄比对规则。 ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6433 | 15 天前 | |
docs: 修复注释与文档不一致(文档目录与 aclnn 索引) Co-authored-by: tangpingchuan<tangpingchuan@huawei.com> # message auto-generated for no-merge-commit merge: !6475 merge docs/comment-cleanup-20261019-01 into master docs: 修复注释与文档不一致(文档目录与 aclnn 索引) Created-by: pingchuantang Commit-by: tangpingchuan Merged-by: cann-robot Description: ## 描述 修复文档目录与 aclnn 索引不一致。 ## 关联的Issue - https://gitcode.com/cann/ops-math/issues/3664 ## 测试 - pre-commit(含 OAT):通过 - Markdown 链接/图片检查:无新增失效项 - 全部 26 个分支合并验证:无冲突 ## 文档更新 - docs/README.md - docs/zh/menu_aclnn_api.md ## 类型标签 - [x] 文档更新 See merge request: cann/ops-math!6475 | 14 天前 | |
A5A6支持strided_slice_assign_v2算子 Co-authored-by: liaohuming<liaohuming@huawei.com> # message auto-generated for no-merge-commit merge: !5726 merge master into master A5A6支持strided_slice_assign_v2算子 Created-by: liaohuming Commit-by: liaohuming Merged-by: cann-robot Description: ## 描述 <!--在这里详细描述你的改动,包括改动的原因和所采取的方法。--> A5A6支持strided_slice_assign_v2算子。 ## 关联的Issue <!-- 如果这个PR是为了解决特定的Issue,请在这里提供Issue链接。--> <!-- 如果这个PR是为了解决特定的问题单,请在这里描述问题单单号。--> https://gitcode.com/cann/ops-math/issues/4313 ## 测试 <!--描述进行了哪些测试来验证你的改动。包括但不限于二级冒烟、算子泛化等。--> (1)设计了ut,白盒用例98条,泛化用例500条,性能用例,测试均通过。 (2)二级冒烟通过。 ## 文档更新 <!--如果这个PR包含文档的更新,请在这里指出。例如:更新了README.md文件。--> 更新了README.md与aclnnStridedSliceAssignV2.md文档。 ## 类型标签 <!-- [x] 表示选中 --> - [ ] Bug修复 - [x] 新特性 - [x] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!5726 | 2 天前 | |
docs(math): 补齐select_v2算子README资料入口 Co-authored-by: hahaha22<wangrunze20@h-partners.com> # message auto-generated for no-merge-commit merge: !6778 merge docs/select-v2-readme into master docs(math): 补齐select_v2算子README资料入口 Created-by: hahaha22 Commit-by: hahaha22 Merged-by: cann-robot Description: ## 描述 **问题**(#3788,拆分自 #3499): math/select_v2 目录含交付件(op_host 算子定义与 tiling、AICore/AI CPU 双 kernel、op_graph 原型、图模式样例、tests),但目录内无 README,未提供算子资料入口;docs/zh/op_list.md 已收录该算子(AI Core/AI CPU),链接直指目录却无资料可读。 **方案**:按仓内标准算子 README 模板新增 math/select_v2/README.md,五个章节: - **产品支持情况**:按 aclnnSWhere 接口文档口径(950PR&950DT、A3、A2、Atlas推理、Atlas训练支持,200I/500 A2 不支持)。aclnnSWhere 接口的计算由 SelectV2 算子承载(math/select/op_api/aclnn_s_where.cpp 经 l0op::SelectV2 派发至本目录交付的 AICore/AI CPU 实现)。 - **功能说明**:根据条件张量condition选取x1或x2中对应元素并返回(支持广播),兼容 TensorFlow SelectV2(op_graph/select_v2_proto.h 原型声明);计算公式与数值示例按 op_host/select_v2_def.cpp 参数口径。 - **参数说明**:condition/x1/x2/y 四参数表,参数名、参数顺序与数据类型均按 op_host/select_v2_def.cpp(AI Core)注册口径。 - **约束说明**:无。广播关系按仓内先例(mul/sub/maximum 等约束均为"无"、gcd README)在参数表描述列承载。 - **调用说明**:aclnn 与图模式两行。select_v2 支持 aclnn 调用,接口为 aclnnSWhere,由 select 目录交付(历史原因未随算子实现目录放置):样例链 ../select/examples/test_aclnn_s_where.cpp、说明链 ../select/docs/aclnnSWhere.md;图模式样例链 examples/test_geir_select_v2.cpp、说明链 op_graph/select_v2_proto.h。 **口径说明**: 1. 产品支持表照 aclnnSWhere 接口文档口径填写(安装 CANN 包后用户视角,符合 wiki《算子README文档模板》"不以源码开源的平台为准"标准);接口文档产品能力与算子能力的对应依据为 aclnn_s_where.cpp 的 l0op::SelectV2 唯一派发链。 2. 参数名与数据类型均按 op_host/select_v2_def.cpp(AI Core)注册口径填写。本算子 op_graph 原型与 AI CPU 侧注册名为 condition/then/else/result,与 AI Core def 的 condition/x1/x2/y 为同一位置参数(输入顺序一致,输出与第二个输入同型);AI CPU 实现与 aclnn 接口层支持类型更广(含 BOOL、UINT16、UINT32、UINT64、INT16、DOUBLE、COMPLEX64、COMPLEX128),如需在资料中一并呈现,请评审指示。 **索引同步**(2026-10-30 追加第二个提交,响应评审侧「请检查op_list.md内容是否要同步刷新」):docs/zh/op_list.md 中 select_v2 行链接原直指算子目录(无 README.md 后缀),同步更新为指向本 PR 新增的 README 入口,与索引内其余算子行链接口径一致;该行说明列与实现矩阵(op_kernel/op_host/op_api/op_graph、AI Core/AI CPU)经核对无需变更。同批 gcd(!6753)、ger(!6779)两 PR 经核查 op_list.md 均无需变更。同一 PR 交付索引链接与链接目标,合入即同时生效。 **aclnn 调用归属修正**(2026-10-30 第三个提交):math/select/op_api/ 四文件(aclnn_s_where.cpp/.h、select.cpp/.h)注册与派发的均为 SelectV2 算子(select.cpp OP_TYPE_REGISTER(SelectV2)、select.h 声明 l0op::SelectV2、aclnn_s_where.cpp 经 l0op::SelectV2 派发),select 算子自身无 aclnn 接口交付。op_list.md 按算子承载归属修正 aclnn 调用(op_api)列:select_v2 行 ×→√(aclnnSWhere 承载算子即 SelectV2,与 README 调用说明一致),select 行 √→×(其 op_api 目录交付均属 SelectV2)。该口径与接口文件物理位置(select 目录,历史原因)解耦。 ## 关联的Issue Closes #3788 ## 测试 纯文档变更(新增 README + 索引链接同步),无代码改动: - pre-commit 全部 hook 通过(trailing-whitespace / end-of-file-fixer / codespell / OAT 合规检查) - 相对链接核验:./examples/test_geir_select_v2.cpp、./op_graph/select_v2_proto.h、../select/examples/test_aclnn_s_where.cpp、../select/docs/aclnnSWhere.md 均存在于 master - 逐句核对事实源:功能与约束对应 op_graph/select_v2_proto.h;参数对应 op_host/select_v2_def.cpp(AI Core)注册;产品支持表对应 math/select/docs/aclnnSWhere.md;aclnn 调用链对应 math/select/op_api/aclnn_s_where.cpp(l0op::SelectV2 派发) - 索引链接同步提交:pre-commit 全部 hook 通过;全表链接口径核查——有 README 的算子行均链接至 <op>/README.md,本 PR 合入后全表仅剩 affine_grid、logspace、precision_compare 三个无 README 算子仍直指目录 - aclnn 调用归属:math/select/op_api/select.cpp OP_TYPE_REGISTER(SelectV2)、select.h l0op::SelectV2 声明、aclnn_s_where.cpp l0op::SelectV2 派发链逐项核验,select 算子无自有 aclnn 接口交付;矩阵修正提交 pre-commit 全部 hook 通过 ## 文档更新 - math/select_v2/README.md(新增,+47) - docs/zh/op_list.md(select_v2 行索引链接同步 +1/−1;select/select_v2 行 aclnn 调用归属修正 +2/−2) ## 类型标签 - [ ] Bug修复 - [ ] 新特性 - [ ] 性能优化 - [x] 文档更新 - [ ] 其他,请描述: See merge request: cann/ops-math!6778 | 2 天前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 25 天前 | ||
| 1 个月前 | ||
| 25 天前 | ||
| 5 天前 | ||
| 5 天前 | ||
| 25 天前 | ||
| 15 天前 | ||
| 14 天前 | ||
| 2 天前 | ||
| 2 天前 |