On this page
Convenience Classes
The following lists the various constants and methods common to all of the classes representing the various kinds of polynomials. In the following, the term Poly
represents any one of the convenience classes (e.g. Polynomial
, Chebyshev
, Hermite
, etc.) while the lowercase p
represents an instance of a polynomial class.
Constants
Poly.domain
– Default domainPoly.window
– Default windowPoly.basis_name
– String used to represent the basisPoly.maxpower
– Maximum valuen
such thatp**n
is allowedPoly.nickname
– String used in printing
Creation
Methods for creating polynomial instances.
Poly.basis(degree)
– Basis polynomial of given degreePoly.identity()
–p
wherep(x) = x
for allx
Poly.fit(x, y, deg)
–p
of degreedeg
with coefficients determined by the least-squares fit to the datax
,y
Poly.fromroots(roots)
–p
with specified rootsp.copy()
– Create a copy ofp
Conversion
Methods for converting a polynomial instance of one kind to another.
p.cast(Poly)
– Convertp
to instance of kindPoly
p.convert(Poly)
– Convertp
to instance of kindPoly
or map betweendomain
andwindow
Calculus
p.deriv()
– Take the derivative ofp
p.integ()
– Integratep
Validation
Poly.has_samecoef(p1, p2)
– Check if coefficients matchPoly.has_samedomain(p1, p2)
– Check if domains matchPoly.has_sametype(p1, p2)
– Check if types matchPoly.has_samewindow(p1, p2)
– Check if windows match
Misc
p.linspace()
– Returnx, p(x)
at equally-spaced points indomain
p.mapparms()
– Return the parameters for the linear mapping betweendomain
andwindow
.p.roots()
– Return the roots ofp
.p.trim()
– Remove trailing coefficients.p.cutdeg(degree)
– Truncate p to given degreep.truncate(size)
– Truncate p to given size
© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.23/reference/routines.polynomials.package.html