giotto-tda version 0.2.1
Major Features and Improvements
- The theory glossary has been improved to include the notions of vectorization, kernel and amplitude for persistence diagrams.
- The
ripser
function ingtda.externals.python.ripser_interface
no longer uses scikit-learn'spairwise_distances
whenmetric
is'precomputed'
, thus allowing square arrays with negative entries or infinities to be passed. check_point_clouds
ingtda.utils.validation
now checks for square array input when the input should be a collection of distance-type matrices. Warnings guide the user to correctly setting thedistance_matrices
parameter.force_all_finite=False
no longer means accepting NaN input (only infinite input is accepted).VietorisRipsPersistence
ingtda.homology.simplicial
no longer masks out infinite entries in the input to be fed toripser
.- The docstrings for
check_point_clouds
andVietorisRipsPersistence
have been improved to reflect these changes and the extra level of generality forripser
.
Bug Fixes
- The variable used to indicate the location of Boost headers has been renamed from
Boost_INCLUDE_DIR
toBoost_INCLUDE_DIRS
to address developer installation issues in some Linux systems.
Backwards-Incompatible Changes
- The keyword parameter
distance_matrix
incheck_point_clouds
has been renamed todistance_matrices
.
Thanks to our Contributors
This release contains contributions from many people:
Umberto Lupo, Anibal Medina-Mardones, Julian Burella Pérez, Guillaume Tauzin, and Wojciech Reise.
We are also grateful to all who filed issues or helped resolve them, asked and answered questions, and were part of inspiring discussions.