Package: hasasia
hasasiaA Python package to calculate gravitational-wave sensitivity curves for pulsar timing arrays.حساسية (hasasia) is Arabic forsensitivity. Image Credit: Reem TasyakanFree software: MIT licenseDocumentation:https://hasasia.readthedocs.io.FeaturesCalculates the following structures needed for signal analysis with pulsars:Pulsar transmission functionsInverse-noise-weighted transmission functionsIndividual pulsar sensitivity curves.Pulsar timing array sensitivity curves as characteristic strain, strain sensitivity or energy density.Power-law integrated sensitivity curves.Sensitivity sky maps for pulsar timing arraysGetting Startedhasasiais on the Python Package Inventory, so the easiest way to get started
is by usingpipto install:pip install hasasiaThe pulsar and spectrum objects are used to build sensitivity curves for full
PTAs. The Spectrum object has all of the information needed for the pulsar.importhasasia.senstivityashsentoas=np.arange(54378,59765,22)#Choose a range of times-of-arrivaltoaerrs=1e-7*np.ones_like(toas)#Set all errors to 100 nspsr=hsen.Pulsar(toas=toas,toaerrs=toaerrs)spec=hsen.Spectrum(psr)PublicationThis work is featured in apublication, currently released on the arXiv. If you
would like to reference the formalism used in this work please use the following attribution:@article{Hazboun:2019vhv,
            author ={{Hazboun}, Jeffrey S. and{Romano}, Joseph D. and{Smith}, Tristan L.},
             title = "{Realistic sensitivity curves for pulsar timing arrays}",
           journal ={\prd},
          keywords ={General Relativity and Quantum Cosmology, Astrophysics - Instrumentation and Methods for Astrophysics},
              year = 2019,
             month = nov,
            volume ={100},
            number ={10},
               eid ={104028},
             pages ={104028},
               doi ={10.1103/PhysRevD.100.104028},
       archivePrefix ={arXiv},
            eprint ={1907.04341},
       primaryClass ={gr-qc},
            adsurl ={https://ui.adsabs.harvard.edu/abs/2019PhRvD.100j4028H},
           adsnote ={Provided by the SAO/NASA Astrophysics Data System}}Otherwise if you would like to reference the Python package use the following
citation:@article{Hazboun2019Hasasia,
               journal      ={Journal of Open Source Software},
               doi          ={10.21105/joss.01775},
               issn         ={2475-9066},
               number       ={42},
               publisher    ={The Open Journal},
         title        ={Hasasia: A Python package for Pulsar Timing Array Sensitivity Curves},
         url          ={http://dx.doi.org/10.21105/joss.01775},
               volume       ={4},
               author       ={Hazboun, Jeffrey and Romano, Joseph and Smith, Tristan},
               pages        ={1775},
               date         ={2019-10-23},
               year         ={2019},
               month        ={10},
               day          ={23},}CreditsDevelopment Team: Jeffrey S. Hazboun, Joseph D. Romano  and Tristan L. SmithThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History1.2.3 (2021-09-14)
Remove pytest-runner from setup.py1.2.2 (2021-09-14)
Check Build status1.2.1 (2021-09-14)
Fix auto deploy.1.2.0 (2021-09-14)
Added new single source functionality to SkyMap.1.1.2 (2020-09-12)
Added test for the tutorials and a new version of make_corr.1.1.1 (2020-06-11)
Fix pulsar term functionality in SkySensitivity1.1.0 (2020-06-11)
Various extra functionality added, including non-GR polarizations and pulsar term flags.1.0.5 (2019-10-21)
JOSS/Zenodo Release with various changes from JOSS Refereeing and correct Zenodo.json1.0.4 (2019-10-21)
JOSS/Zenodo Release with various changes from JOSS Refereeing and correct Zenodo.json1.0.3 (2019-10-21)
JOSS/Zenodo Release with various changes from JOSS Refereeing and correct Zenodo.json1.0.2 (2019-10-21)
JOSS/Zenodo Release with various changes from JOSS Refereeing and correct Zenodo.json1.0.1 (2019-10-21)
JOSS/Zenodo Release with various changes from JOSS Refereeing1.0.0 (2019-09-20)
The Official Release.0.1.7 (2019-08-30)0.1.6 (2019-08-29)0.1.5 (2019-08-13)0.1.4 (2019-08-13)0.1.3 (2019-08-13)0.1.2 (2019-06-23)0.1.1 (2019-06-23)0.1.0 (2019-06-23)*First release on PyPI.