| FFT算子新增 Co-authored-by: Tian_1122<tianjunhan@h-partners.com> # message auto-generated for no-merge-commit merge: !22 merge master into master FFT算子新增 Created-by: Tian_1122 Commit-by: Tian_1122 Merged-by: cann-robot Description: ## 变更描述 / Description <!-- 本 PR 做了什么,为什么需要 / What does this PR do and why --> ## 改动类型 / Change Type - [ ] Bug 修复 / Bug Fix - [x] 新功能 / New Feature - [ ] 性能优化 / Performance - [ ] 代码重构 / Refactoring - [ ] 文档更新 / Documentation - [ ] 测试相关 / Test - [ ] 其它 / Other ## 关联 Issue / Related Issues <!-- Closes #000 可自动关闭 / Closes #000 to auto-close --> - Closes # - References # ## 测试信息 / Testing <!-- 简要测试说明或关键结果 / Brief test description or key results --> - [ ] 单元测试通过 / UT passed - [x] 集成测试通过 / ST passed - [ ] 人工验证通过 / Manual verified ## 检查清单 / Checklist - [x] 代码符合规范 / Code follows style guide - [x] 测试添加并通过 / Tests added and passed - [x] 文档已更新 / Docs updated if needed - [x] 无硬编码敏感信息 / No secrets hardcoded - [x] 提交信息符合规范 / Commit message follows convention See merge request: cann/ops-fft!22 | 2 个月前 |
| docs: 修正 6 处 API%20Reference 链接为实际目录 API_Reference Co-authored-by: Taoyouce<3463716443@qq.com> # message auto-generated for no-merge-commit merge: !35 merge fix/api-reference-dir-link into master docs: 修正 6 处 API%20Reference 链接为实际目录 API_Reference Created-by: 2403_87936996 Commit-by: Taoyouce Merged-by: cann-robot Description: ## 描述 docs/zh/ 下目录实名 API_Reference,6 处链接写成 API%20Reference(空格编码)导致 404:README.md:104 及 op_list.md:24/42/60/78/116。 ## 关联的Issue #43 ## 如何测试 替换后 grep -r "API%20Reference" 归零;逐条核对目标文件 docs/zh/API_Reference/{README,FFT_1D,FFT_2D}.md 均存在。 ## 类型标签 - [x] 缺陷修复 See merge request: cann/ops-fft!35 | 12 天前 |
| FFT算子新增 Co-authored-by: Tian_1122<tianjunhan@h-partners.com> # message auto-generated for no-merge-commit merge: !27 merge master into master FFT算子新增 Created-by: Tian_1122 Commit-by: Tian_1122 Merged-by: cann-robot Description: ## 变更描述 / Description <!-- 本 PR 做了什么,为什么需要 / What does this PR do and why --> 新增 4 个 FFT 算子实现,并重构公共 kernel 层。 **新增算子** - fft1_d arch32 mix:C2C 混合基数(910B) - fft1_d arch35 mix:C2C Stockham 混合基数(950) - irfft1_d arch32 c2r_fft:C2R FFT(910B) - rfft1_d arch32 r2c_fft:R2C FFT(910B) **其他改动** - 公共 kernel 重构:base 头文件移入 kernel/base/,新增共享层 fft_all_common / fft_c2c_common / fft_c2r_common / fft_r2c_common - 命名空间、宏命名修正,移除冗余注释 - 修复 irfft1_d.h 缺失的 aclfftIrfft1DDft 声明 - rfft1_d arch35 R2C 选核:FFT 优先、FastDFT 兜底 - aclfftMakePlan1d 头文件参数名 stride → dimType,补全 @param 注释 - 文档更新:FFT_1D.md 约束说明、目录结构、开发指南、测试指南 - 许可证名称修正 ## 改动类型 / Change Type - [ ] Bug 修复 / Bug Fix - [x] 新功能 / New Feature - [ ] 性能优化 / Performance - [x] 代码重构 / Refactoring - [x] 文档更新 / Documentation - [ ] 测试相关 / Test - [ ] 其它 / Other ## 关联 Issue / Related Issues <!-- Closes #000 可自动关闭 / Closes #000 to auto-close --> [#2](https://gitcode.com/cann/ops-fft/issues/2) [#13](https://gitcode.com/cann/ops-fft/issues/13) ## 测试信息 / Testing <!-- 简要测试说明或关键结果 / Brief test description or key results --> - [ ] 单元测试通过 / UT passed - [ ] 集成测试通过 / ST passed - [ ] 人工验证通过 / Manual verified ## 检查清单 / Checklist - [ ] 代码符合规范 / Code follows style guide - [ ] 测试添加并通过 / Tests added and passed - [x] 文档已更新 / Docs updated if needed - [ ] 无硬编码敏感信息 / No secrets hardcoded - [ ] 提交信息符合规范 / Commit message follows convention See merge request: cann/ops-fft!27 | 1 个月前 |
| Fix: 修复8个issue(#41/#42/#50/#52/#53/#56/#59/#60) 构建脚本清理/空指针防护/尺寸截断/UAF Co-authored-by: yang_3597<mr_yangdong@163.com> # message auto-generated for no-merge-commit merge: !38 merge fix/issues-41-42-50-60 into master Fix: 修复8个issue(#41/#42/#50/#52/#53/#56/#59/#60) 构建脚本清理/空指针防护/尺寸截断/UAF Created-by: yang_3597 Commit-by: yang_3597 Merged-by: cann-robot Description: ## 修复内容 本 PR 修复 8 个 issue:#41 #42 #50 #52 #53 #56 #59 #60 ### #41 build.sh 死代码与 sed 错误 删除无任何调用点的 normalize_soc_name() 函数。其 sed 表达式 s/.$/\U&/ 会把末字符转为大写(ascend910 → Ascend91O),与注释意图不符,且属于死代码,直接清理。 ### #42 build.sh 帮助文档与实现不一致 头注释与 show_help() 的 Supported SoC models 原声称仅支持 Ascend950/Ascend910B,与 get_soc_version() 实际支持的六种型号矛盾。同步更新为真实列表(Ascend950/910B/910_93/910/310P),并注明 Ascend310B 可识别但当前版本不支持构建。 ### #50 aclfftExecC2C_1D(arch32) 空指针解引用 入口处未校验即解引用 impl->rank。本函数为 weak 符号可被外部直接调用,plan 为 NULL 时崩溃。补 ACLFFT_CHECK_PARAM(impl != nullptr && idata != nullptr && odata != nullptr) 防御。 ### #52 aclfftFft1DC2CMix 空指针解引用 输出指针 y 未校验即作为 aclrtMemcpy 目的地址。函数入口补 x/y 判空,返回 ACL_ERROR_INVALID_PARAM。 ### #53 aclfftFft2DDd 空指针解引用 输入指针 x 未校验即作为 aclrtMemcpy 源地址。函数入口补 x/y 判空,返回 ACL_ERROR_INVALID_PARAM。 ### #56 aclfftRfft1DDft 数据类型截断 uint32_t inputSize = batches * fftN * sizeof(float) 以 64 位运算后截断为 uint32_t,batches 无上界校验,超过阈值时高位截断导致 aclrtMalloc 分配不足。inputSize/outputSize 等全部改为 size_t 并对操作数显式提升。 ### #59 aclfftRfft1D 数据类型截断 ((n/2)+1) * COMPLEX_PART * batches * sizeof(float) 中 uint32_t 域中间结果可回绕。改为 size_t 计算,正常范围内结果不变。 ### #60 aclfftDestroy use-after-free is_destroyed 防重复销毁检查本身构成 UAF:对象首次调用即被 delete,标志随对象一同释放,第二次调用读取已释放内存来判断标志。移除该无效检查与置位(内部调用方在销毁后均已执行 *plan=nullptr 防重复销毁),NULL 校验后直接 delete。 ## 验证 - 环境:Atlas 910B3 / CANN 9.1.0 - bash build.sh --soc=ascend910b 编译通过 - bash build.sh --soc=ascend910b --run 42/42 测试全部 PASS(覆盖 fft1_d/fft2_d/rfft1_d 修改路径) Fixes #41, fixes #42, fixes #50, fixes #52, fixes #53, fixes #56, fixes #59, fixes #60 See merge request: cann/ops-fft!38 | 12 天前 |
| add api Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !7 merge dev into master add api Created-by: tianqiguang Commit-by: tianqiguang Merged-by: songkai111 Description: add api See merge request: cann/ops-fft!7 | 5 个月前 |
| fix(arch32/arch35): 补全 fft2_d/rfft1_d/irfft1_d 空指针防御性校验 Co-authored-by: 2301_82146483<2556943601@qq.com> # message auto-generated for no-merge-commit merge: !40 merge fix/nullptr-issues-62-64 into master fix(arch32/arch35): 补全 fft2_d/rfft1_d/irfft1_d 空指针防御性校验 Created-by: 2301_82146483 Commit-by: 2301_82146483 Merged-by: cann-robot Description: ## 变更描述 / Description 修复 issue #62/#63/#64 报告的 3 个算子共 12 个函数的空指针解引用缺陷(防御性编程缺失)。修复模式与 PR !38 中已合入的 issue #50/#52/#53 修复完全一致,仅覆盖其中尚未修复的函数,不含任何无关重构。 ### 类型一:exec_api 层 plan 空指针(5 个函数) aclfftHandle plan 赋值给 impl 后直接通过 ACLFFT_CHECK_PARAM 解引用 impl->rank,未校验 plan 为 NULL 的情况。补 ACLFFT_CHECK_PARAM(impl != nullptr && idata != nullptr && odata != nullptr, ACLFFT_INVALID_VALUE) 防御(与 !38 修复 issue #50 的方式一致): - fft2_d/arch32 aclfftExecC2C_2D(issue #62) - rfft1_d/arch32+arch35 aclfftExecR2C_1D(issue #63) - irfft1_d/arch32+arch35 aclfftExecC2R_1D(issue #64) ### 类型二:底层执行函数 x/y 空指针(7 个函数) 入参 x/y 直接作为源/目的地址传入 aclrtMemcpy,未做空指针校验。补 if (x == nullptr || y == nullptr) return ACL_ERROR_INVALID_PARAM 防御(与 !38 修复 issue #52/#53 的方式一致): - rfft1_d:aclfftRfft1DDft、aclfftRfft1DR2CFft(arch32)及 aclfftRfft1DFft、aclfftRfft1D(arch35 FastDFT)(issue #63) - irfft1_d:aclfftIrfft1DDft、aclfftIrfft1DC2RFft(arch32)及 aclfftIrfft1DFft(arch35)(issue #64) ### 不含本 PR 范围的 issue issue #50/#52/#53(fft1_d、fft2_d/dd 的同类缺陷)已由 PR !38 修复合入 master,本 PR 不重复修改;issue #61(fft1_d 算子)不在本 PR 范围。 ## 改动类型 / Change Type - Bug 修复 / Bug Fix ## 关联 Issue / Related Issues - Fixes #62 - Fixes #63 - Fixes #64 ## 测试信息 / Testing - 环境:Atlas 910B3 / CANN 9.1.0 - bash build.sh --soc=ascend910b --ops=fft2_d,rfft1_d,irfft1_d -j16(arch32)编译通过 - bash build.sh --soc=ascend950 --ops=fft2_d,rfft1_d,irfft1_d -j16(arch35)编译通过 - bash build.sh --soc=ascend910b --ops=fft2_d,rfft1_d,irfft1_d -j16 --run 20/20 测试全部 PASS(覆盖本 PR 修改路径) - 无新增编译警告(重编全部改动文件验证,既有警告均为原有 __gm__ 属性告警) - 修改均复用仓库既有宏(ACLFFT_CHECK_PARAM)和错误码(ACL_ERROR_INVALID_PARAM/ACLFFT_INVALID_VALUE),与同层函数的既定防护模式一致 - 对正常调用路径(经调度层 ACLFFT_CHECK_NULL 校验)零影响——校验在 aclrtMalloc/aclrtMemcpy 之前提前 return,不涉及已分配资源 ## 检查清单 / Checklist - 代码符合规范 / Code follows style guide - 测试添加并通过 / Tests added and passed - 文档已更新(如有需要)/ Docs updated if needed - 无硬编码敏感信息 / No secrets hardcoded - 提交信息符合规范 / Commit message follows convention See merge request: cann/ops-fft!40 | 11 天前 |
| FFT算子新增 Co-authored-by: Tian_1122<tianjunhan@h-partners.com> # message auto-generated for no-merge-commit merge: !27 merge master into master FFT算子新增 Created-by: Tian_1122 Commit-by: Tian_1122 Merged-by: cann-robot Description: ## 变更描述 / Description <!-- 本 PR 做了什么,为什么需要 / What does this PR do and why --> 新增 4 个 FFT 算子实现,并重构公共 kernel 层。 **新增算子** - fft1_d arch32 mix:C2C 混合基数(910B) - fft1_d arch35 mix:C2C Stockham 混合基数(950) - irfft1_d arch32 c2r_fft:C2R FFT(910B) - rfft1_d arch32 r2c_fft:R2C FFT(910B) **其他改动** - 公共 kernel 重构:base 头文件移入 kernel/base/,新增共享层 fft_all_common / fft_c2c_common / fft_c2r_common / fft_r2c_common - 命名空间、宏命名修正,移除冗余注释 - 修复 irfft1_d.h 缺失的 aclfftIrfft1DDft 声明 - rfft1_d arch35 R2C 选核:FFT 优先、FastDFT 兜底 - aclfftMakePlan1d 头文件参数名 stride → dimType,补全 @param 注释 - 文档更新:FFT_1D.md 约束说明、目录结构、开发指南、测试指南 - 许可证名称修正 ## 改动类型 / Change Type - [ ] Bug 修复 / Bug Fix - [x] 新功能 / New Feature - [ ] 性能优化 / Performance - [x] 代码重构 / Refactoring - [x] 文档更新 / Documentation - [ ] 测试相关 / Test - [ ] 其它 / Other ## 关联 Issue / Related Issues <!-- Closes #000 可自动关闭 / Closes #000 to auto-close --> [#2](https://gitcode.com/cann/ops-fft/issues/2) [#13](https://gitcode.com/cann/ops-fft/issues/13) ## 测试信息 / Testing <!-- 简要测试说明或关键结果 / Brief test description or key results --> - [ ] 单元测试通过 / UT passed - [ ] 集成测试通过 / ST passed - [ ] 人工验证通过 / Manual verified ## 检查清单 / Checklist - [ ] 代码符合规范 / Code follows style guide - [ ] 测试添加并通过 / Tests added and passed - [x] 文档已更新 / Docs updated if needed - [ ] 无硬编码敏感信息 / No secrets hardcoded - [ ] 提交信息符合规范 / Commit message follows convention See merge request: cann/ops-fft!27 | 1 个月前 |
| 增加项目配置文件 Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !16 merge master into master 增加项目配置文件 Created-by: tianqiguang Commit-by: tianqiguang Merged-by: cann-robot Description: 增加项目配置文件 See merge request: cann/ops-fft!16 | 5 个月前 |
| create ops-fft Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !2 merge master into master create ops-fft Created-by: tianqiguang Commit-by: tianqiguang Merged-by: songkai111 Description: create ops-fft See merge request: cann/ops-fft!2 | 5 个月前 |
| fix: 统一构建配置与文档中的版本号为 9.0.0,与 version.cmake 对齐 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !32 merge master into master fix: 统一构建配置与文档中的版本号为 9.0.0,与 version.cmake 对齐 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: <!-- 感谢您的合入申请! --> ### 当前PR是否有AI参与: [x] 否 [ ] 是 __1. AI Agent 平台: __2. AI 模型: __3. Prompt上下文 : ### PR功能描述 / 为什么需要这个合入**: version.cmake 中 set_package(ops_fft VERSION "9.0.0") 已将包版本定义为 9.0.0,但仓库内 4 处仍引用旧版本号 1.0.0,导致构建工程版本变量、变更日志、快速上手文档与实际发布版本不一致。本 PR 将上述引用统一为 9.0.0: | 文件 | 改动 | |------|------| | CMakeLists.txt | set(PROJECT_VERSION "1.0.0") → set(PROJECT_VERSION "9.0.0") | | CHANGELOG.md | 版本标题 ## v1.0.0 → ## v9.0.0,与下方版本配套表(cann-ops-fft 9.0.0)保持一致 | | QUICKSTART.md | 编译产物示例 cann-ops-fft-1.0.0-linux-*.run → cann-ops-fft-9.0.0-linux-*.run | | docs/implementation.md | 「当前版本」与「文档版本」1.0.0 → 9.0.0 | ### 该PR关联的issue *(格式为fixes #<issue号>, 或者resolves #<issue号>)*: fixes #17 ### 希望检视人员了解: - 改动均为版本号文本替换,不涉及任何功能逻辑变更 - 已通过 git grep 确认 PR 分支中无 1.0.0 残留引用,9.0.0 引用与 version.cmake 及 README.md 中已有内容一致 ## 改动类型 / Change Type - [x] Bug 修复 / Bug Fix - [ ] 新功能 / New Feature - [ ] 性能优化 / Performance - [ ] 代码重构 / Refactoring - [ ] 文档更新 / Documentation - [ ] 测试相关 / Test - [ ] 其它 / Other ## 测试信息 / Testing <!-- 简要测试说明或关键结果 / Brief test description or key results --> - [ ] 单元测试通过 / UT passed - [ ] 集成测试通过 / ST passed - [x] 人工验证通过 / Manual verified 说明:纯版本号文本修改,已人工核对全部引用点与 version.cmake 一致,无需运行 UT/ST。 ## 检查清单 / Checklist - [x] 代码符合规范 / Code follows style guide - [ ] 测试添加并通过 / Tests added and passed - [x] 文档已更新 / Docs updated if needed - [x] 无硬编码敏感信息 / No secrets hardcoded - [x] 提交信息符合规范 / Commit message follows convention See merge request: cann/ops-fft!32 | 22 天前 |
| fix: 统一构建配置与文档中的版本号为 9.0.0,与 version.cmake 对齐 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !32 merge master into master fix: 统一构建配置与文档中的版本号为 9.0.0,与 version.cmake 对齐 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: <!-- 感谢您的合入申请! --> ### 当前PR是否有AI参与: [x] 否 [ ] 是 __1. AI Agent 平台: __2. AI 模型: __3. Prompt上下文 : ### PR功能描述 / 为什么需要这个合入**: version.cmake 中 set_package(ops_fft VERSION "9.0.0") 已将包版本定义为 9.0.0,但仓库内 4 处仍引用旧版本号 1.0.0,导致构建工程版本变量、变更日志、快速上手文档与实际发布版本不一致。本 PR 将上述引用统一为 9.0.0: | 文件 | 改动 | |------|------| | CMakeLists.txt | set(PROJECT_VERSION "1.0.0") → set(PROJECT_VERSION "9.0.0") | | CHANGELOG.md | 版本标题 ## v1.0.0 → ## v9.0.0,与下方版本配套表(cann-ops-fft 9.0.0)保持一致 | | QUICKSTART.md | 编译产物示例 cann-ops-fft-1.0.0-linux-*.run → cann-ops-fft-9.0.0-linux-*.run | | docs/implementation.md | 「当前版本」与「文档版本」1.0.0 → 9.0.0 | ### 该PR关联的issue *(格式为fixes #<issue号>, 或者resolves #<issue号>)*: fixes #17 ### 希望检视人员了解: - 改动均为版本号文本替换,不涉及任何功能逻辑变更 - 已通过 git grep 确认 PR 分支中无 1.0.0 残留引用,9.0.0 引用与 version.cmake 及 README.md 中已有内容一致 ## 改动类型 / Change Type - [x] Bug 修复 / Bug Fix - [ ] 新功能 / New Feature - [ ] 性能优化 / Performance - [ ] 代码重构 / Refactoring - [ ] 文档更新 / Documentation - [ ] 测试相关 / Test - [ ] 其它 / Other ## 测试信息 / Testing <!-- 简要测试说明或关键结果 / Brief test description or key results --> - [ ] 单元测试通过 / UT passed - [ ] 集成测试通过 / ST passed - [x] 人工验证通过 / Manual verified 说明:纯版本号文本修改,已人工核对全部引用点与 version.cmake 一致,无需运行 UT/ST。 ## 检查清单 / Checklist - [x] 代码符合规范 / Code follows style guide - [ ] 测试添加并通过 / Tests added and passed - [x] 文档已更新 / Docs updated if needed - [x] 无硬编码敏感信息 / No secrets hardcoded - [x] 提交信息符合规范 / Commit message follows convention See merge request: cann/ops-fft!32 | 22 天前 |
| create ops-fft Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !2 merge master into master create ops-fft Created-by: tianqiguang Commit-by: tianqiguang Merged-by: songkai111 Description: create ops-fft See merge request: cann/ops-fft!2 | 5 个月前 |
| 增加项目配置文件 Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !16 merge master into master 增加项目配置文件 Created-by: tianqiguang Commit-by: tianqiguang Merged-by: cann-robot Description: 增加项目配置文件 See merge request: cann/ops-fft!16 | 5 个月前 |
| OAT许可证名称修改 Co-authored-by: LuckySun<sunwenlong8@huawei.com> # message auto-generated for no-merge-commit merge: !20 merge master into master OAT许可证名称修改 Created-by: LuckySun Commit-by: LuckySun Merged-by: cann-robot Description: ## 变更描述 / Description <!-- 本 PR 做了什么,为什么需要 / What does this PR do and why --> ## 改动类型 / Change Type - [ ] Bug 修复 / Bug Fix - [ ] 新功能 / New Feature - [ ] 性能优化 / Performance - [ ] 代码重构 / Refactoring - [ ] 文档更新 / Documentation - [ ] 测试相关 / Test - [ ] 其它 / Other ## 关联 Issue / Related Issues <!-- Closes #123 可自动关闭 / Closes #123 to auto-close --> - Closes # - References # ## 测试信息 / Testing <!-- 简要测试说明或关键结果 / Brief test description or key results --> - [ ] 单元测试通过 / UT passed - [ ] 集成测试通过 / ST passed - [ ] 人工验证通过 / Manual verified ## 检查清单 / Checklist - [ ] 代码符合规范 / Code follows style guide - [ ] 测试添加并通过 / Tests added and passed - [ ] 文档已更新 / Docs updated if needed - [ ] 无硬编码敏感信息 / No secrets hardcoded - [ ] 提交信息符合规范 / Commit message follows convention See merge request: cann/ops-fft!20 | 4 个月前 |
| fix: 统一构建配置与文档中的版本号为 9.0.0,与 version.cmake 对齐 Co-authored-by: songkai111<songkai16@huawei.com> # message auto-generated for no-merge-commit merge: !32 merge master into master fix: 统一构建配置与文档中的版本号为 9.0.0,与 version.cmake 对齐 Created-by: songkai111 Commit-by: songkai111 Merged-by: cann-robot Description: <!-- 感谢您的合入申请! --> ### 当前PR是否有AI参与: [x] 否 [ ] 是 __1. AI Agent 平台: __2. AI 模型: __3. Prompt上下文 : ### PR功能描述 / 为什么需要这个合入**: version.cmake 中 set_package(ops_fft VERSION "9.0.0") 已将包版本定义为 9.0.0,但仓库内 4 处仍引用旧版本号 1.0.0,导致构建工程版本变量、变更日志、快速上手文档与实际发布版本不一致。本 PR 将上述引用统一为 9.0.0: | 文件 | 改动 | |------|------| | CMakeLists.txt | set(PROJECT_VERSION "1.0.0") → set(PROJECT_VERSION "9.0.0") | | CHANGELOG.md | 版本标题 ## v1.0.0 → ## v9.0.0,与下方版本配套表(cann-ops-fft 9.0.0)保持一致 | | QUICKSTART.md | 编译产物示例 cann-ops-fft-1.0.0-linux-*.run → cann-ops-fft-9.0.0-linux-*.run | | docs/implementation.md | 「当前版本」与「文档版本」1.0.0 → 9.0.0 | ### 该PR关联的issue *(格式为fixes #<issue号>, 或者resolves #<issue号>)*: fixes #17 ### 希望检视人员了解: - 改动均为版本号文本替换,不涉及任何功能逻辑变更 - 已通过 git grep 确认 PR 分支中无 1.0.0 残留引用,9.0.0 引用与 version.cmake 及 README.md 中已有内容一致 ## 改动类型 / Change Type - [x] Bug 修复 / Bug Fix - [ ] 新功能 / New Feature - [ ] 性能优化 / Performance - [ ] 代码重构 / Refactoring - [ ] 文档更新 / Documentation - [ ] 测试相关 / Test - [ ] 其它 / Other ## 测试信息 / Testing <!-- 简要测试说明或关键结果 / Brief test description or key results --> - [ ] 单元测试通过 / UT passed - [ ] 集成测试通过 / ST passed - [x] 人工验证通过 / Manual verified 说明:纯版本号文本修改,已人工核对全部引用点与 version.cmake 一致,无需运行 UT/ST。 ## 检查清单 / Checklist - [x] 代码符合规范 / Code follows style guide - [ ] 测试添加并通过 / Tests added and passed - [x] 文档已更新 / Docs updated if needed - [x] 无硬编码敏感信息 / No secrets hardcoded - [x] 提交信息符合规范 / Commit message follows convention See merge request: cann/ops-fft!32 | 22 天前 |
| docs: 修正 6 处 API%20Reference 链接为实际目录 API_Reference Co-authored-by: Taoyouce<3463716443@qq.com> # message auto-generated for no-merge-commit merge: !35 merge fix/api-reference-dir-link into master docs: 修正 6 处 API%20Reference 链接为实际目录 API_Reference Created-by: 2403_87936996 Commit-by: Taoyouce Merged-by: cann-robot Description: ## 描述 docs/zh/ 下目录实名 API_Reference,6 处链接写成 API%20Reference(空格编码)导致 404:README.md:104 及 op_list.md:24/42/60/78/116。 ## 关联的Issue #43 ## 如何测试 替换后 grep -r "API%20Reference" 归零;逐条核对目标文件 docs/zh/API_Reference/{README,FFT_1D,FFT_2D}.md 均存在。 ## 类型标签 - [x] 缺陷修复 See merge request: cann/ops-fft!35 | 12 天前 |
| create ops-fft Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !2 merge master into master create ops-fft Created-by: tianqiguang Commit-by: tianqiguang Merged-by: songkai111 Description: create ops-fft See merge request: cann/ops-fft!2 | 5 个月前 |
| 增加项目配置文件 Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !16 merge master into master 增加项目配置文件 Created-by: tianqiguang Commit-by: tianqiguang Merged-by: cann-robot Description: 增加项目配置文件 See merge request: cann/ops-fft!16 | 5 个月前 |
| 增加项目配置文件 Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !16 merge master into master 增加项目配置文件 Created-by: tianqiguang Commit-by: tianqiguang Merged-by: cann-robot Description: 增加项目配置文件 See merge request: cann/ops-fft!16 | 5 个月前 |
| fix(build): 修正 verbose 日志判断,使 -v 真正输出脚本日志 Co-authored-by: Taoyouce<3463716443@qq.com> # message auto-generated for no-merge-commit merge: !34 merge fix/build-verbose-log-condition into master fix(build): 修正 verbose 日志判断,使 -v 真正输出脚本日志 Created-by: 2403_87936996 Commit-by: Taoyouce Merged-by: cann-robot Description: ## 描述 -v/--verbose 把 VERBOSE 设为 "-v"(要原样传给 cmake --build),但 log() 的 verbose 分支按 [ "$VERBOSE" != true ] 判断,"-v" 永不等于 "true",导致 log_verbose 全部提前 return,脚本 verbose 日志从未生效。改为按空值判断,保持 cmake 传参语义不变。 ## 关联的Issue #40 ## 如何测试 以 bash 复现 log() 的判断分支:修复前 VERBOSE="-v" 不输出 verbose 日志;修复后 VERBOSE="-v" 正常输出、VERBOSE="" 仍静默。bash -n build.sh 语法检查通过。 ## 类型标签 - [x] 缺陷修复 See merge request: cann/ops-fft!34 | 12 天前 |
| 增加项目配置文件 Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !16 merge master into master 增加项目配置文件 Created-by: tianqiguang Commit-by: tianqiguang Merged-by: cann-robot Description: 增加项目配置文件 See merge request: cann/ops-fft!16 | 5 个月前 |
| chore: 消减未使用三方依赖 Co-authored-by: shilulu<shilulu8@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge master into master chore: 消减未使用三方依赖 Created-by: yang_3597 Commit-by: shilulu Merged-by: cann-robot Description: <!-- 感谢您的合入申请! --> ### 当前PR是否有AI参与: [x] 否 [ ] 是 __1. AI Agent 平台: __2. AI 模型: __3. Prompt上下文 : ### PR功能描述 / 为什么需要这个合入**: <!-- 本 PR 做了什么,为什么需要 / What does this PR do and why --> 消减未使用三方依赖 ### 该PR关联的issue *(格式为fixes #<issue号>, 或者resolves #<issue号>)*: fixes # https://gitcode.com/cann/ops-fft/issues/15 ### 希望检视人员了解: ## 改动类型 / Change Type - [ ] Bug 修复 / Bug Fix - [ ] 新功能 / New Feature - [ ] 性能优化 / Performance - [x] 代码重构 / Refactoring - [ ] 文档更新 / Documentation - [ ] 测试相关 / Test - [x] 其它 / Other ## 测试信息 / Testing <!-- 简要测试说明或关键结果 / Brief test description or key results --> - [x] 单元测试通过 / UT passed - [ ] 集成测试通过 / ST passed - [ ] 人工验证通过 / Manual verified ## 检查清单 / Checklist - [ ] 代码符合规范 / Code follows style guide - [ ] 测试添加并通过 / Tests added and passed - [ ] 文档已更新 / Docs updated if needed - [ ] 无硬编码敏感信息 / No secrets hardcoded - [ ] 提交信息符合规范 / Commit message follows convention See merge request: cann/ops-fft!31 | 20 天前 |
| chore: 消减未使用三方依赖 Co-authored-by: shilulu<shilulu8@huawei.com> # message auto-generated for no-merge-commit merge: !31 merge master into master chore: 消减未使用三方依赖 Created-by: yang_3597 Commit-by: shilulu Merged-by: cann-robot Description: <!-- 感谢您的合入申请! --> ### 当前PR是否有AI参与: [x] 否 [ ] 是 __1. AI Agent 平台: __2. AI 模型: __3. Prompt上下文 : ### PR功能描述 / 为什么需要这个合入**: <!-- 本 PR 做了什么,为什么需要 / What does this PR do and why --> 消减未使用三方依赖 ### 该PR关联的issue *(格式为fixes #<issue号>, 或者resolves #<issue号>)*: fixes # https://gitcode.com/cann/ops-fft/issues/15 ### 希望检视人员了解: ## 改动类型 / Change Type - [ ] Bug 修复 / Bug Fix - [ ] 新功能 / New Feature - [ ] 性能优化 / Performance - [x] 代码重构 / Refactoring - [ ] 文档更新 / Documentation - [ ] 测试相关 / Test - [x] 其它 / Other ## 测试信息 / Testing <!-- 简要测试说明或关键结果 / Brief test description or key results --> - [x] 单元测试通过 / UT passed - [ ] 集成测试通过 / ST passed - [ ] 人工验证通过 / Manual verified ## 检查清单 / Checklist - [ ] 代码符合规范 / Code follows style guide - [ ] 测试添加并通过 / Tests added and passed - [ ] 文档已更新 / Docs updated if needed - [ ] 无硬编码敏感信息 / No secrets hardcoded - [ ] 提交信息符合规范 / Commit message follows convention See merge request: cann/ops-fft!31 | 20 天前 |
| create ops-fft Co-authored-by: tianqiguang<tianqiguang@huawei.com> # message auto-generated for no-merge-commit merge: !2 merge master into master create ops-fft Created-by: tianqiguang Commit-by: tianqiguang Merged-by: songkai111 Description: create ops-fft See merge request: cann/ops-fft!2 | 5 个月前 |