Crate rustnomial

Crate rustnomial 

Source

Re-exports§

pub use crate::err::PolynomialFromStringError;
pub use crate::err::TryAddError;
pub use crate::terms::Degree;
pub use crate::terms::Term;

Modules§

err
poly_math
terms

Macros§

derivative
integral
poly_add
poly_mul
poly_sub
polynomial

Structs§

Integral
A type which intreprets a polynomial as an integral, and ensures consistent use of the underlying polynomial as an integral.
LinearBinomial
A type that stores terms of a linear binomial in a static array. Operations are much faster than on Polynomial for the same size polynomial, but terms can not be added freely.
Monomial
A type that represents a monomial. Operations are much faster than on other types representing the same polynomial, but terms can not be added freely.
Polynomial
A type that stores terms of a polynomial in a Vec.
QuadraticTrinomial
A type that stores terms of a quadratic trinomial in a static array. Operations are much faster than on Polynomial for the same size polynomial, but terms can not be added freely.
SparsePolynomial
A type which stores the terms of a polynomial in a map. It is intended to store the terms of polynomials where the degree is significantly larger than the number of non-zero terms. Operations are significantly slower than with Polynomial if the number of non-zero terms is very close to the degree.

Enums§

Roots

Traits§

Derivable
Evaluable
FreeSizePolynomial
Integrable
MutablePolynomial
SizedPolynomial