giotto-ph version 0.2.1
Minor release bringing bug fixes and performance improvements.
Major Features and Improvements
- Miscellaneous improvements including verification that
coeff
is a prime, improvements to the Python bindings (see "Backwards-Incompatible Changes" below), updated C++ preprocessor directives and code style fixes (#50). - An unnecessary binary search for 0-dimensional simplices is now avoided in the C++ backend, leading to faster runtimes (#51).
scikit-learn
'sNearestNeighbors
is now used for computing sparse thresholded distance matrices, leading to large benefits on memory consumption and runtime in many cases of interest (#54).- General improvements to the documentation (#54 and #58).
Bug Fixes
- A bug in computing sparse thresholded distance matrices has been fixed (#54).
Backwards-Incompatible Changes
- Barcodes are now returned as (lists of) arrays of dtype
numpy.float32
instead ofnumpy.float64
, since single-precision floats are used internally by the C++ backend (#50).
Thanks to our Contributors
This release contains contributions from many people:
Julian Burella Pérez and Umberto Lupo.
We are also grateful to all who filed issues or helped resolve them, asked and answered questions, and were part of inspiring discussions.