Mathematical optimization in pure Rust

argmin is still in an early stage of development and looking for contributors!

Solvers in pure Rust

We aim at providing a wide range of solvers implemented in pure Rust. No need to compile and interface C/C++/Fortran code.

Consistent interface

Easily plug your optimization problem into different solvers and compare the performance.


Represent your parameters using your own types.

Observers & Checkpoints

Observe the progress of the optimization. Stop fearing crashes with regularly saved checkpoints.

Implement a solver

Implement a single iteration of your solver and let argmin take care of the rest.


Dual-licensed under Apache License Version 2.0 and MIT License.