PowerLawNoise

class peebee.noise.PowerLawNoise(**kwargs)

Bases: NoiseModel

Power law noise model with parameter zeta (e.g. Moran et al. 2024).

Implements power law likelihood for residuals, useful for modeling non-Gaussian error distributions.

Methods Summary

likelihood(residuals)

Power law likelihood calculation.

Methods Documentation

likelihood(residuals)

Power law likelihood calculation.

Residuals (array_like):

Data residuals

Returns:

neg_log_likelihood (float) - Negative log-likelihood: zeta*ln(residuals) + ln(r_min^(1-zeta) - r_max^(1-zeta)) - ln(zeta-1)