An experimental library for using annealing algorithms on toy Ising model (and other!) optimisation problems.
@dickonfell, @JamieLNorth, @harveynw and @Joannazzh. Developed during a project for the Edinburgh CAM MSc Program - supervised by Dr Matias Ruiz.
/sim_anneal
- Code for performing Simulated Annealing (SA), this is the popular classical algorithm./sim_quantum_anneal
- Code for performing Simulated Quantum Annealing (SQA), attempting to sample from the ground state of our problem hamiltonian using Trotter slices./experiment
- A sub-library for executing experiments over multiple CPU cores
- Create a virtual environment
pip install -r requirements.txt
A crucial source in understanding and implementing Path-integral Monte Carlo for SQA:
- Hadayat Seddiqi, pathintegral-qmc, (2017), https://github.com/hadsed/pathintegral-qmc