程广
|
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 |