2个版本

0.0.2 2023年5月9日
0.0.1 2023年3月10日

#1700 in 数学

MIT许可

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);

无运行时依赖