Skip to main content

This is a python interface to harminv, a library for performing harmonic inversion on a signal.

Requirements:

  • BLAS & LAPACK

  • libharminv-dev

  • numpy

Installation:

Make sure that you have the requirements above, then

pip install pharminv

Usage:

harminv.invert contains the basic functionality of the harminv tool. This function should remain stable but the API elsewhere is subject to change.

import numpy as np
import harminv

time = np.linspace(0, 1, 1000)

signal = np.cos(2 * np.pi * time * 10) + np.cos(2 * np.pi * time * 20)

inversion = harminv.invert(signal, fmin=1, fmax=100)

inversion.freq        # mode frequencies
inversion.decay       # decay rates
inversion.Q           # Q factor
inversion.amplitudes  # absolute amplitudes
inversion.phase       # phase shift

License:

harminv was written by Steven G. Johnson and is licensed under the GNU GPLv2+, copyright 2005 by the Massachusetts Institute of Technology.

This python interface to harminv is licensed under the standard BSD 3-clause license.

Release files for pharminv 0.2.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pharminv 0.2.2
File Size Uploaded
pharminv-0.2.2.tar.gz 45.3 kB Details

Release files / pharminv-0.2.2.tar.gz

Download URL pharminv-0.2.2.tar.gz
Size 45.3 kB
Tags Source
SHA-256 checksum
How to use checksums
c384cc7666500089c81a35bb727fa0b08774ae67703104cb2920dca58da13df9
BLAKE2b-256 checksum
How to use checksums
9f247991182d706316e7a58b67bef44f431f51fcfb87146fd92b050a289c43f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.4

1 release file

0.3

1 release file

0.2.4

1 release file

0.2.3

1 release file

This release

0.2.2 This release

1 release file

0.2.1

1 release file

0.2.0

1 release file

0.2

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page