Skip to main content

A package for extracting quasinormal modes from time domain data

Project description

jaxqualin

A python package for extracting quasinormal modes from black-hole ringdown simulations.

doc

Key FeaturesInstallationUsagePaper ResultsComing SoonHow to CiteLicense

Key Features

  • Fit a ringdown waveform with quasinormal modes (QNMs) of fixed or free frequencies
  • Nonlinear least-squares fitting with automatic differentiation via JaxFit
  • Agnostic identification of QNMs within the waveform
  • Saving and reusing results with pickle
  • Easy visualization of results
  • Call hyperfit polynomials to approximate QNM amplitudes in the ringdown of binary black hole (BBH) mergers

Installation

pip install jaxqualin

Usage

Basic usage examples can be found under the Examples tab on the package homepage.

Note We did not extensively test and do not recommend running jaxqualin on a GPU

Paper Results

Interactive plots of the methods paper results can be found under the Results tab on the package homepage.

Coming Soon

  • Full API
  • Support for real (Schwarzshild) ringdown waveforms
  • Fitting for the mass and spin of the remnant

How to Cite

Please cite the methods paper if you used our package to produce results in your publication. Here is the BibTeX entry:

@misc{cheung2023extracting,
      title={Extracting linear and nonlinear quasinormal
      modes from black hole merger simulations}, 
      author={Mark Ho-Yeuk Cheung and Emanuele Berti and 
      Vishal Baibhav and Roberto Cotesta},
      year={2023},
      eprint={2310.04489},
      archivePrefix={arXiv},
      primaryClass={gr-qc}
}

License

MIT


GitHub @mhycheung

Project details


Download files

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

Source Distribution

jaxqualin-0.0.5.tar.gz (11.7 MB view details)

Uploaded Source

Built Distribution

jaxqualin-0.0.5-py3-none-any.whl (48.4 kB view details)

Uploaded Python 3

File details

Details for the file jaxqualin-0.0.5.tar.gz.

File metadata

  • Download URL: jaxqualin-0.0.5.tar.gz
  • Upload date:
  • Size: 11.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for jaxqualin-0.0.5.tar.gz
Algorithm Hash digest
SHA256 e3cc1b7c39e639b1a6435002ce4807d70c36609f8a1b6b8023a1eddeb4aff821
MD5 2eb31988aeeed1beb0abb6306a1f380f
BLAKE2b-256 16204a0a73eb20ff185b25f648fe61dc6669a29fe8ac71c8b80c6f38f8b412d1

See more details on using hashes here.

File details

Details for the file jaxqualin-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: jaxqualin-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 48.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for jaxqualin-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 cf1957f3393f697ddba710393d5cac2336b8a1ed2e350bf345424411c2340eff
MD5 89016ebfa7060e77492b4d3c91130ebb
BLAKE2b-256 b672d1ecfa6e6ec35ba31fb2fcb68cd7f45e014608b9d06b94862e40c99e2af9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page