arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2012.00074astro-ph.IM
收藏

PINT:一个现代脉冲星计时软件包

PINT: A Modern Software Package for Pulsar Timing

Jing Luo, Scott Ransom, Paul Demorest, Paul S. Ray, Anne Archibald, Matthew Kerr, Ross J. Jennings, Matteo Bachetti, Rutger van Haasteren, Chloe A. Champagne, J… 展开作者

Jing Luo, Scott Ransom, Paul Demorest, Paul S. Ray, Anne Archibald, Matthew Kerr, Ross J. Jennings, Matteo Bachetti, Rutger van Haasteren, Chloe A. Champagne, Jonathan Colen, Camryn Phillips, Josef Zimmerman, Kevin Stovall, Michael T. Lam, Fredrick A. Jenet

摘要:

在过去的几十年里,一些脉冲星定时实验的测量精度已经从~10 us提高到~10 ns,揭示了许多微妙的现象。如此高的精度要求仔细的数据处理和复杂的定时模型,以避免系统误差。为了实现这些目标,我们提出了PINT(PINT Is Not Tempo 3),这是一个高精度的Python脉冲星定时数据分析包,它托管在GitHub上,并在Python包索引(PyPI)上作为pint-pulsar提供。PINT经过了良好的测试、验证、面向对象和模块化,支持交互式数据分析,并为定时应用程序提供了可扩展和灵活的开发平台。它利用了调试良好的公共Python包(例如,NumPy和Astropy库)和现代软件开发方案(例如,版本控制和使用git和GitHub的高效开发)以及不断扩展的测试套件,以提高可靠性,准确性和可重复性。PINT的开发和实现没有参考、复制或转录来自其他传统脉冲星定时软件包的代码(例如,TEMPO和TEMPO 2),因此提供了一个强大的工具,用于交叉检查时序分析和模拟脉冲到达时间。在本文中,我们描述了设计,使用和验证的PINT,我们比较它和TEMPO和TEMPO 2之间的定时结果。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑