← Back

Basic Applied Topology Subprograms

From the docs:

There are many very high-performance libraries for computing things like persistent homology that have been developed over the past decade. Unlike many of these libraries BATS is focused on functorality, and provides functionality to handle maps between topological spaces, chain maps, and induced maps on homology. The goal is to make it easier for researchers and practitioners to implement and explore the vast back catalog of algebraic topology while also providing applied functionality.

Highlighted functionality from the docs include:

Notably, constructions such as filtrations and chain complexes are generic over relevant parameters such as field coefficients and complex type. Moreover, OpenMP is used for parallelism. Python bindings are also provided which cover most use cases. Vineyards are implemented but not documented in great detail.

complex/cell complex/cubical complex/rips complex/simplicial complex/witness custom/distance custom/filtration lang/c++ lang/python type/persistence type/representative type/vineyard