Open Applied Topology

Open applied topology (OAT) is a user-friendly software package for applied topology. OAT implements memory-efficient strategies to compute persistent homology, and provides full access to the underlying chain complexes, matrix factorizations, and cycle representatives. The core software is implemented in the Rust programming language, and comes with a set of Python bindings which provide access to the basic functionality of the software.

Development team

OAT is developed by a multi-institution collaboration including researchers from twenty universities, governement, and industry. The lead contributor is Pacific Northwest National Laboratory.

Funding

Funding for this has been generously provided by the National Science Foundation through awards DMS-1854748, DMS-1854683. and DMS-1854703, and by Pacific Northwest National Laboratory.