Harminv is a free program and C library for harmonic inversion: decomposing a time-series into a sum of sinusoids, including exponentially decaying sinusoids. It is based on the "filter diagonalization method" (FDM) of Mandelshtam & Taylor, which maps the harmonic inversion problem onto a small eigen-problem (size proportional to the number of sinusoids). The FDM is often able to obtain much more robust and accurate solutions than alternative methods.
| Tags | Scientific/Engineering Software Development Libraries |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | C |
Recent releases


Release Notes: An inconsistent sign convention used for phase output was fixed.


Release Notes: An upper bound on the number of basis functions was set to keep the matrix sizes reasonable. A typo in the man page was corrected.


Release Notes: The command-line tool now uses defaults that are less likely to lead to singular eigenproblems for large datasets and/or narrow bandwidths.


Release Notes: Error estimation has been greatly improved, parameter calculation is now more accurate, additional command-line options have been added, and API cleanups have been made.


Release Notes: This release corrects inadvertent windowing of data that degraded accuracy in the case of very short signals.