You are viewing an older version (2.4.3). Go to latest (2.4.4)
{ } Raw JSON

bundles / numpy 2.4.3 / numpy / polynomial / laguerre / lagfromroots

function

numpy.polynomial.laguerre:lagfromroots

source: /numpy/polynomial/laguerre.py :251

Signature

def   lagfromroots ( roots )

Summary

Generate a Laguerre series with given roots.

Extended Summary

The function returns the coefficients of the polynomial

in Laguerre 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 Laguerre 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.laguerre import lagfromroots, lagval
coef = lagfromroots((-1, 0, 1))
lagval((-1, 0, 1), coef)
coef = lagfromroots((-1j, 1j))
lagval((-1j, 1j), coef)

See also

numpy.polynomial.chebyshev.chebfromroots
numpy.polynomial.hermite.hermfromroots
numpy.polynomial.hermite_e.hermefromroots
numpy.polynomial.legendre.legfromroots
numpy.polynomial.polynomial.polyfromroots

Aliases

  • numpy.polynomial.Laguerre._fromroots
  • numpy.polynomial.laguerre.lagfromroots