← Back

Phimaker


Phimaker (Persistent homology of images and (co)kernels) computes the persistent homology of kernels, images and cokernels for an inclusion of filtrations, using the algorithm of Cohen-Steiner, Edelsbrunner, Harer and Morozov. It is written in Rust, with Python bindings provided via PyO3.

Persistence computations are lock-free and parallel, built on the LoPHAT library. Phimaker is also used as the persistence backend of Chalc for computing 6-packs of chromatic point clouds.

Paper the implementation is based on:

The package can be installed with

pip install phimaker

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