Commit Graph

7 Commits

Author SHA1 Message Date
程广 bfcfba4e3f ```
feat(matrix): 添加矩阵求和功能

新增Sum()方法用于计算矩阵所有元素的总和,
遍历矩阵数据并累加所有元素值。
```
2025-12-31 17:48:46 +08:00
程广 f40960a855 ```
test(gomatrix): 添加矩阵操作的全面测试用例

添加了完整的单元测试覆盖矩阵库的核心功能,包括:
- 矩阵创建函数测试(NewMatrix, NewZeros, NewOnes, NewIdentity)
- 矩阵基本操作测试(Get, Set, Add, Subtract, Multiply)
- 矩阵乘法和转置操作测试(MatMul, Transpose)
- 矩阵复制和比较测试(Copy, Equal)
- 边界条件和错误处理测试
- 各种异常情况的测试用例
```
2025-12-31 17:26:27 +08:00
程广 c2ed416436 ```
feat(matrix): 添加向量创建和矩阵相等比较功能

新增NewVector函数用于创建向量,新增Equal方法用于比较两个矩阵是否相等。
```
2025-12-31 15:44:40 +08:00
程广 2072e3fcc8 ```
feat(matrix): 添加NewVector构造函数

添加NewVector函数用于创建向量矩阵,接受float64切片并返回
列向量形式的矩阵。

fix(matrix): 修正矩阵乘法错误信息格式

修正矩阵乘法操作中形状不匹配错误信息的格式,确保
错误信息正确显示矩阵的形状。

refactor(matrix): 清理代码格式

移除文件末尾多余的空白行,保持代码格式整洁。
```
2025-12-31 15:34:04 +08:00
kingecg 2ff4dcfb0f ```
feat(matrix): 添加矩阵结构体字段注释和函数参数说明

- 为Matrix结构体添加中文注释,解释data、shape、strides、mdim、size字段含义
- 为NewMatrix、NewZeros、NewOnes、NewIdentity等构造函数添加参数说明注释
- 为Get、Set、Add、Subtract、Multiply、MatMul、Scale等方法添加参数说明注释
- 修复Copy方法中strides复制的错误,将m.shape改为m.strides
```
2025-12-30 22:19:44 +08:00
kingecg b3b9017dd9 ```
feat: 添加Go矩阵库基础功能

- 实现矩阵数据结构和基本操作
- 添加矩阵创建、加法、乘法、转置等功能
- 实现零矩阵、单位矩阵、全一矩阵创建方法
- 添加矩阵元素访问和修改功能
- 提供完整的矩阵运算示例程序
- 添加项目许可证文件
- 配置Go模块依赖
```
2025-12-30 21:24:27 +08:00
kingecg 6f07b38370 first commit 2025-12-30 21:24:10 +08:00