This is a pre-release version (latest). Go to latest (2.4.4)
{ } Raw JSON

bundles / numpy latest / numpy / polynomial / hermite / hermfromroots

function

numpy.polynomial.hermite:hermfromroots

source: build-install/usr/lib/python3.14/site-packages/numpy/polynomial/hermite.py :256

Signature

def   hermfromroots ( roots )

Summary

Generate a Hermite series with given roots.

Extended Summary

The function returns the coefficients of the polynomial

in Hermite form, where the are the roots specified in roots. If a zero has multiplicity n, then it must appear in roots n times. For instance, if 2 is a root of multiplicity three and 3 is a root of multiplicity 2, then roots looks something like [2, 2, 2, 3, 3]. The roots can appear in any order.

If the returned coefficients are c, then

The coefficient of the last term is not generally 1 for monic polynomials in Hermite form.

Parameters

roots : array_like

Sequence containing the roots.

Returns

out : ndarray

1-D array of coefficients. If all roots are real then out is a real array, if some of the roots are complex, then out is complex even if all the coefficients in the result are real (see Examples below).

Examples

from numpy.polynomial.hermite import hermfromroots, hermval
coef = hermfromroots((-1, 0, 1))
hermval((-1, 0, 1), coef)
coef = hermfromroots((-1j, 1j))
hermval((-1j, 1j), coef)

See also

numpy.polynomial.chebyshev.chebfromroots
numpy.polynomial.hermite_e.hermefromroots
numpy.polynomial.laguerre.lagfromroots
numpy.polynomial.legendre.legfromroots
numpy.polynomial.polynomial.polyfromroots

Aliases

  • numpy.polynomial.Hermite._fromroots
  • numpy.polynomial.hermite.hermfromroots