Skip to content

A python code to forecast the sensitivity of future Pulsar Timing Array (PTA) configurations and assess the parameter estimation of Stochastic Gravitational Wave Background (SGWB)

License

Notifications You must be signed in to change notification settings

Mauropieroni/fastPTA

Repository files navigation

fastPTA

A jit-enhanced Python code to forecast the sensitivity of future Pulsar Timing Array (PTA) configurations and assess constraints on Stochastic Gravitational Wave Background (SGWB) parameters. The code can generate mock PTA catalogs with noise levels compatible with current and future PTA experiments. These catalogs can then be used to perform Fisher forecasts of MCMC simulations.

Installation

  • Clone from this repository:
https://github.com/Mauropieroni/fastPTA
  • Install using the following command (you can delete the fastPTA folder afterwords).
python3 -m pip install ./fastPTA

[alternatively, to have changes in the code propagate instantaneously: (do not delete fastPTA in this case!)]

python3 -m pip install -e ./fastPTA

To test:

After installation (see above) you can run the folloeing command. A series of tests will run to check everything works fine.

pytest $(cd fastPTA/)

Some examples:

  • Navigate to examples for some scripts and jupyter notebooks explaining how to use the code.

How to cite this code:

If you use fastPTA, please cite 2404.02864 and 2407.14460. There's also a Zenodo entry associated with this code.

About

A python code to forecast the sensitivity of future Pulsar Timing Array (PTA) configurations and assess the parameter estimation of Stochastic Gravitational Wave Background (SGWB)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages