6 个版本 (破坏性)
0.6.0 | 2024年6月24日 |
---|---|
0.5.0 | 2023年1月16日 |
0.4.0 | 2022年5月2日 |
0.3.0 | 2022年1月2日 |
0.1.0 | 2021年8月5日 |
#76 in 数学
5,193 每月下载量
用于 13 个 Crates (9 直接)
10KB
74 行
Crate lstsq
用于 Rust 语言
返回线性矩阵方程的最小二乘解
关于
该 Crate 实现了线性矩阵方程的线性最小二乘解。
特性
- 来自
nalgebra
Crate 的线性代数和类型。 - 与 Python 库函数
numpy.linalg.lstsq
兼容性最佳。 - 不需要标准库(禁用默认功能以禁用
std
的使用)且没有堆分配。换句话说,这可以在没有操作系统的裸机微控制器上运行。
测试
单元测试
运行单元测试
cargo test
测试 no_std
由于 thumbv7em-none-eabihf
目标没有提供 std
,我们可以为其构建以检查我们的 Crate 是否意外地拉入了 std。单元测试需要 std,因此不能在 no_std
平台上运行。以下将失败,如果存在 std 依赖项
# install target with: "rustup target add thumbv7em-none-eabihf"
cargo build --no-default-features --target thumbv7em-none-eabihf
依赖项
~3MB
~62K SLoC