Dionysus 2 Overview and Dependencies
masterDionysus 2 is a C++ computational topology package focused on persistent homology, featuring Python bindings via PyBind11.
Key Features:
- Supports arbitrary fields in algorithms.
- Includes
omni-field persistence, Wasserstein and bottleneck distance computation, andMatplotlib-based plotting. - Provides
vineyardsfor updating persistence under adjacent filtration transpositions and linear homotopies. - Better integration with
NumPy.
Dependencies:
Boost(>= 1.55): Required for building, but no libraries are linked.PyBind11: Used for Python bindings.SciPy(Optional): Required for the LSQR routine used incircular coordinates.Matplotlib(Optional): Required for plotting routines.