Skip to main content

tfwaves

TFWaves is a python package to compute fast time-frequency gravitational-wave response for LISA data analysis. It takes as imput phase and amplitude functions of the gravitational strain in the pseudo-inertial solar system barycenter frame, and outputs time-delay interferometry responses in the time-frequency domain.

Installation

The core package is available on PyPI:

pip install tfwaves

To install a specific plugin, use its named extra:

pip install "tfwaves[sobhbwaveform]"   # SOBHB waveforms via lisabeta
pip install "tfwaves[emriwaveform]"    # EMRI waveforms via FEW

Or install all available plugins at once:

pip install "tfwaves[plugins]"

Contributing

Development environment

We use uv for dependency management. First clone the repository on your machine and go in the directory:

git clone git@gitlab.in2p3.fr:lisa-apc/tfwaves.git
cd tfwaves

To install the dependencies and the project itself, run the following command:

uv sync --group dev

We recommend you install pre-commit hooks to detect errors before you even commit.

uv run pre-commit install

Then you can run any script using

uv run python your_script.py

Alternatively, you can activate the virtual environment by running

source .venv/bin/activate

and deactivate it by just running

deactivate

Documentation

This repository includes a short Jupyter Book in docs/.

Install docs dependencies:

uv sync --dev --extra docs

Build the documentation:

jupyter-book build docs

Open docs/_build/html/index.html in a browser.

Alternative local installation

You can also install the package in editable mode using pip when you are in the tfwaves directory:

pip install -e .                 # core only
pip install -e ".[sobhbwaveform]" # core + SOBHB plugin
pip install -e ".[emriwaveform]"  # core + EMRI plugin
pip install -e ".[plugins]"       # core + all plugins

Release files for tfwaves 0.4.1

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

Source distribution (sdist)

Source distribution for tfwaves 0.4.1
File Size Uploaded
tfwaves-0.4.1.tar.gz 27.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for tfwaves 0.4.1
File Interpreter ABI Platform
tfwaves-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 27.1 MB

Release files / tfwaves-0.4.1.tar.gz

Download URL tfwaves-0.4.1.tar.gz
Size 27.1 MB
Tags Source
SHA-256 checksum
How to use checksums
8b815eceaf4f06d7dc995e45496b86692de55a0700cd7d8b40147acc2c6d93fb
BLAKE2b-256 checksum
How to use checksums
6192bbca930c0d306ba98aec18698667c3cf60539e388c30fe9e9ac15d4f2dd4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / tfwaves-0.4.1-py3-none-any.whl

Download URL tfwaves-0.4.1-py3-none-any.whl
Size 48.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6e32bf671450cd9e1b8066260c0db497d4225c9bb585ed923cfc4b0d9244a5c6
BLAKE2b-256 checksum
How to use checksums
e383063022f11372e2d1b0bcbb980834830a70c249cb369032b7c083f7143e7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release history Release notifications | RSS feed

1.0.0

2 release files

This release

0.4.1 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

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