Polynom

Simple library for dealing with polynomials in Rust.

To view the generated documentation, run cargo doc --open To run the test suite, cargo test

Examples

A new polynomial can be created from a vector of coefficients and an indeterminate as follows: ```rust use polynom::polynomial::Polynomial;

let polynomial = Polynomial::new(vec![1f64, 2f64, 3f64], 'x');

asserteq!(polynomial.asstring(), String::from("f(x) = 1 + 2x + 3x^2") ```

Credits

This was inspired by Ch.1, Section 4 of Jeremy Kun's A Programmer's Introduction to Mathematics. This library is a port of the polynomial.py class Kun provides in the GitHub repo that accompanies the book.

Note

This library is far from perfect, you probably shouldn't use it in production.