pqc.detect.exp_dips

Detect exponential dip events in timing residuals.

A dip is modeled as a negative amplitude exponential recovery:

y(t) ≈ A * exp(-(t - t0) / tau_rec) for t >= t0, with A < 0.

Functions

scan_exp_dips(df, *[, mjd_col, resid_col, ...])

Scan for exponential dip recoveries and annotate affected rows.