#binding #routines #fortran #sparse #partial #pivoting #lufact

sys lufact-sys

Rust对lufact FORTRAN例程的绑定

3个不稳定版本

0.2.1 2023年8月13日
0.2.0 2023年8月13日
0.1.0 2023年8月12日

#14#fortran


2 个crate中使用了 (通过 lufact)

MIT/Apache

66KB
1K SLoC

FORTRAN Legacy 875 SLoC // 0.5% comments Rust 154 SLoC

lufact-sys

Rust绑定到描述在 "稀疏部分选主元的时间与算术运算成比例" 的 John R. Gilbert 和 Tim Peierls 的 lufact 例程。

@article{Gilbert1988,
  doi = {10.1137/0909058},
  url = {https://doi.org/10.1137/0909058},
  year  = {1988},
  month = {sep},
  publisher = {Society for Industrial {\&} Applied Mathematics ({SIAM})},
  volume = {9},
  number = {5},
  pages = {862--874},
  author = {John R. Gilbert and Tim Peierls},
  title = {Sparse Partial Pivoting in Time Proportional to Arithmetic Operations},
  journal = {{SIAM} Journal on Scientific and Statistical Computing}
}

原始的FORTRAN源代码分布在Sivan Toledo关于不完整分解的工作中,来自20世纪90年代初的PARC,可以在Netlib的ILU软件包中找到。

许可证

许可,在John Gilbert和Tim Peierls的许可下,可以选择以下任一

任选。

依赖项