Harminv Release Notes
20 July 2017
- Converted all documentation to Markdown format and moved to Github.
31 March 2015
get_amplitudefunctions to return complex results via a pointer argument rather than a return value, since the latter is not generally binary compatible between C++ and C.
Build script updates.
4 July 2006
Fixed the phase output column to have the same sign as the documentation (the sign was flipped). Thanks to Andrew Norton for the bug report.
-noption to flip the sign of the frequency convention.
18 October 2005
- Switch back to eigensolver technique used in Harminv 1.0.x, which first removes the singular null space as described by Wall and Neuhauser. This seems to make the solution much more stable and reliable. The command-line tool once again defaults to 100 basis modes rather than a particular spectral density.
20 May 2004
Impose a maximum number of basis modes (300) to prevent the matrices from getting too large.
Corrected typo in man page (for definition of
19 May 2004
Command line tool now defaults to a particular spectral "density" (set by the
-doption), rather than a number of basis modes, since using too many basis modes leads to a singular eigenproblem and numerical instability. (Based on defaults from M&T references.)
long doubleprecision, if available, to reduce accumulation of floating-point errors while computing Fourier/Z transforms.
18 May 2004
Corrected bug in frequency-error calculation; thanks to V. A. Mandelshtam for helpful discussions and for letting me look at his code to check against mine.
Amplitude calculation is no longer unstable for strongly decaying modes.
Used a more accurate eigensolver routine.
-Qoptions to screen outputs with error/amplitude/Q too large/small/small, respectively.
-woption to use angular frequency instead of frequency.
More flexible input format: allow comma-delimited, a-bi as well as a+bi.
15 May 2004
- Corrected inadvertent windowing of data that degraded accuracy in the case of very short signals.
15 May 2004
- Corrected some minor release glitches.
14 May 2004
- Initial release (after 4 years of private use).