Skip to content

tindleaj/polynom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Simple Rust polynomial library.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages