Releases: scikit-tda/ripser.py
Releases · scikit-tda/ripser.py
Fixing C++ imports
0.6.4 Updating workflow to include python 3.9
Lazy imports of visualization requirements
This release moves the requirements for visualizations to be loaded lazily so users are not required to having functioning matplotlib dependencies for working with the library.
New faster hashmap backend
- Update C++ backend to commit 286d369 of ripser but keeping same functionalities
- Add support to robinhood hashmap into the C++ Backend
- Update CI in order to compile C++ with robinhood enable
- Enable Enclosing radius when threshold is set to infinity
MSVC Compatibility
- Fixed packing so C++ is MSVC compatible.
- Updated contact info.
Packaging systems
This version builds out the necessary infrastructure to package Ripser.py in Conda-Forge.
Greedy Permutation + Refactoring
- Added support for greedy permutations
- Outsourced plotting to persim.
- Outsourced data construction in examples to tadasets.
- Revamped documentation.
Bug fix for Issue #51
This release contains a potential bug fix for issue number #51.
0.3.0 JOSS submission
Polished Interfaces and Documentation
- Updating home url
- Update license to MIT.
- Docs and notebooks revamp.
- Support for Windows.
- Interface redesign
- Support for lower star filtrations
- Notebook on lower star filtrations
Sparse matrices
This release includes major updates to the structure of C++ bindings allowing more languages to easily interface and provides support for sparse distance matrices.
- Sparse distance matrix support
- Two additional notebooks about sparsity
- Language agnostic bindings support
- Bug fixes (filtrations with low number of points, int rounding error for small magnitude threshold)