atlas_q.diagnostics.spectral_gap#

atlas_q.diagnostics.spectral_gap(S, k)[source]#

Compute spectral gap σ_k / σ_{k+1}

Large gaps indicate safe truncation points.

Args:

S: Singular values k: Truncation point

Returns:

Spectral gap ratio (or inf if k+1 doesn’t exist or is zero)