pint.models.noise_model

Pulsar timing noise models.

Functions

create_ecorr_quantization_matrix(toas_table)

Create quantization matrix mapping TOAs to observing epochs.

create_fourier_design_matrix(t, f)

Construct a Fourier design matrix from a given set of frequencies.

get_ecorr_epochs(toas_table[, dt, nmin])

Find only epochs with more than 1 TOA for applying ECORR.

get_ecorr_nweights(toas_table[, dt, nmin])

Get the number of epochs associated with each ECORR.

get_rednoise_freqs(t, nmodes[, Tspan, ...])

Compute an array of red-noise frequencies, optionally mixing log- and linearly spaced frequencies.

powerlaw(f[, A, gamma, f_low_cut])

Power-law PSD.

Classes

CorrelatedNoiseComponent()

Abstract base class for all correlated noise components.

EcorrNoise()

Noise correlated between nearby TOAs.

NoiseComponent()

PLChromNoise()

Model of a radio frequency-dependent noise with a power-law spectrum and arbitrary chromatic index.

PLDMNoise()

Model of DM variations as radio frequency-dependent noise with a power-law spectrum.

PLRedNoise()

Timing noise with a power-law spectrum.

PLSWNoise()

Model of solar wind DM variations as radio frequency-dependent noise with a power-law spectrum.

ScaleDmError()

Correction for estimated wideband DM measurement uncertainty.

ScaleToaError()

Correct the reported TOA uncertainties.

WhiteNoiseComponent()

Abstract base class for all white noise components.