GeomFum
A Modular Library for Correspondence Learning with Functional Maps
We introduce GeomFum, an open-source Python library for geometry processing and machine learning on functional maps, a compact and versatile representation for shape analysis and correspondence. This library provides object-oriented, modular, and extensively tested implementations for spectral geometry, functional maps, and related operators. It includes tools for computing and learning functions and operators on geometric shapes and higher-level tasks such as shape matching, registration, and analysis. GeomFum provides thoroughly tested object-oriented implementations and supports vectorized batch processing on multiple computational back-ends, including NumPy and PyTorch. The package integrates functional map theory with practical pipelines to enable research and development in 3D geometry, machine learning, geometric deep learning, and beyond. The source code is freely available under the MIT license at github.com/DiG-AIR/geomfum.