4个版本
0.6.1 | 2023年6月29日 |
---|---|
0.6.0 | 2023年6月26日 |
0.5.2 | 2023年6月24日 |
0.4.3 |
|
0.1.0 |
|
#648 in 数学
43KB
936 行
matrix_lib
实现矩阵及其基本操作的库
想要贡献吗?
我的GitHub
项目
支持
宏定义
let m1 = matrix![
vec![1,2,3],
vec![1,2,3],
vec![1,2,3]
];
// this macro uses ',' to separate columns and ';' to separate rows
let m2 = matrix![
1, 2, 3;
4, 5, 6;
7, 8, 9
];
// this macro is equivalent to matrix
// 1 2 3
// 4 5 6
// 7 8 9
// it splits the vector by length provided after "=>" operator
let vector = vec![1, 2, 3, 4, 5, 6, 7, 8, 9];
let m3 = matrix![vector => 3];
依赖项
~2.8–9MB
~67K SLoC