lib.rs
Ls_solver
The goal of this project is to provide a purely Rust implementation rust-lang of a tool for solving linear systems through iterative methods. The resulting tool, ls_solver, can take a matrix A and an optional vector b as input and then compute the vector of solutions for the system Ax=b.
good_lp
It performs very poorly when compiled in debug mode, so be sure to compile your code in --release mode when solving large problems. This solver can compile to WASM targets. HiGHS. HiGHS is a free parallel mixed integer linear programming solver written in C++. It is able to fully leverage all the available processor cores to solve a problem.
eqsolver
eqsolver - An Equation Solver and Optimisation Library for Rust. This Rust library is aimed at numerically solving equations and optimising objective functions. ... the methods that use multivariate input or output heavily utilises the linear algebra library for Rust nalgebra. Single Variable Newton-Raphson's Method Finds a root of a univariate ...
DiffSol
# differential-equations # equation-solver # scientific-computing # ode # matrix # ordinary # linear-solver diffsol A library for solving ordinary differential equations (ODEs) in Rust. by Martin Robinson and 2 contributors. Install; API reference; GitHub repo (martinjrobins) Home (github.io) 23 releases (4 breaking) 0.5.2 Feb 3, 2025 0.5.1
lp-solvers
Library implementing interaction with various linear programming solvers. It uses the .lp file format to interact with external solver binaries. Supported solvers. gurobi; cplex (with the cplex feature) cbc; glpk; auto: automatically finds which of the above solver is installed at runtime, and uses it.
GMRES
This implementation of the GMRES method is specifically tailored to sparse matrices, making it an efficient and effective tool for solving large linear systems arising from real-world problems. Example: Solve a linear system use gmres; use rsparse::data::Sprs; fn main() {// Define an arbitrary matrix `A` let a = Sprs::new_from_vec(&[vec![0.