#矩阵 #运算 #操作

matrix_lib

一个易于使用的矩阵操作库

4个版本

0.6.1 2023年6月29日
0.6.0 2023年6月26日
0.5.2 2023年6月24日
0.4.3 2023年6月14日
0.1.0 2023年5月26日

#648 in 数学

GPL-3.0 许可证

43KB
936

matrix_lib

实现矩阵及其基本操作的库

想要贡献吗?

我的GitHub

github

项目

github

支持

https://www.buymeacoffee.com/WhiskyAKM





宏定义

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