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 stationnarity; 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 here.

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 Poetry 2 for dependency management. 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

You can now run commands inside a dedicated virtual environment by running

poetry run <your-command>

Refer to the Poetry documentation for more information.

Syntax

We enforce PEP 8 (Style Guide for Python Code) with Pylint syntax checking, and code formatting with Black. Both are implemented in the continuous integration system, and merge requests cannot be merged if it fails. Pre-commit hooks will also run Black before you commit.

You can run them locally with

poetry run pylint segwo
poetry run black .

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

poetry 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.0b0.tar.gz (20.9 kB 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.0b0-py3-none-any.whl (22.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: segwo-2.0.0b0.tar.gz
  • Upload date:
  • Size: 20.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.11.14 Linux/5.15.154+

File hashes

Hashes for segwo-2.0.0b0.tar.gz
Algorithm Hash digest
SHA256 05ce106b7fdd69e4884d3a7d70e7ff5c51e4ad88d04962471939acd1da1dd1bf
MD5 efc9a442ce63cca536c28503a2d46f95
BLAKE2b-256 7dd5abfe930165867b51acfd177ca7905f766535da0717784094166fb1904be0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: segwo-2.0.0b0-py3-none-any.whl
  • Upload date:
  • Size: 22.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.1 CPython/3.11.14 Linux/5.15.154+

File hashes

Hashes for segwo-2.0.0b0-py3-none-any.whl
Algorithm Hash digest
SHA256 2f73a8916251cfa61d3942e59e91cdad8f1c1321494de6a4de5fbe2f75317930
MD5 513630e7770d54fb1aa9117ab5ac7f58
BLAKE2b-256 dfd858c1886891012aae9e4cd0d93c33692b219fbc87e49831373e6f25d44fff

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