poly-0.5.1.0: Polynomials
Copyright(c) 2019 Andrew Lelechenko
LicenseBSD3
MaintainerAndrew Lelechenko <andrew.lelechenko@gmail.com>
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.Poly.Orthogonal

Description

Classical orthogonal polynomials.

Since: 0.4.0.0

Synopsis

Documentation

legendre :: (Eq a, Field a, Vector v a) => [Poly v a] Source #

Legendre polynomials.

>>> take 3 legendre :: [Data.Poly.VPoly Double]
[1.0,1.0 * X + 0.0,1.5 * X^2 + 0.0 * X + (-0.5)]

Since: 0.4.0.0

legendreShifted :: (Eq a, Euclidean a, Ring a, Vector v a) => [Poly v a] Source #

Shifted Legendre polynomials.

>>> take 3 legendreShifted :: [Data.Poly.VPoly Integer]
[1,2 * X + (-1),6 * X^2 + (-6) * X + 1]

Since: 0.4.0.0

gegenbauer :: (Eq a, Field a, Vector v a) => a -> [Poly v a] Source #

Gegenbauer polynomials.

Since: 0.4.0.0

jacobi :: (Eq a, Field a, Vector v a) => a -> a -> [Poly v a] Source #

Jacobi polynomials.

Since: 0.4.0.0

chebyshev1 :: (Eq a, Ring a, Vector v a) => [Poly v a] Source #

Chebyshev polynomials of the first kind.

>>> take 3 chebyshev1 :: [Data.Poly.VPoly Integer]
[1,1 * X + 0,2 * X^2 + 0 * X + (-1)]

Since: 0.4.0.0

chebyshev2 :: (Eq a, Ring a, Vector v a) => [Poly v a] Source #

Chebyshev polynomials of the second kind.

>>> take 3 chebyshev2 :: [Data.Poly.VPoly Integer]
[1,2 * X + 0,4 * X^2 + 0 * X + (-1)]

Since: 0.4.0.0

hermiteProb :: (Eq a, Ring a, Vector v a) => [Poly v a] Source #

Probabilists' Hermite polynomials.

>>> take 3 hermiteProb :: [Data.Poly.VPoly Integer]
[1,1 * X + 0,1 * X^2 + 0 * X + (-1)]

Since: 0.4.0.0

hermitePhys :: (Eq a, Ring a, Vector v a) => [Poly v a] Source #

Physicists' Hermite polynomials.

>>> take 3 hermitePhys :: [Data.Poly.VPoly Double]
[1.0,2.0 * X + 0.0,4.0 * X^2 + 0.0 * X + (-2.0)]

Since: 0.4.0.0

laguerre :: (Eq a, Field a, Vector v a) => [Poly v a] Source #

Laguerre polynomials.

>>> take 3 laguerre :: [Data.Poly.VPoly Double]
[1.0,(-1.0) * X + 1.0,0.5 * X^2 + (-2.0) * X + 1.0]

Since: 0.4.0.0

laguerreGen :: (Eq a, Field a, Vector v a) => a -> [Poly v a] Source #