![]() |
Discrete Hartley transform is an analogue of discrete Fourier transform for real data. The Hartley transform takes a real sequence as an input. The result is also a real sequence:
![]()
For some time it was considered that Hartley transform can be a faster alternative to the real Fourier transform, but later it was found out that there are FFT algorithms, which are a little more efficient than the corresponding FHT algorithms. Thus, at present the Hartley transform is rarely used in practice.
ALGLIB package does not contain a specialized code for fast Hartley transform. Instead, the Hartley transform is converted into a real FFT the results of which are processed in time O(N).
| C++ | fht subpackage | |
| C# | fht subpackage |
This article is intended for personal use only.
C# source.
C++ source.
C++ source. MPFR/GMP is used.
GMP source is available from gmplib.org. MPFR source is available from www.mpfr.org.
FreePascal version.
Delphi version.
VB.NET version.
VBA version.
Python version (CPython and IronPython are supported).
|
ALGLIB® - numerical analysis library, 1999-2012. |