Skip to main content

Module polynomial

Module polynomial 

Source
Expand description

Polynomial functionality and interpolation for NumRS2

This module provides comprehensive polynomial operations including:

  • Basic polynomial operations (evaluation, derivatives, integrals)
  • Arithmetic operations (addition, subtraction, multiplication, division)
  • Polynomial fitting and evaluation
  • Root finding and construction from roots
  • Interpolation methods (Lagrange, Newton, cubic splines)
  • Special/orthogonal polynomials (Chebyshev, Legendre, Hermite, Laguerre, Jacobi)
  • Utility functions (Vandermonde matrices, companion matrices, etc.)

Re-exports§

pub use core::Polynomial;
pub use arithmetic::polyadd;
pub use arithmetic::polydiv;
pub use arithmetic::polymul;
pub use arithmetic::polysub;
pub use fitting::polyder;
pub use fitting::polyextrap;
pub use fitting::polyfit;
pub use fitting::polyfit_weighted;
pub use fitting::polyint;
pub use fitting::polyresidual;
pub use fitting::polyval;
pub use roots::poly;
pub use roots::polyfromroots;
pub use roots::roots;
pub use interpolation::CubicSpline;
pub use interpolation::PolynomialInterpolation;
pub use special::polychebyshev;
pub use special::polyhermite;
pub use special::polyjacobi;
pub use special::polylaguerre;
pub use special::polylegendre;
pub use special::OrthogonalPolynomials;
pub use utils::polycompanion;
pub use utils::polycompose;
pub use utils::polygcd;
pub use utils::polygrid2d;
pub use utils::polymulx;
pub use utils::polypower;
pub use utils::polyscale;
pub use utils::polytrim;
pub use utils::polyval2d;
pub use utils::polyvander;
pub use utils::polyvander2d;

Modules§

arithmetic
Polynomial arithmetic operations
core
Core polynomial structure and basic operations
fitting
Polynomial fitting and evaluation functions
interpolation
Polynomial interpolation methods
roots
Polynomial root finding and construction from roots
special
Special and orthogonal polynomials
utils
Polynomial utility functions