Skip to content

giotto-ph version 0.2.2

Compare
Choose a tag to compare
@ulupo ulupo released this 16 Aug 23:18
c5465b7

Minor release bringing bug fixes, performance improvements, wheels for Apple Silicon, and EOS for Python 3.6.

Major Features and Improvements

  • The dense matrix C++ backend has been extended to allow for nonzero vertex weights. This can lead to large speedups when computing weighted Rips filtrations (#61).
  • The binary search routine to find the largest-indexed vertex in a simplex [get_max_vertex in the C++ backend, as in Ripser) has been replaced with a faster floating-point routine in the case of 1-simplices (edges). This still gives exact results for all cases of interest, and can be substantially faster (#38).
  • Wheels for Apple Silicon are now available for Python versions 3.8, 3.9 and 3.10 (#62).

Bug Fixes

  • Bars in the barcode with death at numpy.inf are now explicitly treated as essential bars instead of finite bars (#53).

Backwards-Incompatible Changes

  • Python 3.6 is no longer supported, and the manylinux standard has been bumped from manylinux2010 to manylinux2014 (#62).

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.