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)
| File | Size | Uploaded | |
|---|---|---|---|
| segwo-2.0.0.tar.gz | 1.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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}
|