Implementation of Persistent Homology (Topological Data Analysis) computation in Rust.
Approach follows Zomorodian, A., Carlsson, G. Computing Persistent Homology. Discrete Comput Geom 33, 249–274 (2005).
Also includes implemenatation of Mapper algorithm, from Gurjeet Singh, Facundo Mémoli, Gunnar Carlsson Topological Methods for the Analysis of High Dimensional Data Sets and 3D Object Recognition. Eurographics Symposium on Point-Based Graphics (2007)
See notebook for examples.
To install (including Python bindings):
pip install .For development, it may be helpful to skip the Python build every time:
cargo build --no-default-featuresTo see debug output when running just Rust tests:
RUST_LOG=debug cargo test --no-default-features -- --nocaptureAfter installation:
pytest