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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pharminv-0.2.2.tar.gz (45.3 kB view details)

Uploaded Source

File details

Details for the file pharminv-0.2.2.tar.gz.

File metadata

  • Download URL: pharminv-0.2.2.tar.gz
  • Upload date:
  • Size: 45.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pharminv-0.2.2.tar.gz
Algorithm Hash digest
SHA256 c384cc7666500089c81a35bb727fa0b08774ae67703104cb2920dca58da13df9
MD5 2e8da1d83474555cdd55e71118a4a99e
BLAKE2b-256 9f247991182d706316e7a58b67bef44f431f51fcfb87146fd92b050a289c43f1

See more details on using hashes here.

Release history Release notifications | RSS feed

0.4

1 file

0.3

1 file

0.2.4

1 file

0.2.3

1 file

This release

0.2.2 This release

1 file

0.2.1

1 file

0.2.0

1 file

0.2

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page