MaxMelching/gw-signal-tools: gw-signal-tools v3.0.0
Abstract
## Description Another considerably large make-over of the package. Part of that is the migration to a new GitLab instance, which was made so that GitLab Pages can finally be used. ## Features ### Backwards-Incompatible Changes - [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/16] Reorganized the repository, creating a dedicated `deriv` folder for derivative files and giving fisher files more descriptive names- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/14] Test files were renamed according to renaming in repo. But also general restructuring of test folder- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/17] Made `Detector` class immutable (was never really intended to be mutable)- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/12] Renamed `FisherMatrix.systematic_error` to `FisherMatrix.systematic_bias` and `FisherMatrix.statistical_error` to `FisherMatrix.standard_deviation`- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/26] Handled setting of `FisherMatrix` attribute better, effectively making it immutable (which was intended before already, the `update_attrs` function is meant to be used as a setter replacement) ### Updates and Add-Ons - [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/23] Updated documentation to make it more tutorial style rather than the messy test style from before- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/13] Better derivative wrapping mechanism, allowing for easier customizability- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/24] Better derivative info (turned it into `NamedTuple` and added description for entries)- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/25] Better mechanism to add analytical derivatives- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/17, https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/27] Improved type hinting in various files- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/18] Switched from `setup.py` to `pyproject.toml`- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/12, f220651961a90ad57a4f74bf412e9c7230e90de5] Added `statistical_bias` to `FisherMatrix`- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/28] Removed `lsa_mismatch` from `FisherMatrix.systematic_bias` info- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/21] Improved test coverage- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/20] Repo now has a `.pre-commit-config.yaml` file- [b14b88873755246cf7e7824b7c08bc40871886dd] Added a LICENSE- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/20, 995491dd88f5711c3759af2a138a389f52112021] Switched from `black` formatting to `ruff`- [32e8eb2832acbdbff6b2540f95fe265f8f745ceb] Added `MAKEFILE` with frequently run commands- [211dbce41cf413a65360bdeffc4519139adb495c, a7e63f358d30e36147d83dc87c43e62361886524] Better checks in CI, which hopefully saves some CI runtime- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/23] Small tweaks to `plot_style_sheet`- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/29] LAL is now an optional dependency- [53bd63e93a295bbedb6d66e24ee68be3f60ad9fe] Installed a GitHub mirror ### Bug Fixes - [288e3aa842f98ef6525550ee241a970a6530808b] Accounting for some special cases in `adjust_x_range`- [14e15afd49dbe63c952af2cf11426d29b2c6c7c6] Import location of astropy `generate_unit_summary` changed, accounted for that- [43aa4d6ac9f173422b34fae8db183b26a7603669] Single inner product keyword argument was not recognized by `FisherMatrix{Network}`- [1ec59ff14195a5991ec5aeeca9c57237912a1274] Typo for `f_ref` in `param_bounds`- [https://gitlab.com/MaxMelching/gw-signal-tools/-/merge_requests/23] Replaced `m2r2` package used in docs with `mdinclude` (caused version conflict and made things uninstallable; is also deprecated)
Publication details
- Journal / source
- Zenodo (CERN European Organization for Nuclear Research)
- Publication date
- 9 January 2026