See a more Pythonic framework: https://github.com/PeaBrane/peapods
This repository contains MATLAB implementations of standard algorithms for generating and simulating/solving Ising spin glass instances. The examples serve as a rough guideline on using the codes.
The generation algorithms include the frustrated loop instances and the 3D tiling cube instances. The simulation algorithms include single spin-flip updates, cluster updates (wolff and kbd), and replica exchange methods.
Other than the generation of RBM instances, I take no credit for the invention of these algorithms.
Recent developments in using memory dynamics to simulate glasses are also included.
Email: [email protected]
The generation of RBM instances: https://jmlr.org/papers/v21/19-368.html
The generation of tiling instances: https://journals.aps.org/pre/abstract/10.1103/PhysRevE.97.043303
Parallel tempering with isoenergetic cluster move: https://journals.aps.org/prl/abstract/10.1103/PhysRevLett.115.077201
Memory dynamics: https://arxiv.org/abs/2102.04557