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.2.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.2.0
File Size Uploaded
tfwaves-0.2.0.tar.gz 35.5 kB Details

Built distribution (wheel)

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

Total release size: 69.1 kB

Release files / tfwaves-0.2.0.tar.gz

Download URL tfwaves-0.2.0.tar.gz
Size 35.5 kB
Tags Source
SHA-256 checksum
How to use checksums
53cf1a2e88000cf67a51e23425a798f4197054332fee154903fd06892d2ace41
BLAKE2b-256 checksum
How to use checksums
291995255b5364f39a0e13034a35ec0b304a5c05ab7657bfcf3cbdb757776ba7
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.2.0-py3-none-any.whl

Download URL tfwaves-0.2.0-py3-none-any.whl
Size 33.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
96280e2bef624670b554ab39920a7b42e50dc25996491aa860d264093b5771f3
BLAKE2b-256 checksum
How to use checksums
85d28c938a7099c359b0aed07961a1eedb2c9e9fa2dbc9d1528f98d964e8bafc
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

0.3.0

2 release files

This release

0.2.0 This release

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