mescla.types.DiagnosticsReport

class mescla.types.DiagnosticsReport(species, relative_bias, rrmse, verdict, details=<factory>)[source]

Bases: object

Per-species goodness-of-fit for a mixing model (Hooper, 2003).

relative_bias and rrmse are normalised by the mean observed concentration, so they are comparable across species of very different magnitude. verdict summarises each species as "ok", "suspect" or "poor".

Parameters:
species: tuple[str, ...]
relative_bias: ndarray
rrmse: ndarray
verdict: tuple[str, ...]
details: dict[str, Any]
to_frame()[source]
Return type:

pd.DataFrame

poor_species()[source]

Species the model fails to reproduce – candidates for elimination.

Return type:

list[str]