PHAT – Persistent Homology Algorithms Toolbox

Ulrich Bauer, Michael Kerber, Jan Reininghaus, Hubert Wagner

Research output: Contribution to journalArticlepeer-review

86 Scopus citations

Abstract

PHAT is an open-source C++ library for the computation of persistent homology by matrix reduction, targeted towards developers of software for topological data analysis. We aim for a simple generic design that decouples algorithms from data structures without sacrificing efficiency or user-friendliness. We provide numerous different reduction strategies as well as data types to store and manipulate the boundary matrix. We compare the different combinations through extensive experimental evaluation and identify optimization techniques that work well in practical situations. We also compare our software with various other publicly available libraries for persistent homology.

Original languageEnglish
Pages (from-to)76-90
Number of pages15
JournalJournal of Symbolic Computation
Volume78
DOIs
StatePublished - 1 Jan 2017

Keywords

  • Algorithm engineering
  • Matrix reduction
  • Persistent homology
  • Topological data analysis

Fingerprint

Dive into the research topics of 'PHAT – Persistent Homology Algorithms Toolbox'. Together they form a unique fingerprint.

Cite this