# polycool
[](https://github.com/jneem/polycool/actions)
[](https://crates.io/crates/polycool)
[](https://docs.rs/polycool)
A rust crate for numerically finding roots of low-degree polynomials.
```rust
use polycool::Poly;
// The polynomial x^3 - 6x^2 + 11x - 6
let p = Poly::new([-6.0, 11.0, -6.0, 1.0]);
dbg!(p.roots_between(-10.0, 10.0, 1e-6));
// [0.9999999999999996, 2.0000000000000018, 2.9999999999999982]
```
Currently, we implement [Yuksel's] iterative solver for finding roots within a
given interval to a specified target accuracy.
[Yuksel's]: https://www.cemyuksel.com/research/polynomials/