laguerre_polynomial


laguerre_polynomial, a C code which evaluates the Laguerre polynomial, the generalized Laguerre polynomials, and the Laguerre function.

The Laguerre polynomial L(n,x) can be defined by:

        L(n,x) = exp(x)/n! * d^n/dx^n ( exp(-x) * x^n )
      
where n is a nonnegative integer.

The generalized Laguerre polynomial Lm(n,m,x) can be defined by:

        Lm(n,m,x) = exp(x)/(x^m*n!) * d^n/dx^n ( exp(-x) * x^(m+n) )
      
where n and m are nonnegative integers.

The Laguerre function can be defined by:

        Lf(n,alpha,x) = exp(x)/(x^alpha*n!) * d^n/dx^n ( exp(-x) * x^(alpha+n) )
      
where n is a nonnegative integer and -1.0 < alpha is a real number.

Licensing:

The information on this web page is distributed under the MIT license.

Languages:

laguerre_polynomial is available in a C version and a C++ version and a Fortran77 version and a Fortran90 version and a MATLAB version and an Octave version and a Python version.

Related Data and Programs:

laguerre_polynomial_test

bernstein_polynomial, a C code which evaluates the Bernstein polynomials, useful for uniform approximation of functions;

chebyshev_polynomial, a C code which evaluates the Chebyshev polynomial and associated functions.

gegenbauer_polynomial, a C code which evaluates the Gegenbauer polynomial and associated functions.

hermite_polynomial, a C code which evaluates the physicist's Hermite polynomial, the probabilist's Hermite polynomial, the Hermite function, and related functions.

jacobi_polynomial, a C code which evaluates the Jacobi polynomial and associated functions.

laguerre_exactness, a C code which tests the polynomial exactness of Gauss-Laguerre quadrature rules for integration over [0,+oo) with density function exp(-x).

laguerre_rule, a C code which can compute and print a Gauss-Laguerre quadrature rule for estimating the integral of a function with density exp(-x) over the interval [0,+oo).

legendre_polynomial, a C code which evaluates the Legendre polynomial and associated functions.

legendre_shifted_polynomial, a C code which evaluates the shifted Legendre polynomial, with domain [0,1].

lobatto_polynomial, a C code which evaluates Lobatto polynomials, similar to Legendre polynomials except that they are zero at both endpoints.

polpak, a C code which evaluates a variety of mathematical functions.

polynomial_conversion, a C code which converts representations of a polynomial between monomial, Bernstein, Chebyshev, Hermite, Lagrange, Laguerre and other forms.

test_values, a C code which supplies test values of various mathematical functions.

Reference:

  1. Theodore Chihara,
    An Introduction to Orthogonal Polynomials,
    Gordon and Breach, 1978,
    ISBN: 0677041500,
    LC: QA404.5 C44.
  2. Walter Gautschi,
    Orthogonal Polynomials: Computation and Approximation,
    Oxford, 2004,
    ISBN: 0-19-850672-4,
    LC: QA404.5 G3555.
  3. Frank Olver, Daniel Lozier, Ronald Boisvert, Charles Clark,
    NIST Handbook of Mathematical Functions,
    Cambridge University Press, 2010,
    ISBN: 978-0521192255,
    LC: QA331.N57.
  4. Gabor Szego,
    Orthogonal Polynomials,
    American Mathematical Society, 1992,
    ISBN: 0821810235,
    LC: QA3.A5.v23.

Source Code:


Last revised on 10 July 2019.