<p align="center">
<a href="https://github.com/ralphtandetzky/magnesia/actions">
<img src="https://img.shields.io/github/workflow/status/ralphtandetzky/magnesia/Cargo%20Build%20&%20Test?label=build%20%26%20test" />
</a>
<a href="https://docs.rs/magnesia/latest/magnesia/">
<img src="https://img.shields.io/docsrs/magnesia" />
</a>
<a href="https://crates.io/crates/magnesia">
<img src="https://img.shields.io/crates/d/magnesia" />
</a>
<a href="https://choosealicense.com/licenses/mit/">
<img src="https://img.shields.io/crates/l/magnesia" />
</a>
<a href="https://crates.io/crates/magnesia">
<img src="https://img.shields.io/crates/v/magnesia" />
</a>
<a href="https://github.com/ralphtandetzky/magnesia/graphs/contributors">
<img src="https://img.shields.io/github/contributors/ralphtandetzky/magnesia" />
</a>
</p>
# Magnesia
A math library for Rust featuring
* Polynomials
* Vectors and Matrices
The goal of Magnesia is to provide an easy to use yet efficient API for mathematical applications. Magnesia may not be feature rich and optimized yet, but its interfaces are designed such that extensions and zero overhead implementations are possible.
## Usage
Add this to your `Cargo.toml`:
```text
[dependencies]
magnesia = "0.4.1"
```
## Documentation
Please find the reference documentation [here on docs.rs](https://docs.rs/magnesia/latest/magnesia/).
## Contributing
Contributions are highly welcome. To do so, please send me a pull request via github. It doesn't have to be perfect at first, but expect feedback and change requests before merges into the main repository.
## Bug Reports and Feature Requests
If you spot a bug, please report it [here](https://github.com/ralphtandetzky/magnesia/issues). If you would like a feature to be worked on with higher priority, please don't hesitate to let me know [here](https://github.com/ralphtandetzky/magnesia/issues).
## License
Magnesia is distributed under the [MIT License](LICENSE.md).