← Back


LoPHAT is a Rust library implementing the lockfree algorithm for computing persistent homology (PH), introduced by Morozov and Nigmetov. Python bindings are provided via PyO3, with an interface familiar to those who have used PHAT.

LoPHAT can compute the persistent homology of any filtered chain complex; input is provided as an iterator over sparse columns. Persistence diagrams are returned as sets of paired and unpaired simplices.

custom/boundary-matrix custom/filtration lang/python lang/rust type/parallel type/persistence