← Back

Chalc


Chalc is a Python package, with a C++ core, for computing chromatic Delaunay filtrations of labelled (coloured) point clouds in Euclidean space, together with their 6-packs of persistence diagrams (kernel, domain, image, codomain, cokernel and relative). 6-packs quantify the spatial relationships between the different classes of points in a labelled point cloud.

As well as chromatic alpha filtrations, Chalc can compute chromatic Delaunay–Čech and chromatic Delaunay–Rips filtrations, which are computationally simpler. It is aimed mainly at 2D and 3D point clouds with two or three colours and a few thousand points, though there is no hard limit on dimension and up to 16 colours are supported.

Features include:

Paper the implementation is based on:

The package can be installed with

pip install chalc

complex/alpha complex/chromatic-alpha complex/rips complex/simplicial lang/c++ lang/python type/chromatic type/parallel type/persistence vis/diagram