Computational Methods in Quantum Annealing