Skip to main content

A tool for parameter estimation with space-borne gravitational-wave detectors.

Project description

pespace: A tool of response generation and likelihood evaluation for space-borne gravitational wave detectors

last commit code style: black

[!Warning] This is an experimental project under active development. The design and APIs are not stable and may change frequently.

This package can be used to generate detector responses and evaluate the likelihood function under the stationary Gaussian noise assumption for space-borne detectors, with a focus on parameter estimation of massive black hole binaries. Core computations are implemented with taichi-lang, enabling automatic differentiation and hardware acceleration across multiple architectures. More details can be found in the paper or the document.

Installation

Install from PyPI:

pip install pespace

Install the latest or specific commit version:

# install the latest development version
pip install git+https://github.com/nnrui/pespace
# install a specific commit
pip install git+https://github.com/nnrui/pespace@<commit-hash>

Usage

The basic functionality of generating detector responses is domanstrated in the tutorial. Example scripts of the full Bayesian parameter estimation for a massive black hole binary merger signal can be found here for a single LISA-like detector, and here for the LISA-Taiji-Tianqin network.

Similar packages

If pespace cannot meet your needs, you may find other packages for similar functionality (welcome to open issues or pull requests if you have more):

Contact

The author strive to make this project easy-to-use and maintainable. But the author's experience and knowledge in software engineering is limited. Any feedback, comments, and suggestions are greatly appreciated. Feel free to open issues or contact.

Citation

If you think this package is useful, please consider cite arxiv: 2601.xxxx.

The development of this package depends on many previous works including:

Please cite the original works for the corresponding modules you have used.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

pespace-0.0.0-py3-none-any.whl (47.4 kB view details)

Uploaded Python 3

File details

Details for the file pespace-0.0.0-py3-none-any.whl.

File metadata

  • Download URL: pespace-0.0.0-py3-none-any.whl
  • Upload date:
  • Size: 47.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.19

File hashes

Hashes for pespace-0.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d033c6797ce13f8635f38ae70ab33016bfa22eaa8931938a05ed7c0982ef0f23
MD5 82dfd7cc44230e73d597bfaf9ddbf09c
BLAKE2b-256 a1559c380d4d538991f679996938918b932e18ff8664b3b228709b47386ab520

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