oineus.bottleneck_distance

oineus.bottleneck_distance(dgm_1, dgm_2, delta=0.01)[source]

Compute the bottleneck distance between two persistence diagrams.

Parameters:
  • dgm_1 – Single-dimension persistence diagram: a NumPy array of shape (n_points, 2) or a list[DiagramPoint]. To pass an Oineus Diagrams object, extract the dimension first via dgm.in_dimension(d).

  • dgm_2 – Same forms as dgm_1.

  • delta (float) – Relative error requested from Hera. Set delta=0.0 to request the exact bottleneck distance.

Returns:

The bottleneck distance as a Python float.