Skip to content

jneem/poly-cool

Repository files navigation

polycool

GitHub Actions CI status. Latest published version. Documentation build status.

A rust crate for numerically finding roots of low-degree polynomials.

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.

About

Polynomial root-finding

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors