Projects / Harminv


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.

Operating Systems

RSS Recent releases

  •  04 Jul 2006 22:04

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

  •  20 May 2004 00:39

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.

  •  19 May 2004 20:19

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.

  •  19 May 2004 00:39

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.

  •  15 May 2004 16:39

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


Project Spotlight


A Web server with an in-built data store.


Project Spotlight


A Nagios plug-in and configuration library for Python.