pyORFs is the code for arXiv:2406.00096 by Keisuke Inomata, Marc Kamionkowski, Celia M. Toral, and Stephen R. Taylor. We numerically calculate the overlap reduction functions (ORFs) for the redshift response in pulsar timing arrays (PTAs) and the angular deflections in astrometry:
-
auto_pta.ipynb: auto-correlation of the PTA redshifts,
$\Gamma^{p,X,zz}_{LM}$ , -
auto_astrometry.ipynb: auto-correlation of the astrometry deflections,
$\Gamma^{p,X,ST}_{LM,\alpha\beta}$ , -
cross.ipynb: cross-correlation between the PTA redshift and the astrometry deflection,
$\Gamma^{p,X,Sz}_{LM,\alpha}$ or$\Gamma^{p,X,zS}_{LM,\alpha}$ ,
where
We calculate the ORF
Specifically, the following functions calculate the ORFs with overall imaginary numbers neglected:
Gamma_X_VW(
Gamma_X_VW_v(
where
When we plot the results, we recover the imaginary numbers that we neglect in the functions, which change the overall factor of the y-axis in some figures.
We also implement the exact analytic results for the redshift response due to the
Gamma_I_zz_exact(
Gamma_I_zz_v_exact(
- Keisuke Inomata (Johns Hopkins University)
- Python
- matplotlib
- numpy, math, scipy, sympy