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 package is available on PyPI. You can install it with

pip install tfwaves

Contributing

Development environment

We use Poetry 2 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:

poetry install

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

pre-commit install

Then you can run any script using

poetry run python your_script.py

Alternatively, you can activate the virtual environment by running

eval $(poetry env activate)

and deactivate it by just running

deactivate

Documentation

This repository includes a short Jupyter Book in docs/.

Install docs dependencies:

pip install -e ".[docs]"

Build the documentation:

jupyter-book build docs

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

Alternative local installation

As an alternative to poetry, you can install the package in development mode when you are in the tfwaves directory:

pip install -e .

Release files for tfwaves 0.3.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 0.3.0
File Size Uploaded
tfwaves-0.3.0.tar.gz 36.9 kB Details

Built distribution (wheel)

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

Total release size: 71.8 kB

Release files / tfwaves-0.3.0.tar.gz

Download URL tfwaves-0.3.0.tar.gz
Size 36.9 kB
Tags Source
SHA-256 checksum
How to use checksums
6c20f98037495c4f967da3cc2770cd1020c293e8ad565ebb831c04c52134dbdc
BLAKE2b-256 checksum
How to use checksums
2b6e4c400138b1c0fa9d5b831b5efeb836f11e2cdb79741ec55ebeff14905b8a
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.3.0-py3-none-any.whl

Download URL tfwaves-0.3.0-py3-none-any.whl
Size 35.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a591f4e026f9989ba57e3651b0afed177a778b44aef804f132715e8b4f067edd
BLAKE2b-256 checksum
How to use checksums
5c608577a14935326492b6f5098d79049aeefb403f42b984df2ae34fb7b95c7e
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

0.4.1

2 release files

This release

0.3.0 This release

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