Solving quadratic cost convolutional wasserstein by solving the heat equation in Firedrake. The mathematical motivation for this is written up in notes as a latex pdf.
To run this project it is necessary to install Firedrake. This will depend on your system and whether you've installed firedrake/PetSc before.