LorentzNoise

class peebee.noise.LorentzNoise(**kwargs)

Bases: NoiseModel

Lorentz (Cauchy) noise model with parameter gamma.

Implements Cauchy/Lorentz likelihood for residuals with heavy tails, useful for robust fitting against outliers.

Methods Summary

likelihood(residuals)

Lorentz likelihood calculation.

Methods Documentation

likelihood(residuals)

Lorentz likelihood calculation.

Residuals (array_like):

Data residuals

Returns:

neg_log_likelihood (float) - Negative log-likelihood: ln(pi*gamma) + ln(1 + residuals^2/gamma^2)