1 个不稳定版本
0.1.0 | 2023年9月22日 |
---|
#698 in 科学
用于 2 crates
9.5MB
618 行
spsolve
此 crate 定义了一个 Solver
特征,用于求解形式为稀疏线性方程组的求解器
Ax = b
该特征通过各种开源库实现。可以通过它们相关功能启用。当前支持以下求解器
- CSparse (C, LGPL)
- KLU (C, LGPL)
- RLU (Rust, BSD)
- LUFact (Fortran, Apache/MIT)
- RSparse (Rust, MIT (LGPL?))
包含一个用于比较求解器性能的基准测试。可以通过启用 matrix
功能访问测试矩阵数据。可以使用 cpuprofiler
和 pprof 对求解器进行性能分析。
许可证
根据您的选择,许可如下
- Apache 许可证第 2 版 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0) 或
- MIT 许可证 (LICENSE-MIT 或 https://opensource.org/licenses/MIT)
。
lib.rs
:
定义了一个用于因式分解和求解稀疏线性方程组的泛型特征。
依赖关系
~0.1–13MB
~253K SLoC