Loading [MathJax]/extensions/tex2jax.js

Bayesian Pulsar Timing and Noise Analysis with Vela.jl: An Overview

Research output: Contribution to journalArticleResearchpeer review

Authors

  • Abhimanyu Susobhanan

Research Organisations

External Research Organisations

  • Max Planck Institute for Gravitational Physics (Albert Einstein Institute)

Details

Original languageEnglish
Article number165
Number of pages16
JournalAstrophysical Journal
Volume980
Issue number2
Publication statusPublished - 12 Feb 2025

Abstract

We present Vela.jl, an efficient, modular, easy-to-use Bayesian pulsar timing and noise analysis package written in Julia. Vela.jl provides an independent, efficient, and parallelized implementation of the full nonlinear pulsar timing and noise model along with a Python binding named pyvela. One-time operations such as data file input, clock corrections, and solar system ephemeris computations are performed by pyvela with the help of the PINT pulsar timing package. Its reliability is ensured via careful design utilizing Julia's type system, strict version control, and an exhaustive test suite. This paper describes the design and usage of Vela.jl focusing on the narrowband paradigm.

ASJC Scopus subject areas

Cite this

Bayesian Pulsar Timing and Noise Analysis with Vela.jl: An Overview. / Susobhanan, Abhimanyu.
In: Astrophysical Journal, Vol. 980, No. 2, 165, 12.02.2025.

Research output: Contribution to journalArticleResearchpeer review

Susobhanan A. Bayesian Pulsar Timing and Noise Analysis with Vela.jl: An Overview. Astrophysical Journal. 2025 Feb 12;980(2):165. doi: 10.3847/1538-4357/adaaec, 10.48550/arXiv.2412.15858
Download
@article{c4d9d63aa2d44512990db9be9af60723,
title = "Bayesian Pulsar Timing and Noise Analysis with Vela.jl: An Overview",
abstract = "We present Vela.jl, an efficient, modular, easy-to-use Bayesian pulsar timing and noise analysis package written in Julia. Vela.jl provides an independent, efficient, and parallelized implementation of the full nonlinear pulsar timing and noise model along with a Python binding named pyvela. One-time operations such as data file input, clock corrections, and solar system ephemeris computations are performed by pyvela with the help of the PINT pulsar timing package. Its reliability is ensured via careful design utilizing Julia's type system, strict version control, and an exhaustive test suite. This paper describes the design and usage of Vela.jl focusing on the narrowband paradigm.",
author = "Abhimanyu Susobhanan",
note = "Publisher Copyright: {\textcopyright} 2025. The Author(s). Published by the American Astronomical Society.",
year = "2025",
month = feb,
day = "12",
doi = "10.3847/1538-4357/adaaec",
language = "English",
volume = "980",
journal = "Astrophysical Journal",
issn = "0004-637X",
publisher = "IOP Publishing Ltd.",
number = "2",

}

Download

TY - JOUR

T1 - Bayesian Pulsar Timing and Noise Analysis with Vela.jl

T2 - An Overview

AU - Susobhanan, Abhimanyu

N1 - Publisher Copyright: © 2025. The Author(s). Published by the American Astronomical Society.

PY - 2025/2/12

Y1 - 2025/2/12

N2 - We present Vela.jl, an efficient, modular, easy-to-use Bayesian pulsar timing and noise analysis package written in Julia. Vela.jl provides an independent, efficient, and parallelized implementation of the full nonlinear pulsar timing and noise model along with a Python binding named pyvela. One-time operations such as data file input, clock corrections, and solar system ephemeris computations are performed by pyvela with the help of the PINT pulsar timing package. Its reliability is ensured via careful design utilizing Julia's type system, strict version control, and an exhaustive test suite. This paper describes the design and usage of Vela.jl focusing on the narrowband paradigm.

AB - We present Vela.jl, an efficient, modular, easy-to-use Bayesian pulsar timing and noise analysis package written in Julia. Vela.jl provides an independent, efficient, and parallelized implementation of the full nonlinear pulsar timing and noise model along with a Python binding named pyvela. One-time operations such as data file input, clock corrections, and solar system ephemeris computations are performed by pyvela with the help of the PINT pulsar timing package. Its reliability is ensured via careful design utilizing Julia's type system, strict version control, and an exhaustive test suite. This paper describes the design and usage of Vela.jl focusing on the narrowband paradigm.

UR - http://www.scopus.com/inward/record.url?scp=85217563583&partnerID=8YFLogxK

U2 - 10.3847/1538-4357/adaaec

DO - 10.3847/1538-4357/adaaec

M3 - Article

AN - SCOPUS:85217563583

VL - 980

JO - Astrophysical Journal

JF - Astrophysical Journal

SN - 0004-637X

IS - 2

M1 - 165

ER -