Software

NumericalUniversality

A Mathematica library containing a database, algorithms, and random matrix distributions for examining two-component universality in algorithm halting times.

Repository and documentation (Bitbucket)

Plot illustrating two-component universality in the QR eigenvalue algorithm, showing the distribution of halting times with two distinct regimes.
Two-component universality in the QR eigenvalue algorithm.

ISTPackage

A Mathematica package for evaluating the inverse scattering transform, implemented for KdV, modified KdV (focusing and defocusing), NLS (focusing and defocusing), and the linear Schrödinger equation.

Repository (Bitbucket)

Thumbnail of a highly oscillatory KdV solution animation with picture-in-picture view tracking both dispersive tail and solitons. Click to view full animation.
Highly oscillatory KdV solution with picture-in-picture view (click for animation).

Hill's Method

A Python-based implementation of Hill's method with a GTK-based graphical user interface. Note: This project is no longer maintained.

Hill's Method in Python