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 1.0.0

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 1.0.0
File Size Uploaded
tfwaves-1.0.0.tar.gz 27.1 MB Details

Built distribution (wheel)

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

Total release size: 27.1 MB

Release files / tfwaves-1.0.0.tar.gz

Download URL tfwaves-1.0.0.tar.gz
Size 27.1 MB
Tags Source
SHA-256 checksum
How to use checksums
8254c82ef748a5e2d60b9712cea1928b0d7eb41729a3db6233c3dee8270638fa
BLAKE2b-256 checksum
How to use checksums
12f7247baacd9dd9aaa2f678de262934fe8c20d6c20919a2fef236fc655956af
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-1.0.0-py3-none-any.whl

Download URL tfwaves-1.0.0-py3-none-any.whl
Size 48.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d6207bb6f0101e938d71d0d3cd1af68275fdfe26a95528a1dc6f7c98598bf412
BLAKE2b-256 checksum
How to use checksums
76f56f54999a4a8c131a84c0484f016c8c7edc11d2cf3cd530db1bb63f2f55b1
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

This release

1.0.0 This release

2 release files

0.4.1

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