ect: Euler Characteristic Transform in Python
Python computation tools for computing the Euler Characteristic Transform of embedded cell complexes with arbitrary dimensional cells.
Table of Contents
Description
This package provides tools for computing the Euler Characteristic Transform (ECT) of embedded cell complexes efficienctly and provides many useful utilities for visualizing and comparing different ECTs.
For more information on the ECT, see:
Munch, Elizabeth. An Invitation to the Euler Characteristic Transform. The American Mathematical Monthly, 132(1), 15-25. doi:10.1080/00029890.2024.2409616. 2024.
Getting Started
Documentation and tutorials
The documentation is available at: munchlab.github.io/ect
A comprehensive tutorial for the unified EmbeddedComplex class can be found here
The source code can be found at: github.com/MunchLab/ect
Dependencies
networkx
numpy
matplotlib
numba
Installing
The package can be installed using pip:
pip install ect
Alternatively, you can clone the repo and install directly
git clone git@github.com:MunchLab/ect.git
cd ect
pip install .
License
This project is licensed under the GPLv3 License - see the License file for details