Skip to content
Simple Rust polynomial library.
Rust
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.gitignore
CHANGELOG.md
Cargo.toml
README.md

README.md

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 incomplete and definitely not optimal. you probably shouldn't use it in production.

You can’t perform that action at this time.