libera_utils.footprint_matching.aggregation.weighted_positive_std#

libera_utils.footprint_matching.aggregation.weighted_positive_std(values: ndarray, weights: ndarray, **_: Any) → dict[str, float]#

PSF-weighted standard deviation over the strictly positive samples.

The <name>_Standard_Deviation companion of a weighted_log_mean() variable, so the spread describes the same samples as the mean it pairs with. In the variable’s own units, as weighted_std() is. NaN when no sample is positive.