<p align="center">
<img
width="400"
src="https://raw.githubusercontent.com/argmin-rs/argmin/main/media/logo.png"
/>
</p>
<p align="center">
Mathematical optimization in pure Rust
</p>
<p align="center">
<a href="http://argmin-rs.org">Website</a>
|
<a href="http://argmin-rs.org/book/">Book</a>
|
<a href="https://docs.rs/argmin-math">Docs (latest release)</a>
|
<a href="https://argmin-rs.github.io/argmin/argmin_math/">Docs (main branch)</a>
</p>
<p align="center">
<a href="https://crates.io/crates/argmin-math"
><img
src="https://img.shields.io/crates/v/argmin-math?style=flat-square"
alt="Crates.io version"
/></a>
<a href="https://github.com/argmin-rs/argmin/actions"
><img
src="https://img.shields.io/github/workflow/status/argmin-rs/argmin/argmin CI/main?label=argmin CI&style=flat-square"
alt="GitHub Actions workflow status"
/></a>
<img
src="https://img.shields.io/crates/l/argmin-math?style=flat-square"
alt="License"
/>
<a href="https://gitter.im/argmin-rs/community"
><img
src="https://img.shields.io/gitter/room/argmin-rs/argmin?style=flat-square"
alt="Gitter chat"
/></a>
</p>
This create provides a abstractions for mathematical operations needed in [argmin](http://argmin-rs.org).
The supported math backends so far are basic `Vec`s, `ndarray` and `nalgebra`.
Please consult the documentation for details.
## License
Licensed under either of
- Apache License, Version 2.0, ([LICENSE-APACHE](https://github.com/argmin-rs/argmin/blob/main/LICENSE-APACHE) or <http://www.apache.org/licenses/LICENSE-2.0>)
- MIT License ([LICENSE-MIT](https://github.com/argmin-rs/argmin/blob/main/LICENSE-MIT) or <http://opensource.org/licenses/MIT>)
at your option.
### Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.