Skip to content

vhaasteren/piccard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7fea5c0 · Oct 7, 2016
Feb 13, 2015
Oct 7, 2016
Apr 29, 2016
Jul 18, 2014
Nov 27, 2014
Dec 14, 2015
Oct 20, 2013
Oct 20, 2013
Aug 6, 2013
Sep 10, 2014
Feb 1, 2016

Repository files navigation

piccard

This is Rutger van Haasteren's Bayesian-inference pipeline for Pulsar Timing Array (PTA) data. The code interacts with Tempo2 through libstempo

The code is use mainly for single-pulsar analysis, and gravitational-wave detection purposes of full Pulsar Timing Array datasets. The modelling of the data can include:

  • Error bars and EFACs: multiple per pulsar
  • White noise: EQUAD/jitter noise
  • Red noise: per frequency, or modelled spectrum
  • DM variations: per frequency, or modelled spectrum
  • Correlated signals: per frequency, or modelled spectrum, with correlations:
    • Uniform: clock-error
    • Dipolar: ephemeris errors
    • Quadrupolar: isotropic stochastic background GR correlations
    • Anisotropic: GR correlated, expanded in spherical harmonics
  • Timing models can be numerically included, either by:
    • Using the design matrix (linear timing model)
    • Calling libstempo for the full non-linear timing model

Many types of samplers are included:

  • Metropolis-Hastings
  • DNest
  • twalk
  • emcee (2012).
  • pyMultiNest (2013)
  • Reversible-Jump MCMC, based on emcee's Metropolis

For common-mode mitigation, the signals can be reconstructed mitigating arbitrary signals simultaneously. Especially handy for getting rid of DM variations. Expanded on the techniques of Lee et al. (in prep.), and similar to what is included in TempoNest (2013).

A alpha-phase interface for the generation of mock data is provided. Needs to be expanded still.

Manual

Under construction. Last update 2014-09-10. Check.

Requirements

Contact