Some simulations written in Python 2.7.12 (originally written by Wilfred Kendall, adapted by Stephen Connor, with minor modifications by us).

We recommend copying the whole folder to your own computer.  The .pyw files can then be run with your favourite Python (2.x) interpreter.
 
The other .py and .pyc files are auxiliary files and should not be run directly.

There is also one file called noise_reduction_ising.pde which is written in Processing (processing.org), not Python. This needs to be in the same folder as the "data" folder, which contains an image to de-noise. You can download Processing for free and run the script, and play around with the values of H and J to see what happens.

These files are provided as-is and we cannot offer technical support in running them. Enjoy!

Nicholas Georgiou & Matt Roberts
20-04-2021