spsolve

Crates.iospsolve
lib.rsspsolve
version0.1.0
sourcesrc
created_at2023-09-22 07:18:48.031815
updated_at2023-09-22 07:18:48.031815
descriptionSolve sparse systems of linear equations
homepage
repositoryhttps://github.com/rwl/spsolve
max_upload_size
id980379
size22,971,255
Richard Lincoln (rwl)

documentation

README

spsolve

This crate defines a Solver trait for solving sparse systems of linear equations of the form:

    Ax = b

The trait is implemented using various open source libraries. They can be enabled using their associated feature. The following solvers are currently supported:

  • CSparse (C, LGPL)
  • KLU (C, LGPL)
  • RLU (Rust, BSD)
  • LUFact (Fortran, Apache/MIT)
  • RSparse (Rust, MIT (LGPL?))

A benchmark for comparing solver performance is included. Test matrix data can be accessed by enabling the matrix feature. Solvers can be profiled using cpuprofiler and pprof.

License

Licensed under either of the

at your option.

Commit count: 19

cargo fmt