#bindings #suite-sparse #factorization #cholesky #sparse

klu-rs

Save bindings to SuiteSparse's KLU sparse matrix solver

3 releases (breaking)

0.4.0 Sep 15, 2022
0.3.1 Sep 14, 2022
0.3.0 Sep 1, 2022
0.2.0 Aug 25, 2022

#2378 in Algorithms

Download history 47/week @ 2024-12-18 8/week @ 2024-12-25 15/week @ 2025-01-01 45/week @ 2025-01-08 21/week @ 2025-01-15 43/week @ 2025-01-22 30/week @ 2025-01-29 57/week @ 2025-02-05 61/week @ 2025-02-12 28/week @ 2025-02-19 79/week @ 2025-02-26 78/week @ 2025-03-05 41/week @ 2025-03-12 15/week @ 2025-03-19 13/week @ 2025-03-26 9/week @ 2025-04-02

105 downloads per month

Apache-2.0

735KB
13K SLoC

C 10K SLoC // 0.3% comments Rust 2K SLoC // 0.0% comments Objective-C 812 SLoC FORTRAN Legacy 772 SLoC // 0.6% comments

klu-rs

KLU-rs are Rust binding to the KLU sparse matrix solver from [suitesparse]. KLU is a LU solve for sparse matrices that rarely/never change their sparsity pattern but often change their values. The klu-sys crate provides raw binding to the C API while the klu crate provides a small save (opinionated) wrapper around that API.

Dependencies

~200–580KB
~11K SLoC