# lambdaworks-math [![Latest Version]][crates.io]
[Latest Version]: https://img.shields.io/crates/v/lambdaworks-math.svg
[crates.io]: https://crates.io/crates/lambdaworks-math
## Usage
Add this to your `Cargo.toml`
```toml
[dependencies]
lambdaworks-math = "0.7.0"
```
## Structure
This crate contains all the relevant mathematical building blocks needed for proof systems and cryptography. The main parts are:
- [Finite Fields](https://github.com/lambdaclass/lambdaworks/tree/main/math/src/field)
- [Elliptic curves](https://github.com/lambdaclass/lambdaworks/tree/main/math/src/elliptic_curve)
- [Polynomials - univariate and multivariate](https://github.com/lambdaclass/lambdaworks/tree/main/math/src/polynomial)
- [Large unsigned integers](https://github.com/lambdaclass/lambdaworks/tree/main/math/src/unsigned_integer)
- [Fast Fourier Transform](https://github.com/lambdaclass/lambdaworks/tree/main/math/src/fft)
- [Optimized Multiscalar Multiplication](https://github.com/lambdaclass/lambdaworks/tree/main/math/src/msm)