PINT: A Modern Software Package for Pulsar Timing
arXiv:2012.00074 · doi:10.3847/1538-4357/abe62f
Abstract
Over the past few decades, the measurement precision of some pulsar-timing experiments has advanced from ~10 us to ~10 ns, revealing many subtle phenomena. Such high precision demands both careful data handling and sophisticated timing models to avoid systematic error. To achieve these goals, we present PINT (PINT Is Not Tempo3), a high-precision Python pulsar timing data analysis package, which is hosted on GitHub and available on Python Package Index (PyPI) as pint-pulsar. PINT is well-tested, validated, object-oriented, and modular, enabling interactive data analysis and providing an extensible and flexible development platform for timing applications. It utilizes well-debugged public Python packages (e.g., the NumPy and Astropy libraries) and modern software development schemes (e.g., version control and efficient development with git and GitHub) and a continually expanding test suite for improved reliability, accuracy, and reproducibility. PINT is developed and implemented without referring to, copying, or transcribing the code from other traditional pulsar timing software packages (e.g., TEMPO and TEMPO2) and therefore provides a robust tool for cross-checking timing analyses and simulating pulse arrival times. In this paper, we describe the design, usage, and validation of PINT, and we compare timing results between it and TEMPO and TEMPO2.
Re-submitted to the Astrophysical Journal at December 31st, 2020
References in corpus (15)
- Array Programming with NumPy
- Shapiro delay measurement of a two solar mass neutron star
- A Massive Pulsar in a Compact Relativistic Binary
- TEMPO2, a new pulsar timing package. I: Overview
- Tests of general relativity from timing the double pulsar
- Tempo2, a new pulsar timing package. II: The timing model and precision estimates
- Magnetar-like Emission from the Young Pulsar in Kes 75
- Precise Gamma-Ray Timing and Radio Observations of 17 Fermi Gamma-Ray Pulsars
- The observed velocity distribution of young pulsars
- On measuring the gravitational-wave background using Pulsar Timing Arrays
- The MeerKAT Telescope as a Pulsar Facility: System verification and early science results from MeerTime
- Gamma-ray Timing of Redback PSR J2339-0533: Hints for Gravitational Quadrupole Moment Changes
- First detection of frequency-dependent, time-variable dispersion measures
- Populating the Galaxy with pulsars -- II. Galactic dynamics
- Accelerating pulsar timing data analysis