Cool!
Is there anything in CHomP that may be of use to you?
http://chomp.rutgers.edu/software/
It's GPL v2, mostly C++. It has programs for:
-------------
homchain - computes the homology groups over Z or Zp of a chain
complex, as well as the homomorphisms induced in homology by chain
maps
homcubes - computes the (relative) homology of a set of cubes or a
cubical set, as well as the homomorphism induced in homology by an
acyclic combinatorial cubical multivalued map
homsimpl - computes the homology of a finite abstract simplicial
complex or relative homology of a pair of simplicial complexes
indxpair - finds an index pair with Andrzej Szymczak's algorithm
homcub2l - computes the index map using double-layer cubical sets to
overcome the problem with excision, as introduced in a paper by P.
Pilarczyk and K. Stolot
chmap - constructs a chain selector of an almost perfect combinatorial
cubical multivalued map; this program was written by Marcin Mazur and
Jacek Szybowski (note: it does not support the common command-line
arguments listed above)
chom - computes homology of a cubical sets using a geometric reduction
approach; this program was written by Bill Kalies (note: it does not
support the common command-line arguments listed above)
chomp - computes homology of cubical sets using one of the
bitmap-based homology computation algorithms developped recently by
Marian Mrozek; the program is capable of reading data in a variety of
input formats, and it allows to use multiple homology computation
engines, including the ones implemented in homcubes and chom
-------------
Hope this helps.
--
Carlo Hamalainen
http://carlo-hamalainen.net