polynom

Crates.iopolynom
lib.rspolynom
version0.1.1
sourcesrc
created_at2019-08-17 05:28:55.64851
updated_at2019-08-17 23:00:38.396142
descriptionA simple library for handling polynomials
homepagehttps://github.com/tindleaj/polynom-rs
repositoryhttps://github.com/tindleaj/polynom-rs
max_upload_size
id157582
size15,324
Austin Tindle (tindleaj)

documentation

README

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:

use polynom::polynomial::Polynomial;

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

assert_eq!(polynomial.as_string(), 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.

Commit count: 28

cargo fmt