Contents
ALGORITHMS
Site map
Links
Site and author
News
About the site
FAQ
Contact
TERMS OF USE

Hermite polynomials

The Hermite polynomials can be defined as

or can be constructed using the three term recurrence relation:

H(x) = 1,
H(x) = 2x.
Hn+1 (x) = 2xH(x) - 2nHn-1 (x)

Unit description

The recurrence relation given above is the most efficient way to calculate the Hermite polynomial. The HermiteCalculate subroutine uses this relation to calculate H(x) for any given x.

The HermiteSum subroutine calculates the sum of Hermite polynomials cH(x) + cH(x) + ... + cH(x) using Clenshaw's recurrence formula.

The HermiteCoefficients subroutine can represent H(x) as a sum of powers of x: c + cx + ... + cx n.

Report a bug

Source codes

C#

C# 1.0 source.
hermite.csharp.zip - Hermite polynomials


C++

C++ source.
hermite.cpp.zip - Hermite polynomials
ablas.zip - optimized basic linear algebra subroutines with SSE2 support (for C++ sources only)


Delphi

Delphi source.
Can be compiled under FPC (in Delphi compatibility mode).
hermite.delphi.zip - Hermite polynomials


Visual Basic 6

Visual Basic 6 source.
hermite.vb6.zip - Hermite polynomials


Zonnon beta

Zonnon source.
Zonnon is an experimental language developed at ETH Zurich.
See www.zonnon.ethz.ch for more information.
hermite.zonnon.zip - Hermite polynomials



 
 
Sergey Bochkanov, Vladimir Bystritsky
Copyright © 1999-2009