1. A method of quantum computation comprising: initializing a quantum processor to a ground state of an initial Hamiltonian; and evolving the quantum processor from the initial Hamiltonian to a final Hamiltonian via an evolution Hamiltonian; wherein evolving the quantum processor comprises: exciting the quantum processor to an excited state of the evolution Hamiltonian; and non-adiabatically passing an anti-crossing of the evolution Hamiltonian.