setu.total_variation#
- setu.total_variation(samples_a, samples_b)[source]#
Total variation distance between two discrete sample distributions.
Estimates TV(P, Q) = 0.5 * sum_x abs(P(x) - Q(x)) from empirical PMFs. Works for univariate and multivariate discrete data.
- Parameters:
samples_a (
Array) – First set of integer samples (n, dim) or (n,).samples_b (
Array) – Second set of integer samples (m, dim) or (m,).
- Return type:
- Returns:
Total variation distance in [0, 1]. 0 = identical, 1 = disjoint support.