Skip to content

Python package for topological data analysis written in Rust. Not limited to just H0 and H1.

License

Notifications You must be signed in to change notification settings

antonio-leitao/topological-data-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Topological Data Analysis

Not limited to just H0 and H1
Bringing topological data analysis to python ecosystem
Built with Rust

Pepy Total Downlods

Contents

TDA is a python package for topological data analysis written in Rust.

Installation

Caution

TDA is in very early stages of development.

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.

Compilation from source

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

Roadmap

  • Custom Simplicial Complexes
  • Clique Complexes
  • Betti Numbers
  • Chunky Homology
  • Homology representatives
  • Optimal Homology representatives
  • Persistent Homology

About

Python package for topological data analysis written in Rust. Not limited to just H0 and H1.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages