2个版本
0.0.2 | 2023年5月9日 |
---|---|
0.0.1 | 2023年3月10日 |
#1700 in 数学
20KB
588 行
Matriz
类型安全且简单的线性代数库,支持no-std。
免责声明:此库旨在用于教育目的。对于生产级实现,请选择nalgebra。
使用方法
主要特点是矩阵维度编码在类型中,变换生成正确的类型结果。
use matriz::Matrix;
#[rustfmt::skip]
let m1 = Matrix::from_rows([
[1, -2, 4],
[5, 0, 3],
]);
#[rustfmt::skip]
let m2 = Matrix::from_rows([
[ 1],
[ 5],
[-1],
]);
let output = Matrix::from_rows([
[-13],
[ 2],
]);
assert_eq!(m1 * m2, output);