Skip to main content

Sensitivity Estimation for Gravitational-Wave Observatories

Easily build the noise and sensitivity curves for your favorite gravitational-wave detector!

This package provides tools to build time and frequency-dependent noise covariance matrices under the assumption of local stationarity; to compute the response of a gravitational-wave detector with an arbitrary number of links, and sky average the response; to transform the noise and the signal to an arbitrary set of observables; and finally, to compute the optimal sensitivity for a given set of observables.

Install

The package is available on PyPI. You can install it with

pip install segwo

The documentation for the latest stable release can be found on this page.

Contributing

Report an issue

We use the issue-tracking management system associated with the project provided by Gitlab. If you want to report a bug or request a feature, open an issue at https://gitlab.com/j2b.bayle/segwo/-/issues. You may also thumb-up or comment on existing issues.

Development environment

This project uses uv for dependency management. You can run commands inside a dedicated virtual environment by running (the first time is automatically created and synchronized by uv if necessary):

uv run <your-command>

You can manually create and synchronize the virtual environment with

uv sync

Refer to the uv documentation for more information.

Pre-commit hooks

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

uv run pre-commit install

You can manually run the pre-commit hooks with

uv run pre-commit run --all-files

Syntax

We use Ruff as a linter and formatter. It is implemented in the continuous integration system, but we recommend you run it locally before you commit, with

uv run ruff check . --fix
uv run ruff format .

Unit tests

Correction of the code is checked by the pytest testing framework. It is implemented in the continuous integration system, but we recommend you run the tests locally before you commit, with

uv run pytest

Metadata

Release files for segwo 2.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 segwo 2.0.0
File Size Uploaded
segwo-2.0.0.tar.gz 1.4 MB Details

Built distribution (wheel)

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

Total release size: 1.4 MB

Release files / segwo-2.0.0.tar.gz

Download URL segwo-2.0.0.tar.gz
Size 1.4 MB
Tags Source
SHA-256 checksum
How to use checksums
c4ef41e666623f3db0193d312a9bb9261a05554094ea60da4da9fe56b461c93c
BLAKE2b-256 checksum
How to use checksums
07894c416600780d97960dede261bbb9eaf2ff3beb06da4f445d6d8b3d17feb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.20 {"installer":{"name":"uv","version":"0.11.20","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / segwo-2.0.0-py3-none-any.whl

Download URL segwo-2.0.0-py3-none-any.whl
Size 30.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
894c6a1e045ebbb641824079c458c448d9c86b3ac51f5f5a9a0c3125300e23ff
BLAKE2b-256 checksum
How to use checksums
6dc81fb07e5194cd2418f6aa3eb6d5333ca62dfd66553461e9d547744183ee3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.20 {"installer":{"name":"uv","version":"0.11.20","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Debian GNU/Linux","version":"13","id":"trixie","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.2.0

2 release files

1.0.0

2 release files

0.2.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