This page contains some mathematical software projects. Most recent code should be available on my github. Much of the code I publish is written in python, but I do use other languages for fun. I taught a course on python at the University of Luxembourg, which some may find useful.

Circle packing convex projective structures

This little program lets you visualize the image of the developing map of projective tori that admit the specific “square” 2-circle packing. The full parameter space is drawn on the right and the red point indicates your position. The coordinates are two shearing parameters for an associated punctured torus hyperbolic structure. On the right, you can see the holonomy traces and the underlying upper halfp-lane parameter for the conformal structure of the torus.

Horoball necklaces, variety words, and boxes

This is a visualization program for the maximal horoball neighborhood of a hyperbolic 3-manifold given by a box parameter and a variety word (see Hyperbolic 3-manifolds of low cusp volume, once available). The github repository for the full project can be found here.

Computing quasiconformal constant for Sullivan’s Theorem

This code is used in A new bound for Sullivan’s Theorem for simply connected domains to find a bound on the quasiconformal constant in Sullivan’s Theorem. Requires MATLAB and the Schwarz-Christoffel Toolbox by Toby Driscoll.