giotto-ph version 0.2.0
Major Features and Improvements
ripser_parallel
can now return "flag persistence generators", i.e. vertices and edges creating/destroying bars in the barcode (#29). A new Jupyter notebook illustrates usage of this new feature.- Wheels for Python 3.10 have been added (#47).
- The computation of the enclosing radius has been sped up (#28).
ripser_parallel
can now be imported directly fromgph
(#36).- A garbage collection step which was found to negatively impact runtimes with little memory benefit has been removed (#33).
Bug Fixes
- Sparse input with (signed) 64-bit row and column indices is now correctly dealt with by the Python interface (#34).
- A bug causing segfaults to occur when
maxdim=0
was passed to the C++ backend has been fixed (#40). - An algorithmic error in dealing with edges with zero weight in the 0-dimensional computation has been fixed (#43).
Backwards-Incompatible Changes
None.
Thanks to our Contributors
This release contains contributions from many people:
Umberto Lupo and Julian Burella Pérez.
We are also grateful to all who filed issues or helped resolve them, asked and answered questions, and were part of inspiring discussions.