Source code for huracanpy.assess.scores

"""Functions for score computation"""

import numpy as np


[docs] def POD(matches, ref, ref_name="ib"): """ Parameters ---------- matches ref ref_name Returns ------- """ N_detected = matches["id_" + ref_name].nunique() N_total = len(np.unique(ref.track_id.values)) return N_detected / N_total
[docs] def FAR(matches, detected, detected_name="UZ"): """ Parameters ---------- matches detected detected_name Returns ------- """ N_matched = matches["id_" + detected_name].nunique() N_total = len(np.unique(detected.track_id.values)) return 1 - (N_matched / N_total)