TDA is a python package for topological data analysis written in Rust.
Pre-built packages for MacOS, Windos and most Linux distributions in PyPI and can be installed with:
pip install tda
On uncommon architectures, you may need to first install Cargo before running pip install tda
.
In order to compile from source you will need to install Rust/Cargo and maturin for the python bindings. Maturin is best used within a Python virtual environment:
# activate your desired virtual environment first, then:
pip install maturin
git clone https://github.com/antonio-leitao/topological-data-analysis.git
cd topological-data-analysis
# build and install the package:
maturin develop --release
- Custom Simplicial Complexes
- Clique Complexes
- Betti Numbers
- Chunky Homology
- Homology representatives
- Optimal Homology representatives
- Persistent Homology