comphom is a small demonstration program that allows you to compute homology groups. Given a triangulation (or a whole bunch of them), comphom computes the groups and writes the results to a file.

comphom was developed to learn more about computing homology groups. It contains a (simple) implementation of an algorithm that generates the Smith normal form for a given matrix. The program package also contains a small script that converts triangulations from F. Lutz' manifold page so that they can be read by comphom.

Consider comphom a rough proof-of-concept. It should work with POSIX-compatible operating systems.

Download the program (including a small README).