Skip to main content

Sensitivity Estimation for Gravitational-Wave Observatories

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

segwo-2.0.0.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

segwo-2.0.0-py3-none-any.whl (30.0 kB view details)

Uploaded Python 3

File details

Details for the file segwo-2.0.0.tar.gz.

File metadata

  • Download URL: segwo-2.0.0.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for segwo-2.0.0.tar.gz
Algorithm Hash digest
SHA256 c4ef41e666623f3db0193d312a9bb9261a05554094ea60da4da9fe56b461c93c
MD5 2e2504d6793b23d0c697b03b8bb7f591
BLAKE2b-256 07894c416600780d97960dede261bbb9eaf2ff3beb06da4f445d6d8b3d17feb9

See more details on using hashes here.

File details

Details for the file segwo-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: segwo-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 30.0 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for segwo-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 894c6a1e045ebbb641824079c458c448d9c86b3ac51f5f5a9a0c3125300e23ff
MD5 754ef5cf0b97e925d609ea035639b7c8
BLAKE2b-256 6dc81fb07e5194cd2418f6aa3eb6d5333ca62dfd66553461e9d547744183ee3a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page