Skip to content

wassersteinH0

function wassersteinH0(
a,
b,
p?): number;

Defined in: metrics/topology.ts:169

Wasserstein-p distance between two degree-0 diagrams — total mismatch rather than the worst one, so it responds to many small differences where the bottleneck distance does not.

ParameterTypeDefault value
aArrayLike<number>undefined
bArrayLike<number>undefined
pnumber1

number

import { persistenceH0, wassersteinH0 } from "@saehrimnir/sickle";
const a = persistenceH0(data), b = persistenceH0(projection);
wassersteinH0(a.deaths, b.deaths, 1); // 234.7026 — sums every discrepancy
wassersteinH0(a.deaths, b.deaths, 2); // 15.4333
// Unlike the bottleneck distance, this notices many small differences.