# Fixed Trigonometry
No-STD fixed-point implementation of trigonometric functions in Rust.
It utilizes the [fixed](https://crates.io/crates/fixed) library to allow flexibility in fixed point sizes and precisions.
The [package](https://crates.io/crates/fixed_trigonometry).
The [documentation](https://docs.rs/fixed_trigonometry/).
Release notes are found under RELEASES.md.
## Functionality
The library currently implements:
- `fft`/`ifft` calculation, for complex fixed-point vectors.
- `sin` and `cos` using low order polynomails, for real fixed-point numbers.
- `atan` using multiple numerical methods.
- `sqrt` using the Nonlinear IIR Filter (NIIRF) method.
- `powi` and `complex::powi`.
- no-std utilities for complex numbers.