spsolve 0.1.0

Solve sparse systems of linear equations
Documentation

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.