1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
#![no_std] #![deny(clippy::missing_errors_doc)] #![deny(clippy::doc_markdown)] #![deny(clippy::redundant_clone)] #![deny(clippy::needless_pass_by_value)] #![cfg_attr(feature = "array_polynomials", feature(min_const_generics))] #![cfg_attr(feature = "sparse_poly_trim", feature(btree_retain))] #[macro_use] extern crate alloc; #[macro_use] mod macros; #[macro_use] mod strings; pub mod err; mod numerics; mod polynomial; pub mod terms; pub use crate::err::{PolynomialFromStringError, TryAddError}; pub use crate::polynomial::binomial::LinearBinomial; pub use crate::polynomial::derivative::Derivable; pub use crate::polynomial::find_roots::Roots; pub use crate::polynomial::integral::{Integrable, Integral}; pub use crate::polynomial::monomial::Monomial; pub use crate::polynomial::poly_math; pub use crate::polynomial::polynomial::Polynomial; pub use crate::polynomial::sparsepolynomial::SparsePolynomial; pub use crate::polynomial::traits::{ Evaluable, FreeSizePolynomial, MutablePolynomial, SizedPolynomial, }; pub use crate::polynomial::trinomial::QuadraticTrinomial; pub use crate::terms::{Degree, Term};