8000 GitHub - Rodrigo-Tenorio/sfts: Short Fourier Transforms for Fresnel-weighted Template summation
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Rodrigo-Tenorio/sfts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sfts

arXiv DOI PyPI version

Short Fourier Transforms for Fresnel-weighted Template Summation.

Implementation of gravitational-wave data-analysis tools described in Tenorio & Gerosa (2025) to operate using Short Fourier Transforms (SFTs).

See the examples for a quick-start on using SFTs and iphenot (/ˈaɪv ˈnɒt/).

sfts contains two main modules:

  1. kernels.py: Fresnel and Dirichlet kernels to compute scalar products using SFTs.
  2. iphenot.py: jaxified re-implementation of the inspiral part of the IMRPhenomT waveform approximant.

The SFT convention in this package is compatible with that in the LVK 69D1 .sft file format. Checkout fasttracks' search example to learn about reading .sft files into jax arrays.

How to install

sfts can be pulled in from PyPI:

$ pip install sfts

To pull in jax's GPU capabilities, use:

$ pip install sfts[cuda]

Alternatively, this repository itself is pip-installable.

Cite

If the tools provided by sfts were useful to you, we would appreciate a citation of the accompanying paper:

@article{Tenorio:2025gci,
    author = "Tenorio, Rodrigo and Gerosa, Davide",
    title = "{Scalable data-analysis framework for long-duration gravitational waves from compact binaries using short Fourier transforms}",
    eprint = "2502.11823",
    archivePrefix = "arXiv",
    primaryClass = "gr-qc",
    doi = "10.1103/PhysRevD.111.104044",
    journal = "Phys. Rev. D",
    volume = "111",
    number = "10",
    pages = "104044",
    year = "2025"
}

Whenever applicable, please consider also citing the IMRPhenomT papers listed here.

About

Short Fourier Transforms for Fresnel-weighted Template summation

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

0