Welcome to Basic Applied Topology Subprograms Python Bindings!¶
Python bindings for the BATS library. This includes:
Simplicial, Cubical, and Cell Complexes
Simplicial, Cubical, and Cellular Maps
Homology and induced maps
Persistent homology
Zigzag homology
A variety of topolgical constructions
Note that the C++ repository is the main library, and contains more features. This repository provides bindings for a subset of the functionality of BATS, and is under active development.
For background on what this repository does, refer to the paper Persistent and Zigzag Homology: A Matrix Factorization Viewpoint by Gunnar Carlsson, Anjan Dwaraknath, and Bradley J. Nelson.
Get Started¶
First, install BATS.py.
Now, you can load BATS in python via
import bats
Next, check out the quickstart guide.