From f675a4fdb5bcc4470b474d2d06ac3e322db0952b Mon Sep 17 00:00:00 2001 From: youge325 Date: Sun, 1 Feb 2026 20:26:36 +0800 Subject: [PATCH 1/2] [WeeklyReport] youge325 2026.1.19~2026.2.1 --- .../[WeeklyReports]2026.1.19~2026.2.1.md | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 WeeklyReports/Hackathon_10th/youge325/[WeeklyReports]2026.1.19~2026.2.1.md diff --git a/WeeklyReports/Hackathon_10th/youge325/[WeeklyReports]2026.1.19~2026.2.1.md b/WeeklyReports/Hackathon_10th/youge325/[WeeklyReports]2026.1.19~2026.2.1.md new file mode 100644 index 00000000..8a0491d5 --- /dev/null +++ b/WeeklyReports/Hackathon_10th/youge325/[WeeklyReports]2026.1.19~2026.2.1.md @@ -0,0 +1,41 @@ +### 姓名 + +谢润明 + +### 实习项目 + +Paddle C++ API生态兼容建设 + +### 本周工作 + +1. `TensorBase.h` 下新增 `generic_packed_accessor()` `packed_accessor32()` `packed_accessor64()` `is_non_overlapping_and_dense()` `has_names()` 兼容接口 + + https://github.com/PaddlePaddle/Paddle/pull/77498 + + https://github.com/PFCCLab/PaddleCppAPITest/pull/25 + +2. `TensorBase.h` 下新增 `is_sparse` `is_sparse_csr` 兼容接口 + + https://github.com/PaddlePaddle/Paddle/pull/77581 + + https://github.com/PFCCLab/PaddleCppAPITest/pull/23 + +3. `TensorBody.h` 下新增 `flatten` `unflatten` `unflatten_symint` `narrow_copy` `narrow_copy_symint` `narrow` `narrow_symint` 兼容接口,同时规范了`TensorBody.h`下各类ops撰写标准,详见pr + + https://github.com/PaddlePaddle/Paddle/pull/77544 + + https://github.com/PFCCLab/PaddleCppAPITest/pull/26 + +4. `TensorBody.h` 下新增 `is_pinned` `reciprocal` `reciprocal_` `detach` `detach_` `select` `masked_select` `tensor_split` `split` `unsafe_split` `split_with_sizes` `unsafe_split_with_sizes` `hsplit` `vsplit` `dsplit` 兼容接口,使用新的规范 + + https://github.com/PaddlePaddle/Paddle/pull/77614 + +5. `PaddleCppAPITest` 仓库改写测试用例 + + https://github.com/PFCCLab/PaddleCppAPITest/pull/24 + +### 下周工作 + +1. 继续完善 `TensorBody.h` 头文件 + +### 导师点评 \ No newline at end of file From 9e0ed1a15e1c1e3f3940e719fa9c4e3334d6872a Mon Sep 17 00:00:00 2001 From: youge325 Date: Sun, 1 Feb 2026 20:38:59 +0800 Subject: [PATCH 2/2] fix --- .../youge325/[WeeklyReports]2026.1.19~2026.2.1.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/WeeklyReports/Hackathon_10th/youge325/[WeeklyReports]2026.1.19~2026.2.1.md b/WeeklyReports/Hackathon_10th/youge325/[WeeklyReports]2026.1.19~2026.2.1.md index 8a0491d5..3f087c0a 100644 --- a/WeeklyReports/Hackathon_10th/youge325/[WeeklyReports]2026.1.19~2026.2.1.md +++ b/WeeklyReports/Hackathon_10th/youge325/[WeeklyReports]2026.1.19~2026.2.1.md @@ -14,7 +14,7 @@ Paddle C++ API生态兼容建设 https://github.com/PFCCLab/PaddleCppAPITest/pull/25 -2. `TensorBase.h` 下新增 `is_sparse` `is_sparse_csr` 兼容接口 +2. `TensorBase.h` 下新增 `is_sparse` `is_sparse_csr` 兼容接口,并补充tensor的创建方法,和Pytorch对齐,支持创建稀疏张量 https://github.com/PaddlePaddle/Paddle/pull/77581 @@ -37,5 +37,6 @@ Paddle C++ API生态兼容建设 ### 下周工作 1. 继续完善 `TensorBody.h` 头文件 +2. 改写 `TensorBody.h` 中的接口,将实现移至ops目录下 ### 导师点评 \ No newline at end of file