fit_utils.py

fit_utils.py contiene il fit lineare del package e il tipo di ritorno associato. E il modulo piu denso del progetto, perche combina statistica, validazione degli input e plotting opzionale, riusando anche il sistema di stile gia definito in plot_utils.

Main imports

What it exports

What it does

  • validate x, y, sigma_y, and optionally sigma_x

  • validate decimals, tol, and max_iter

  • stimare pendenza e intercetta con minimi quadrati pesati o non pesati

  • stimare una scala globale di incertezza dai residui

  • update the weights iteratively when uncertainties on x are also present

  • compute residuals, chi2, reduced_chi2, correlation, and other diagnostics

  • creare, se richiesto, una figura matplotlib con pannello del fit e pannello dei residui fisici o normalizzati usando lo stesso sistema di stile di histogram

Related helpers

Detailed pages