Git Product home page Git Product logo

jaxqualin's Introduction

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

jaxqualin's People

Contributors

mhycheung avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.